/freebsd/contrib/llvm-project/llvm/lib/Transforms/Scalar/ |
H A D | LoopVersioningLICM.cpp | 120 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 D | LoopAccessAnalysisPrinter.cpp | 21 auto &LAIs = AM.getResult<LoopAccessAnalysis>(F); in run() local 31 LAIs.getInfo(*L).print(OS, 4); in run()
|
H A D | LoopDistribute.cpp | 651 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 D | LoopLoadElimination.cpp | 652 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 D | LoopVersioning.cpp | 260 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 D | LoopVectorizationLegality.h | 245 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 D | LoopVectorize.h | 182 LoopAccessInfoManager *LAIs; member
|
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Vectorize/ |
H A D | LoopVectorizationLegality.cpp | 1058 LAI = &LAIs.getInfo(*TheLoop); in canVectorizeMemory()
|
H A D | LoopVectorize.cpp | 9685 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()
|