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