Home
last modified time | relevance | path

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

/freebsd/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, 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.cpp651 ScalarEvolution *SE, LoopAccessInfoManager &LAIs, in LoopDistributeForLoop() argument
653 : L(L), F(F), LI(LI), DT(DT), SE(SE), LAIs(LAIs), ORE(ORE) { in LoopDistributeForLoop()
676 LAI = &LAIs.getInfo(*L); in processLoop()
954 LoopAccessInfoManager &LAIs; member in __anon5f80120c0111::LoopDistributeForLoop
970 LoopAccessInfoManager &LAIs) { in runImpl() argument
985 LoopDistributeForLoop LDL(L, &F, LI, DT, SE, LAIs, ORE); in runImpl()
1004 LoopAccessInfoManager &LAIs = AM.getResult<LoopAccessAnalysis>(F); in run() local
1005 bool Changed = runImpl(F, &LI, &DT, &SE, &ORE, LAIs); in run()
H A DLoopLoadElimination.cpp652 LoopAccessInfoManager &LAIs) { in eliminateLoadsAcrossLoops() argument
676 LoadEliminationForLoop LEL(L, &LI, LAIs.getInfo(*L), &DT, BFI, PSI); in eliminateLoadsAcrossLoops()
679 LAIs.clear(); in eliminateLoadsAcrossLoops()
698 LoopAccessInfoManager &LAIs = AM.getResult<LoopAccessAnalysis>(F); in run() local
700 bool Changed = eliminateLoadsAcrossLoops(F, LI, DT, BFI, PSI, &SE, &AC, LAIs); in run()
/freebsd/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/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()
489 LoopAccessInfoManager &LAIs; variable
H A DLoopVectorize.h182 LoopAccessInfoManager *LAIs; member
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Vectorize/
H A DLoopVectorizationLegality.cpp1058 LAI = &LAIs.getInfo(*TheLoop); in canVectorizeMemory()
H A DLoopVectorize.cpp9685 LoopVectorizationLegality LVL(L, PSE, DT, TTI, TLI, F, *LAIs, LI, ORE, in processLoop()
10123 LAIs = &LAIs_; in runImpl()
10171 LAIs->clear(); in runImpl()
10199 LoopAccessInfoManager &LAIs = AM.getResult<LoopAccessAnalysis>(F); in run() local
10207 runImpl(F, SE, LI, TTI, DT, BFI, &TLI, DB, AC, LAIs, ORE, PSI); in run()