< prev index next >

src/share/vm/opto/movenode.hpp

Print this page

        

@@ -105,10 +105,19 @@
   virtual const Type *bottom_type() const { return Type::FLOAT; }
   virtual uint ideal_reg() const { return Op_RegF; }
   virtual const Type* Value( PhaseTransform *phase ) const;
 };
 
+class MoveKNode : public Node {
+public:
+  MoveKNode(Node *value) : Node(0, value) {}
+  virtual int Opcode() const;
+  virtual const Type *bottom_type() const { return TypeInt::INT; }
+  virtual uint ideal_reg() const { return Op_RegK; }
+  virtual const Type* Value(PhaseTransform *phase) const;
+};
+
 class MoveL2DNode : public Node {
   public:
   MoveL2DNode( Node *value ) : Node(0,value) {}
   virtual int Opcode() const;
   virtual const Type *bottom_type() const { return Type::DOUBLE; }
< prev index next >