diff options
author | Gabor Greif <ggreif@gmail.com> | 2010-06-28 16:50:57 +0000 |
---|---|---|
committer | Gabor Greif <ggreif@gmail.com> | 2010-06-28 16:50:57 +0000 |
commit | a90c5c7605e0d8df96e61d4bf0cc47a7eaea92cf (patch) | |
tree | eb8550dfc979827169db026cd0b83666f30ad538 /lib | |
parent | 30d2577f644a947d51bb81cf1b6e863d8147cccf (diff) | |
download | external_llvm-a90c5c7605e0d8df96e61d4bf0cc47a7eaea92cf.zip external_llvm-a90c5c7605e0d8df96e61d4bf0cc47a7eaea92cf.tar.gz external_llvm-a90c5c7605e0d8df96e61d4bf0cc47a7eaea92cf.tar.bz2 |
use ArgOperand API
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@107017 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'lib')
-rw-r--r-- | lib/Transforms/InstCombine/InstCombineCalls.cpp | 24 |
1 files changed, 12 insertions, 12 deletions
diff --git a/lib/Transforms/InstCombine/InstCombineCalls.cpp b/lib/Transforms/InstCombine/InstCombineCalls.cpp index 9e59f74..cb54b0c 100644 --- a/lib/Transforms/InstCombine/InstCombineCalls.cpp +++ b/lib/Transforms/InstCombine/InstCombineCalls.cpp @@ -197,7 +197,7 @@ Instruction *InstCombiner::SimplifyMemTransfer(MemIntrinsic *MI) { *MI); // Set the size of the copy to 0, it will be deleted on the next iteration. - MI->setOperand(3, Constant::getNullValue(MemOpLength->getType())); + MI->setArgOperand(2, Constant::getNullValue(MemOpLength->getType())); return MI; } @@ -513,11 +513,11 @@ Instruction *InstCombiner::visitCallInst(CallInst &CI) { // FALL THROUGH uadd into sadd case Intrinsic::sadd_with_overflow: // Canonicalize constants into the RHS. - if (isa<Constant>(II->getOperand(1)) && - !isa<Constant>(II->getOperand(2))) { - Value *LHS = II->getOperand(1); - II->setOperand(1, II->getOperand(2)); - II->setOperand(2, LHS); + if (isa<Constant>(II->getArgOperand(0)) && + !isa<Constant>(II->getArgOperand(1))) { + Value *LHS = II->getArgOperand(0); + II->setArgOperand(0, II->getArgOperand(1)); + II->setArgOperand(1, LHS); return II; } @@ -560,11 +560,11 @@ Instruction *InstCombiner::visitCallInst(CallInst &CI) { case Intrinsic::umul_with_overflow: case Intrinsic::smul_with_overflow: // Canonicalize constants into the RHS. - if (isa<Constant>(II->getOperand(1)) && - !isa<Constant>(II->getOperand(2))) { - Value *LHS = II->getOperand(1); - II->setOperand(1, II->getOperand(2)); - II->setOperand(2, LHS); + if (isa<Constant>(II->getArgOperand(0)) && + !isa<Constant>(II->getArgOperand(1))) { + Value *LHS = II->getArgOperand(0); + II->setArgOperand(0, II->getArgOperand(1)); + II->setArgOperand(1, LHS); return II; } @@ -632,7 +632,7 @@ Instruction *InstCombiner::visitCallInst(CallInst &CI) { APInt UndefElts(VWidth, 0); if (Value *V = SimplifyDemandedVectorElts(II->getArgOperand(0), DemandedElts, UndefElts)) { - II->setOperand(1, V); + II->setArgOperand(0, V); return II; } break; |