From 521dd5842f8d8d2e1b96dc16d0af1dcb333e806c Mon Sep 17 00:00:00 2001 From: Johannes Doerfert Date: Wed, 7 Oct 2015 20:15:56 +0000 Subject: 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 --- polly/lib/CodeGen/IslNodeBuilder.cpp | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) (limited to 'polly/lib/CodeGen/IslNodeBuilder.cpp') diff --git a/polly/lib/CodeGen/IslNodeBuilder.cpp b/polly/lib/CodeGen/IslNodeBuilder.cpp index a660328190e..910a3bee3cb 100644 --- a/polly/lib/CodeGen/IslNodeBuilder.cpp +++ b/polly/lib/CodeGen/IslNodeBuilder.cpp @@ -175,7 +175,7 @@ struct SubtreeReferences { LoopInfo &LI; ScalarEvolution &SE; Region &R; - polly::BlockGenerator::ValueMapT &GlobalMap; + ValueMapT &GlobalMap; SetVector &Values; SetVector &SCEVs; BlockGenerator &BlockGen; @@ -311,8 +311,7 @@ void IslNodeBuilder::getReferencesInSubtree(__isl_keep isl_ast_node *For, }); } -void IslNodeBuilder::updateValues( - ParallelLoopGenerator::ValueToValueMapTy &NewValues) { +void IslNodeBuilder::updateValues(ValueMapT &NewValues) { SmallPtrSet Inserted; for (const auto &I : IDToValue) { @@ -592,7 +591,7 @@ void IslNodeBuilder::createForParallel(__isl_take isl_ast_node *For) { SubtreeValues.insert(V); } - ParallelLoopGenerator::ValueToValueMapTy NewValues; + ValueMapT NewValues; ParallelLoopGenerator ParallelLoopGen(Builder, P, LI, DT, DL); IV = ParallelLoopGen.createParallelLoop(ValueLB, ValueUB, ValueInc, @@ -607,7 +606,7 @@ void IslNodeBuilder::createForParallel(__isl_take isl_ast_node *For) { updateValues(NewValues); IDToValue[IteratorID] = IV; - ParallelLoopGenerator::ValueToValueMapTy NewValuesReverse; + ValueMapT NewValuesReverse; for (auto P : NewValues) NewValuesReverse[P.second] = P.first; -- cgit v1.2.3