Set AST Build for all statements [NFC]
authorJohannes Doerfert <doerfert@cs.uni-saarland.de>
Tue, 16 Feb 2016 12:11:03 +0000 (12:11 +0000)
committerJohannes Doerfert <doerfert@cs.uni-saarland.de>
Tue, 16 Feb 2016 12:11:03 +0000 (12:11 +0000)
llvm-svn: 260956

polly/lib/CodeGen/IslNodeBuilder.cpp

index 50435b6..90f35d6 100644 (file)
@@ -702,12 +702,15 @@ IslNodeBuilder::createNewAccesses(ScopStmt *Stmt,
                                   __isl_keep isl_ast_node *Node) {
   isl_id_to_ast_expr *NewAccesses =
       isl_id_to_ast_expr_alloc(Stmt->getParent()->getIslCtx(), 0);
+
+  auto *Build = IslAstInfo::getBuild(Node);
+  assert(Build && "Could not obtain isl_ast_build from user node");
+  Stmt->setAstBuild(Build);
+
   for (auto *MA : *Stmt) {
     if (!MA->hasNewAccessRelation())
       continue;
 
-    auto Build = IslAstInfo::getBuild(Node);
-    assert(Build && "Could not obtain isl_ast_build from user node");
     auto Schedule = isl_ast_build_get_schedule(Build);
     auto PWAccRel = MA->applyScheduleToAccessRelation(Schedule);