Lines Matching defs:LAI
170 LoadEliminationForLoop(Loop *L, LoopInfo *LI, const LoopAccessInfo &LAI,
173 : L(L), LI(LI), LAI(LAI), DT(DT), BFI(BFI), PSI(PSI), PSE(LAI.getPSE()) {}
181 findStoreToLoadDependences(const LoopAccessInfo &LAI) {
184 const auto &DepChecker = LAI.getDepChecker();
322 LAI.getRuntimePointerChecking()->getPointerInfo(PtrIdx1).PointerValue;
324 LAI.getRuntimePointerChecking()->getPointerInfo(PtrIdx2).PointerValue;
378 const auto &MemInstrs = LAI.getDepChecker().getMemoryInstructions();
400 const auto &AllChecks = LAI.getRuntimePointerChecking()->getChecks();
415 LLVM_DEBUG(LAI.getRuntimePointerChecking()->printChecks(dbgs(), Checks));
508 auto StoreToLoadDependences = findStoreToLoadDependences(LAI);
514 InstOrder = LAI.getDepChecker().generateInstructionOrderMap();
568 if (LAI.getPSE().getPredicate().getComplexity() >
579 if (!Checks.empty() || !LAI.getPSE().getPredicate().isAlwaysTrue()) {
580 if (LAI.hasConvergentOp()) {
598 LoopVersioning LV(LAI, Checks, L, LI, DT, PSE.getSE());
633 const LoopAccessInfo &LAI;