Lines Matching refs:LAI
33 LoopVersioning::LoopVersioning(const LoopAccessInfo &LAI, Loop *L, LoopInfo *LI, in LoopVersioning() argument
36 : VersionedLoop(L), NonVersionedLoop(nullptr), LAI(LAI), LI(LI), DT(DT), in LoopVersioning()
41 setAliasChecks(LAI.getRuntimePointerChecking()->getChecks()); in LoopVersioning()
42 setSCEVChecks(LAI.getPSE().getUnionPredicate()); in LoopVersioning()
65 LAI.addRuntimeChecks(RuntimeCheckBB->getTerminator(), AliasChecks); in versionLoop()
67 const SCEVUnionPredicate &Pred = LAI.getPSE().getUnionPredicate(); in versionLoop()
173 const RuntimePointerChecking *RtPtrChecking = LAI.getRuntimePointerChecking(); in prepareNoAliasMetadata()
215 for (Instruction *I : LAI.getDepChecker().getMemoryInstructions()) { in annotateLoopWithNoAlias()
280 const LoopAccessInfo &LAI = LAA->getInfo(L); in runOnFunction() local
281 if (LAI.getNumRuntimePointerChecks() || in runOnFunction()
282 !LAI.getPSE().getUnionPredicate().isAlwaysTrue()) { in runOnFunction()
283 LoopVersioning LVer(LAI, L, LI, DT, SE); in runOnFunction()