< prev index next >

src/hotspot/share/opto/mulnode.hpp

Print this page

        

*** 234,243 **** --- 234,262 ---- virtual const Type* Value(PhaseGVN* phase) const; const Type *bottom_type() const { return TypeLong::LONG; } virtual uint ideal_reg() const { return Op_RegL; } }; + //------------------------------URShiftBNode----------------------------------- + // Logical shift right + class URShiftBNode : public Node { + public: + URShiftBNode( Node *in1, Node *in2 ) : Node(0,in1,in2) { + ShouldNotReachHere(); // only vector variant is used + } + virtual int Opcode() const; + }; + + //------------------------------URShiftSNode----------------------------------- + // Logical shift right + class URShiftSNode : public Node { + public: + URShiftSNode( Node *in1, Node *in2 ) : Node(0,in1,in2) { + ShouldNotReachHere(); // only vector variant is used + } + virtual int Opcode() const; + }; //------------------------------URShiftINode----------------------------------- // Logical shift right class URShiftINode : public Node { public:
< prev index next >