Lines Matching refs:LAI

130   LoadEliminationForLoop(Loop *L, LoopInfo *LI, const LoopAccessInfo &LAI,  in LoadEliminationForLoop()  argument
132 : L(L), LI(LI), LAI(LAI), DT(DT), PSE(LAI.getPSE()) {} in LoadEliminationForLoop()
140 findStoreToLoadDependences(const LoopAccessInfo &LAI) { in findStoreToLoadDependences() argument
143 const auto *Deps = LAI.getDepChecker().getDependences(); in findStoreToLoadDependences()
154 Instruction *Source = Dep.getSource(LAI); in findStoreToLoadDependences()
155 Instruction *Destination = Dep.getDestination(LAI); in findStoreToLoadDependences()
276 LAI.getRuntimePointerChecking()->getPointerInfo(PtrIdx1).PointerValue; in needsChecking()
278 LAI.getRuntimePointerChecking()->getPointerInfo(PtrIdx2).PointerValue; in needsChecking()
331 const auto &MemInstrs = LAI.getDepChecker().getMemoryInstructions(); in findPointersWrittenOnForwardingPath()
355 const auto &AllChecks = LAI.getRuntimePointerChecking()->getChecks(); in collectMemchecks()
369 DEBUG(LAI.getRuntimePointerChecking()->printChecks(dbgs(), Checks)); in collectMemchecks()
433 auto StoreToLoadDependences = findStoreToLoadDependences(LAI); in processLoop()
439 InstOrder = LAI.getDepChecker().generateInstructionOrderMap(); in processLoop()
489 if (LAI.getPSE().getUnionPredicate().getComplexity() > in processLoop()
495 if (!Checks.empty() || !LAI.getPSE().getUnionPredicate().isAlwaysTrue()) { in processLoop()
505 LoopVersioning LV(LAI, L, LI, DT, PSE.getSE(), false); in processLoop()
507 LV.setSCEVChecks(LAI.getPSE().getUnionPredicate()); in processLoop()
531 const LoopAccessInfo &LAI; member in __anone87979480111::LoadEliminationForLoop
566 const LoopAccessInfo &LAI = LAA->getInfo(L); in runOnFunction() local
568 LoadEliminationForLoop LEL(L, LI, LAI, DT); in runOnFunction()