< 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 >