[llvm-commits] CVS: llvm/include/llvm/IntrinsicInst.h

Chris Lattner lattner at cs.uiuc.edu
Mon Oct 11 21:45:33 PDT 2004



Changes in directory llvm/include/llvm:

IntrinsicInst.h updated: 1.1 -> 1.2
---
Log message:

Right, calls have Operand#0 == the called function, don't forget this.


---
Diffs of the changes:  (+12 -12)

Index: llvm/include/llvm/IntrinsicInst.h
diff -u llvm/include/llvm/IntrinsicInst.h:1.1 llvm/include/llvm/IntrinsicInst.h:1.2
--- llvm/include/llvm/IntrinsicInst.h:1.1	Mon Oct 11 23:20:46 2004
+++ llvm/include/llvm/IntrinsicInst.h	Mon Oct 11 23:45:20 2004
@@ -46,11 +46,11 @@
   /// MemIntrinsic - This is the common base class for memset/memcpy/memmove.
   ///
   struct MemIntrinsic : public IntrinsicInst {
-    Value *getRawDest() const { return const_cast<Value*>(getOperand(0)); }
+    Value *getRawDest() const { return const_cast<Value*>(getOperand(1)); }
 
-    Value *getLength() const { return const_cast<Value*>(getOperand(2)); }
+    Value *getLength() const { return const_cast<Value*>(getOperand(3)); }
     ConstantInt *getAlignment() const {
-      return cast<ConstantInt>(const_cast<Value*>(getOperand(3)));
+      return cast<ConstantInt>(const_cast<Value*>(getOperand(4)));
     }
 
     /// getDest - This is just like getRawDest, but it strips off any cast
@@ -63,18 +63,18 @@
     void setDest(Value *Ptr) {
       assert(getRawDest()->getType() == Ptr->getType() &&
              "setDest called with pointer of wrong type!");
-      setOperand(0, Ptr);
+      setOperand(1, Ptr);
     }
 
     void setLength(Value *L) {
       assert(getLength()->getType() == L->getType() &&
              "setLength called with value of wrong type!");
-      setOperand(2, L);
+      setOperand(3, L);
     }
     void setAlignment(ConstantInt *A) {
       assert(getAlignment()->getType() == A->getType() &&
              "setAlignment called with value of wrong type!");
-      setOperand(3, A);
+      setOperand(4, A);
     }
 
     // Methods for support type inquiry through isa, cast, and dyn_cast:
@@ -101,7 +101,7 @@
   struct MemCpyInst : public MemIntrinsic {
     /// get* - Return the arguments to the instruction.
     ///
-    Value *getRawSource() const { return const_cast<Value*>(getOperand(1)); }
+    Value *getRawSource() const { return const_cast<Value*>(getOperand(2)); }
 
     /// getSource - This is just like getRawSource, but it strips off any cast
     /// instructions that feed it, giving the original input.  The returned
@@ -112,7 +112,7 @@
     void setSource(Value *Ptr) {
       assert(getRawSource()->getType() == Ptr->getType() &&
              "setSource called with pointer of wrong type!");
-      setOperand(1, Ptr);
+      setOperand(2, Ptr);
     }
 
     // Methods for support type inquiry through isa, cast, and dyn_cast:
@@ -136,7 +136,7 @@
   struct MemMoveInst : public MemIntrinsic {
     /// get* - Return the arguments to the instruction.
     ///
-    Value *getRawSource() const { return const_cast<Value*>(getOperand(1)); }
+    Value *getRawSource() const { return const_cast<Value*>(getOperand(2)); }
 
     /// getSource - This is just like getRawSource, but it strips off any cast
     /// instructions that feed it, giving the original input.  The returned
@@ -146,7 +146,7 @@
     void setSource(Value *Ptr) {
       assert(getRawSource()->getType() == Ptr->getType() &&
              "setSource called with pointer of wrong type!");
-      setOperand(1, Ptr);
+      setOperand(2, Ptr);
     }
 
     // Methods for support type inquiry through isa, cast, and dyn_cast:
@@ -170,12 +170,12 @@
   struct MemSetInst : public MemIntrinsic {
     /// get* - Return the arguments to the instruction.
     ///
-    Value *getValue() const { return const_cast<Value*>(getOperand(1)); }
+    Value *getValue() const { return const_cast<Value*>(getOperand(2)); }
 
     void setValue(Value *Val) {
       assert(getValue()->getType() == Val->getType() &&
              "setSource called with pointer of wrong type!");
-      setOperand(1, Val);
+      setOperand(2, Val);
     }
 
     // Methods for support type inquiry through isa, cast, and dyn_cast:






More information about the llvm-commits mailing list