Home
last modified time | relevance | path

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

/openbsd-src/gnu/llvm/llvm/lib/Transforms/Scalar/
H A DLoopVersioningLICM.cpp150 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 DLoopDistribute.cpp655 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 DLoopAccessAnalysisPrinter.cpp21 auto &LAIs = AM.getResult<LoopAccessAnalysis>(F); in run() local
30 LAIs.getInfo(*L).print(OS, 4); in run()
H A DLoopLoadElimination.cpp629 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 DLoopVersioning.cpp259 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 DLoopVectorizationLegality.h246 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 DLoopVectorize.h181 LoopAccessInfoManager *LAIs; member
/openbsd-src/gnu/llvm/llvm/include/llvm/Analysis/
H A DLoopAccessAnalysis.h811 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 DLoopVectorizationLegality.cpp919 LAI = &LAIs.getInfo(*TheLoop); in canVectorizeMemory()
H A DLoopVectorize.cpp2233 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 DLoopAccessAnalysis.cpp2694 LAIs = std::make_unique<LoopAccessInfoManager>(SE, AA, DT, LI, TLI); in runOnFunction()