Lines Matching defs:AST
211 /// We should delete AST for inner loops in the new pass manager to avoid
768 AliasSetTracker *
797 LoopExitBlocks(LEB), LoopInsertPts(LIP), PredCache(PIC), AST(ast),
831 AST.copyValue(LI, V);
833 void instructionDeleted(Instruction *I) const override { AST.deleteValue(I); }
947 assert(!Load->isVolatile() && "AST broken");
959 assert(!Store->isVolatile() && "AST broken");
1073 /// analysis such as cloneBasicBlockAnalysis. So the AST needs to be recompute
1083 // If the AST for this inner loop is missing it may have been merged into
1084 // some other loop's AST and then that loop unrolled, and so we need to
1096 // Once we've incorporated the inner loop's AST into ours, we don't need
1109 // Because subloops have already been incorporated into AST, we skip blocks
1130 AliasSetTracker *AST = LICM.getLoopToAliasSetMap().lookup(L);
1131 if (!AST)
1134 AST->copyValue(From, To);
1140 AliasSetTracker *AST = LICM.getLoopToAliasSetMap().lookup(L);
1141 if (!AST)
1144 AST->deleteValue(V);
1150 AliasSetTracker *AST = LICM.getLoopToAliasSetMap().lookup(L);
1151 if (!AST)
1154 delete AST;