- 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
- /// value is guaranteed to be a pointer.
- Value *getSource() const { return getRawSource()->stripPointerCasts(); }
-
-
- void setSource(Value *Ptr) {
- assert(getRawSource()->getType() == Ptr->getType() &&
+ Value *getValue() const { return const_cast<Value*>(getOperand(2)); }
+
+ void setValue(Value *Val) {
+ assert(getValue()->getType() == Val->getType() &&