[polly] r231793 - Fix compilation after DataLayout was added to ScevExpander
Tobias Grosser
tobias at grosser.es
Tue Mar 10 08:24:33 PDT 2015
Author: grosser
Date: Tue Mar 10 10:24:33 2015
New Revision: 231793
URL: http://llvm.org/viewvc/llvm-project?rev=231793&view=rev
Log:
Fix compilation after DataLayout was added to ScevExpander
The corresponding LLVM commit is 231740.
Modified:
polly/trunk/lib/CodeGen/BlockGenerators.cpp
polly/trunk/lib/CodeGen/IslCodeGeneration.cpp
Modified: polly/trunk/lib/CodeGen/BlockGenerators.cpp
URL: http://llvm.org/viewvc/llvm-project/polly/trunk/lib/CodeGen/BlockGenerators.cpp?rev=231793&r1=231792&r2=231793&view=diff
==============================================================================
--- polly/trunk/lib/CodeGen/BlockGenerators.cpp (original)
+++ polly/trunk/lib/CodeGen/BlockGenerators.cpp Tue Mar 10 10:24:33 2015
@@ -28,6 +28,7 @@
#include "llvm/Analysis/ScalarEvolutionExpander.h"
#include "llvm/IR/IntrinsicInst.h"
+#include "llvm/IR/Module.h"
#include "llvm/Transforms/Utils/BasicBlockUtils.h"
#include "isl/aff.h"
@@ -114,7 +115,13 @@ Value *BlockGenerator::getNewValue(ScopS
VTV.insert(BBMap.begin(), BBMap.end());
VTV.insert(GlobalMap.begin(), GlobalMap.end());
NewScev = SCEVParameterRewriter::rewrite(NewScev, SE, VTV);
- SCEVExpander Expander(SE, "polly");
+ SCEVExpander Expander(SE, Stmt.getParent()
+ ->getRegion()
+ .getEntry()
+ ->getParent()
+ ->getParent()
+ ->getDataLayout(),
+ "polly");
Value *Expanded = Expander.expandCodeFor(NewScev, Old->getType(),
Builder.GetInsertPoint());
Modified: polly/trunk/lib/CodeGen/IslCodeGeneration.cpp
URL: http://llvm.org/viewvc/llvm-project/polly/trunk/lib/CodeGen/IslCodeGeneration.cpp?rev=231793&r1=231792&r2=231793&view=diff
==============================================================================
--- polly/trunk/lib/CodeGen/IslCodeGeneration.cpp (original)
+++ polly/trunk/lib/CodeGen/IslCodeGeneration.cpp Tue Mar 10 10:24:33 2015
@@ -63,7 +63,7 @@ public:
IslNodeBuilder(PollyIRBuilder &Builder, ScopAnnotator &Annotator, Pass *P,
const DataLayout &DL, LoopInfo &LI, ScalarEvolution &SE,
DominatorTree &DT, Scop &S)
- : S(S), Builder(Builder), Annotator(Annotator), Rewriter(SE, "polly"),
+ : S(S), Builder(Builder), Annotator(Annotator), Rewriter(SE, DL, "polly"),
ExprBuilder(Builder, IDToValue, Rewriter, DT, LI),
BlockGen(Builder, LI, SE, DT, &ExprBuilder), RegionGen(BlockGen), P(P),
DL(DL), LI(LI), SE(SE), DT(DT) {}
More information about the llvm-commits
mailing list