Lines Matching refs:CurAST
89 const Loop *CurLoop, AliasSetTracker *CurAST,
98 AliasSetTracker *CurAST);
105 Loop *CurLoop, AliasSetTracker *CurAST,
222 AliasSetTracker *CurAST = collectAliasInfoForLoop(L, LI, AA);
243 CurAST, &SafetyInfo);
246 CurAST, &SafetyInfo);
256 for (AliasSet &AS : *CurAST)
258 AS, ExitBlocks, InsertPts, PIC, LI, DT, TLI, L, CurAST, &SafetyInfo);
281 LoopToAliasSetMap[L] = CurAST;
283 delete CurAST;
297 AliasSetTracker *CurAST, LoopSafetyInfo *SafetyInfo) {
301 CurLoop != nullptr && CurAST != nullptr && SafetyInfo != nullptr &&
313 Changed |= sinkRegion(Child, AA, LI, DT, TLI, CurLoop, CurAST, SafetyInfo);
328 CurAST->deleteValue(&I);
340 canSinkOrHoistInst(I, AA, DT, TLI, CurLoop, CurAST, SafetyInfo)) {
342 Changed |= sink(I, LI, DT, CurLoop, CurAST, SafetyInfo);
355 AliasSetTracker *CurAST, LoopSafetyInfo *SafetyInfo) {
358 CurLoop != nullptr && CurAST != nullptr && SafetyInfo != nullptr &&
379 CurAST->copyValue(&I, C);
380 CurAST->deleteValue(&I);
391 canSinkOrHoistInst(I, AA, DT, TLI, CurLoop, CurAST, SafetyInfo) &&
400 Changed |= hoistRegion(Child, AA, LI, DT, TLI, CurLoop, CurAST, SafetyInfo);
442 AliasSetTracker *CurAST, LoopSafetyInfo *SafetyInfo) {
463 return !pointerInvalidatedByLoop(LI->getOperand(0), Size, AAInfo, CurAST);
485 AAMDNodes(), CurAST))
492 for (AliasSet &AS : *CurAST) {
651 const Loop *CurLoop, AliasSetTracker *CurAST,
711 CurAST->deleteValue(&I);
846 Loop *CurLoop, AliasSetTracker *CurAST, LoopSafetyInfo *SafetyInfo) {
849 CurAST != nullptr && SafetyInfo != nullptr &&
1047 InsertPts, PIC, *CurAST, *LI, DL, Alignment, AATags);
1079 AliasSetTracker *CurAST = nullptr;
1092 if (CurAST != nullptr) {
1094 CurAST->add(*InnerAST);
1100 CurAST = InnerAST;
1104 if (CurAST == nullptr)
1105 CurAST = new AliasSetTracker(*AA);
1113 CurAST->add(*BB); // Incorporate the specified basic block
1123 return CurAST;
1163 AliasSetTracker *CurAST) {
1165 return CurAST->getAliasSetForPointer(V, Size, AAInfo).isMod();