diff options
Diffstat (limited to 'include/llvm/Analysis/ScalarEvolutionExpander.h')
-rw-r--r-- | include/llvm/Analysis/ScalarEvolutionExpander.h | 10 |
1 files changed, 1 insertions, 9 deletions
diff --git a/include/llvm/Analysis/ScalarEvolutionExpander.h b/include/llvm/Analysis/ScalarEvolutionExpander.h index 9a69b24165..7f990d6a7e 100644 --- a/include/llvm/Analysis/ScalarEvolutionExpander.h +++ b/include/llvm/Analysis/ScalarEvolutionExpander.h @@ -111,15 +111,7 @@ namespace llvm { return CastInst::CreateSExtOrBitCast(V, S->getType(), "tmp.", InsertPt); } - Value *visitAddExpr(SCEVAddExpr *S) { - Value *V = expand(S->getOperand(S->getNumOperands()-1)); - - // Emit a bunch of add instructions - for (int i = S->getNumOperands()-2; i >= 0; --i) - V = InsertBinop(Instruction::Add, V, expand(S->getOperand(i)), - InsertPt); - return V; - } + Value *visitAddExpr(SCEVAddExpr *S); Value *visitMulExpr(SCEVMulExpr *S); |