Home
last modified time | relevance | path

Searched refs:LAIs (Results 1 – 9 of 9) sorted by relevance

/freebsd-14.2/contrib/llvm-project/llvm/lib/Transforms/Scalar/
H A DLoopVersioningLICM.cpp120 LoopAccessInfoManager &LAIs, LoopInfo &LI, in LoopVersioningLICM()
122 : AA(AA), SE(SE), LAIs(LAIs), LI(LI), CurLoop(CurLoop), in LoopVersioningLICM()
139 LoopAccessInfoManager &LAIs; member
380 LAI = &LAIs.getInfo(*CurLoop); in legalLoopInstructions()
585 LoopAccessInfoManager LAIs(*SE, *AA, *DT, LAR.LI, nullptr); in run() local
586 if (!LoopVersioningLICM(AA, SE, &ORE, LAIs, LAR.LI, &L).run(DT)) in run()
H A DLoopAccessAnalysisPrinter.cpp21 auto &LAIs = AM.getResult<LoopAccessAnalysis>(F); in run() local
31 LAIs.getInfo(*L).print(OS, 4); in run()
H A DLoopDistribute.cpp652 ScalarEvolution *SE, LoopAccessInfoManager &LAIs, in LoopDistributeForLoop() argument
654 : L(L), F(F), LI(LI), DT(DT), SE(SE), LAIs(LAIs), ORE(ORE) { in LoopDistributeForLoop()
677 LAI = &LAIs.getInfo(*L); in processLoop()
951 LoopAccessInfoManager &LAIs; member in __anonf8d248c20111::LoopDistributeForLoop
968 LoopAccessInfoManager &LAIs) { in runImpl() argument
983 LoopDistributeForLoop LDL(L, &F, LI, DT, SE, LAIs, ORE); in runImpl()
1002 LoopAccessInfoManager &LAIs = AM.getResult<LoopAccessAnalysis>(F); in run() local
1003 bool Changed = runImpl(F, &LI, &DT, &SE, &ORE, LAIs); in run()
H A DLoopLoadElimination.cpp636 LoopAccessInfoManager &LAIs) { in eliminateLoadsAcrossLoops() argument
660 LoadEliminationForLoop LEL(L, &LI, LAIs.getInfo(*L), &DT, BFI, PSI); in eliminateLoadsAcrossLoops()
663 LAIs.clear(); in eliminateLoadsAcrossLoops()
682 LoopAccessInfoManager &LAIs = AM.getResult<LoopAccessAnalysis>(F); in run() local
684 bool Changed = eliminateLoadsAcrossLoops(F, LI, DT, BFI, PSI, &SE, &AC, LAIs); in run()
/freebsd-14.2/contrib/llvm-project/llvm/lib/Transforms/Utils/
H A DLoopVersioning.cpp260 bool runImpl(LoopInfo *LI, LoopAccessInfoManager &LAIs, DominatorTree *DT, in runImpl() argument
279 const LoopAccessInfo &LAI = LAIs.getInfo(*L); in runImpl()
288 LAIs.clear(); in runImpl()
300 LoopAccessInfoManager &LAIs = AM.getResult<LoopAccessAnalysis>(F); in run() local
303 if (runImpl(&LI, LAIs, &DT, &SE)) in run()
/freebsd-14.2/contrib/llvm-project/llvm/include/llvm/Transforms/Vectorize/
H A DLoopVectorizationLegality.h245 LoopAccessInfoManager &LAIs, LoopInfo *LI, OptimizationRemarkEmitter *ORE, in LoopVectorizationLegality() argument
248 : TheLoop(L), LI(LI), PSE(PSE), TTI(TTI), TLI(TLI), DT(DT), LAIs(LAIs), in LoopVectorizationLegality()
486 LoopAccessInfoManager &LAIs; variable
H A DLoopVectorize.h181 LoopAccessInfoManager *LAIs; member
/freebsd-14.2/contrib/llvm-project/llvm/lib/Transforms/Vectorize/
H A DLoopVectorizationLegality.cpp1058 LAI = &LAIs.getInfo(*TheLoop); in canVectorizeMemory()
H A DLoopVectorize.cpp9875 LoopVectorizationLegality LVL(L, PSE, DT, TTI, TLI, F, *LAIs, LI, ORE, in processLoop()
10285 LAIs = &LAIs_; in runImpl()
10333 LAIs->clear(); in runImpl()
10361 LoopAccessInfoManager &LAIs = AM.getResult<LoopAccessAnalysis>(F); in run() local
10369 runImpl(F, SE, LI, TTI, DT, BFI, &TLI, DB, AC, LAIs, ORE, PSI); in run()