| /openbsd-src/gnu/llvm/llvm/lib/Transforms/Scalar/ |
| H A D | LoopVersioningLICM.cpp | 150 LoopAccessInfoManager &LAIs, LoopInfo &LI, in LoopVersioningLICM() 152 : AA(AA), SE(SE), LAIs(LAIs), LI(LI), CurLoop(CurLoop), in LoopVersioningLICM() 169 LoopAccessInfoManager &LAIs; member 405 LAI = &LAIs.getInfo(*CurLoop); in legalLoopInstructions() 576 auto &LAIs = getAnalysis<LoopAccessLegacyAnalysis>().getLAIs(); in runOnLoop() local 578 return LoopVersioningLICM(AA, SE, ORE, LAIs, LI, L).run(DT); in runOnLoop() 645 LoopAccessInfoManager LAIs(*SE, *AA, *DT, LAR.LI, nullptr); in run() local 646 if (!LoopVersioningLICM(AA, SE, &ORE, LAIs, LAR.LI, &L).run(DT)) in run()
|
| H A D | LoopDistribute.cpp | 655 ScalarEvolution *SE, LoopAccessInfoManager &LAIs, in LoopDistributeForLoop() argument 657 : L(L), F(F), LI(LI), DT(DT), SE(SE), LAIs(LAIs), ORE(ORE) { in LoopDistributeForLoop() 680 LAI = &LAIs.getInfo(*L); in processLoop() 954 LoopAccessInfoManager &LAIs; member in __anonf92e1f230111::LoopDistributeForLoop 971 LoopAccessInfoManager &LAIs) { in runImpl() argument 986 LoopDistributeForLoop LDL(L, &F, LI, DT, SE, LAIs, ORE); in runImpl() 1018 auto &LAIs = getAnalysis<LoopAccessLegacyAnalysis>().getLAIs(); in runOnFunction() local 1020 return runImpl(F, LI, DT, SE, ORE, LAIs); in runOnFunction() 1044 LoopAccessInfoManager &LAIs = AM.getResult<LoopAccessAnalysis>(F); in run() local 1045 bool Changed = runImpl(F, &LI, &DT, &SE, &ORE, LAIs); in run()
|
| H A D | LoopAccessAnalysisPrinter.cpp | 21 auto &LAIs = AM.getResult<LoopAccessAnalysis>(F); in run() local 30 LAIs.getInfo(*L).print(OS, 4); in run()
|
| H A D | LoopLoadElimination.cpp | 629 LoopAccessInfoManager &LAIs) { in eliminateLoadsAcrossLoops() argument 653 LoadEliminationForLoop LEL(L, &LI, LAIs.getInfo(*L), &DT, BFI, PSI); in eliminateLoadsAcrossLoops() 656 LAIs.clear(); in eliminateLoadsAcrossLoops() 678 auto &LAIs = getAnalysis<LoopAccessLegacyAnalysis>().getLAIs(); in runOnFunction() local 688 LAIs); in runOnFunction() 739 LoopAccessInfoManager &LAIs = AM.getResult<LoopAccessAnalysis>(F); in run() local 741 bool Changed = eliminateLoadsAcrossLoops(F, LI, DT, BFI, PSI, &SE, &AC, LAIs); in run()
|
| /openbsd-src/gnu/llvm/llvm/lib/Transforms/Utils/ |
| H A D | LoopVersioning.cpp | 259 bool runImpl(LoopInfo *LI, LoopAccessInfoManager &LAIs, DominatorTree *DT, in runImpl() argument 278 const LoopAccessInfo &LAI = LAIs.getInfo(*L); in runImpl() 287 LAIs.clear(); in runImpl() 305 auto &LAIs = getAnalysis<LoopAccessLegacyAnalysis>().getLAIs(); in runOnFunction() local 309 return runImpl(LI, LAIs, DT, SE); in runOnFunction() 349 LoopAccessInfoManager &LAIs = AM.getResult<LoopAccessAnalysis>(F); in run() local 352 if (runImpl(&LI, LAIs, &DT, &SE)) in run()
|
| /openbsd-src/gnu/llvm/llvm/include/llvm/Transforms/Vectorize/ |
| H A D | LoopVectorizationLegality.h | 246 LoopAccessInfoManager &LAIs, LoopInfo *LI, OptimizationRemarkEmitter *ORE, in LoopVectorizationLegality() argument 249 : TheLoop(L), LI(LI), PSE(PSE), TTI(TTI), TLI(TLI), DT(DT), LAIs(LAIs), in LoopVectorizationLegality() 488 LoopAccessInfoManager &LAIs; variable
|
| H A D | LoopVectorize.h | 181 LoopAccessInfoManager *LAIs; member
|
| /openbsd-src/gnu/llvm/llvm/include/llvm/Analysis/ |
| H A D | LoopAccessAnalysis.h | 811 LoopAccessInfoManager &getLAIs() { return *LAIs; } in getLAIs() 815 LAIs->clear(); in releaseMemory() 819 std::unique_ptr<LoopAccessInfoManager> LAIs;
|
| /openbsd-src/gnu/llvm/llvm/lib/Transforms/Vectorize/ |
| H A D | LoopVectorizationLegality.cpp | 919 LAI = &LAIs.getInfo(*TheLoop); in canVectorizeMemory()
|
| H A D | LoopVectorize.cpp | 2233 auto &LAIs = getAnalysis<LoopAccessLegacyAnalysis>().getLAIs(); in runOnFunction() local 2239 .runImpl(F, *SE, *LI, *TTI, *DT, *BFI, TLI, *DB, *AC, LAIs, *ORE, PSI) in runOnFunction() 10207 LoopVectorizationLegality LVL(L, PSE, DT, TTI, TLI, F, *LAIs, LI, ORE, in processLoop() 10599 LAIs = &LAIs_; in runImpl() 10647 LAIs->clear(); in runImpl() 10670 LoopAccessInfoManager &LAIs = AM.getResult<LoopAccessAnalysis>(F); in run() local 10675 runImpl(F, SE, LI, TTI, DT, BFI, &TLI, DB, AC, LAIs, ORE, PSI); in run()
|
| /openbsd-src/gnu/llvm/llvm/lib/Analysis/ |
| H A D | LoopAccessAnalysis.cpp | 2694 LAIs = std::make_unique<LoopAccessInfoManager>(SE, AA, DT, LI, TLI); in runOnFunction()
|