From 99a1302ae4c438ab532826685280c0b69687e163 Mon Sep 17 00:00:00 2001 From: Dan Gohman Date: Fri, 1 May 2009 16:58:31 +0000 Subject: [PATCH] Make SCEVExpander::addInsertedValue able to accept Values, not just Instructions. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@70552 91177308-0d34-0410-b5e6-96231b3b80d8 --- include/llvm/Analysis/ScalarEvolutionExpander.h | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/include/llvm/Analysis/ScalarEvolutionExpander.h b/include/llvm/Analysis/ScalarEvolutionExpander.h index b6b45788ea7..6290c401234 100644 --- a/include/llvm/Analysis/ScalarEvolutionExpander.h +++ b/include/llvm/Analysis/ScalarEvolutionExpander.h @@ -30,7 +30,7 @@ namespace llvm { ScalarEvolution &SE; LoopInfo &LI; std::map InsertedExpressions; - std::set InsertedInstructions; + std::set InsertedValues; BasicBlock::iterator InsertPt; @@ -50,7 +50,7 @@ namespace llvm { /// inserted by the code rewriter. If so, the client should not modify the /// instruction. bool isInsertedInstruction(Instruction *I) const { - return InsertedInstructions.count(I); + return InsertedValues.count(I); } /// getOrInsertCanonicalInductionVariable - This method returns the @@ -66,9 +66,9 @@ namespace llvm { /// addInsertedValue - Remember the specified instruction as being the /// canonical form for the specified SCEV. - void addInsertedValue(Instruction *I, const SCEV *S) { - InsertedExpressions[S] = (Value*)I; - InsertedInstructions.insert(I); + void addInsertedValue(Value *V, const SCEV *S) { + InsertedExpressions[S] = V; + InsertedValues.insert(V); } void setInsertionPoint(BasicBlock::iterator NewIP) { InsertPt = NewIP; } -- 2.34.1