< prev index next >
src/hotspot/share/opto/mulnode.hpp
Print this page
@@ -234,10 +234,29 @@
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 >