diff options
author | Johannes Doerfert <doerfert@cs.uni-saarland.de> | 2015-10-07 20:15:56 +0000 |
---|---|---|
committer | Johannes Doerfert <doerfert@cs.uni-saarland.de> | 2015-10-07 20:15:56 +0000 |
commit | 521dd5842f8d8d2e1b96dc16d0af1dcb333e806c (patch) | |
tree | 3f95f4546e3375cfb5ed9c7924c9ec9660f2e45e /polly/lib/CodeGen/LoopGenerators.cpp | |
parent | 512011c3f03785eb60b65afe53dd06d935b40483 (diff) | |
download | bcm5719-llvm-521dd5842f8d8d2e1b96dc16d0af1dcb333e806c.tar.gz bcm5719-llvm-521dd5842f8d8d2e1b96dc16d0af1dcb333e806c.zip |
Move the ValueMapT declaration out of BlockGenerator
Value maps are created and used in many places and it is not always
possible to include CodeGen/Blockgenerators.h. To this end, ValueMapT
now lives in the ScopHelper.h which does not have any dependences itself.
This patch also replaces uses of different other value map types with
the ValueMapT.
llvm-svn: 249606
Diffstat (limited to 'polly/lib/CodeGen/LoopGenerators.cpp')
-rw-r--r-- | polly/lib/CodeGen/LoopGenerators.cpp | 8 |
1 files changed, 3 insertions, 5 deletions
diff --git a/polly/lib/CodeGen/LoopGenerators.cpp b/polly/lib/CodeGen/LoopGenerators.cpp index 4cc7a6c3f9e..74f19a8cffa 100644 --- a/polly/lib/CodeGen/LoopGenerators.cpp +++ b/polly/lib/CodeGen/LoopGenerators.cpp @@ -146,7 +146,7 @@ Value *polly::createLoop(Value *LB, Value *UB, Value *Stride, Value *ParallelLoopGenerator::createParallelLoop( Value *LB, Value *UB, Value *Stride, SetVector<Value *> &UsedValues, - ValueToValueMapTy &Map, BasicBlock::iterator *LoopBody) { + ValueMapT &Map, BasicBlock::iterator *LoopBody) { Function *SubFn; AllocaInst *Struct = storeValuesIntoStruct(UsedValues); @@ -305,8 +305,7 @@ ParallelLoopGenerator::storeValuesIntoStruct(SetVector<Value *> &Values) { } void ParallelLoopGenerator::extractValuesFromStruct( - SetVector<Value *> OldValues, Type *Ty, Value *Struct, - ValueToValueMapTy &Map) { + SetVector<Value *> OldValues, Type *Ty, Value *Struct, ValueMapT &Map) { for (unsigned i = 0; i < OldValues.size(); i++) { Value *Address = Builder.CreateStructGEP(Ty, Struct, i); Value *NewValue = Builder.CreateLoad(Address); @@ -317,8 +316,7 @@ void ParallelLoopGenerator::extractValuesFromStruct( Value *ParallelLoopGenerator::createSubFn(Value *Stride, AllocaInst *StructData, SetVector<Value *> Data, - ValueToValueMapTy &Map, - Function **SubFnPtr) { + ValueMapT &Map, Function **SubFnPtr) { BasicBlock *PrevBB, *HeaderBB, *ExitBB, *CheckNextBB, *PreHeaderBB, *AfterBB; Value *LBPtr, *UBPtr, *UserContext, *Ret1, *HasNextSchedule, *LB, *UB, *IV; Function *SubFn = createSubFnDefinition(); |