diff options
author | Florian Hahn <flo@fhahn.com> | 2020-07-31 18:16:01 +0100 |
---|---|---|
committer | Florian Hahn <flo@fhahn.com> | 2020-07-31 18:16:46 +0100 |
commit | 3b0d30ffd30a704d09a34031d8797e22b708caab (patch) | |
tree | d83fdd862a6df397c656094457a47e40eab2c586 | |
parent | 2144a3bdbba40f0a78d30921088e2c8407ff9dd2 (diff) | |
download | llvm-3b0d30ffd30a704d09a34031d8797e22b708caab.zip llvm-3b0d30ffd30a704d09a34031d8797e22b708caab.tar.gz llvm-3b0d30ffd30a704d09a34031d8797e22b708caab.tar.bz2 |
[SCEVExpander] Name temporary instructions for LCSSA insertion (NFC).
-rw-r--r-- | llvm/lib/Transforms/Utils/ScalarEvolutionExpander.cpp | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/llvm/lib/Transforms/Utils/ScalarEvolutionExpander.cpp b/llvm/lib/Transforms/Utils/ScalarEvolutionExpander.cpp index 1a10e58..d31bf67 100644 --- a/llvm/lib/Transforms/Utils/ScalarEvolutionExpander.cpp +++ b/llvm/lib/Transforms/Utils/ScalarEvolutionExpander.cpp @@ -1771,10 +1771,12 @@ Value *SCEVExpander::expandCodeForImpl(const SCEV *SH, Type *Ty, bool Root) { // instruction. Instruction *Tmp; if (Inst->getType()->isIntegerTy()) - Tmp = cast<Instruction>(Builder.CreateAdd(Inst, Inst)); + Tmp = + cast<Instruction>(Builder.CreateAdd(Inst, Inst, "tmp.lcssa.user")); else { assert(Inst->getType()->isPointerTy()); - Tmp = cast<Instruction>(Builder.CreateGEP(Inst, Builder.getInt32(1))); + Tmp = cast<Instruction>( + Builder.CreateGEP(Inst, Builder.getInt32(1), "tmp.lcssa.user")); } V = fixupLCSSAFormFor(Tmp, 0); |