| /freebsd-13.1/contrib/llvm-project/llvm/lib/Analysis/ |
| H A D | LoopNestAnalysis.cpp | 43 LoopNest::LoopNest(Loop &Root, ScalarEvolution &SE) in LoopNest() function in LoopNest 48 std::unique_ptr<LoopNest> LoopNest::getLoopNest(Loop &Root, in getLoopNest() 50 return std::make_unique<LoopNest>(Root, SE); in getLoopNest() 161 LoopNest::getPerfectLoops(ScalarEvolution &SE) const { in getPerfectLoops() 208 const BasicBlock &LoopNest::skipEmptyBlockUntil(const BasicBlock *From, in skipEmptyBlockUntil() 304 &LoopNest::skipEmptyBlockUntil(Succ, InnerLoopPreHeader); in checkLoopsStructure() 306 &LoopNest::skipEmptyBlockUntil(Succ, OuterLoopLatch); in checkLoopsStructure() 341 &LoopNest::skipEmptyBlockUntil(InnerLoop.getExitBlock(), in checkLoopsStructure() 343 (&LoopNest::skipEmptyBlockUntil(InnerLoop.getExitBlock(), in checkLoopsStructure() 357 raw_ostream &llvm::operator<<(raw_ostream &OS, const LoopNest &LN) { in operator <<() [all …]
|
| H A D | DependenceAnalysis.cpp | 793 if (!LoopNest) in isLoopInvariant() 795 return SE->isLoopInvariant(Expression, LoopNest) && in isLoopInvariant() 796 isLoopInvariant(Expression, LoopNest->getParentLoop()); in isLoopInvariant() 806 while (LoopNest) { in collectCommonLoops() 807 unsigned Level = LoopNest->getLoopDepth(); in collectCommonLoops() 810 LoopNest = LoopNest->getParentLoop(); in collectCommonLoops() 893 return isLoopInvariant(Expr, LoopNest); in checkSubscript() 904 if (!isLoopInvariant(Step, LoopNest)) in checkSubscript() 910 return checkSubscript(Start, LoopNest, Loops, IsSrc); in checkSubscript() 917 return checkSubscript(Src, LoopNest, Loops, true); in checkSrcSubscript() [all …]
|
| H A D | LoopInfo.cpp | 402 if (&LoopNest::skipEmptyBlockUntil(ExitFromLatch, GuardOtherSucc, in getLoopGuardBranch()
|
| /freebsd-13.1/contrib/llvm-project/llvm/include/llvm/Analysis/ |
| H A D | LoopNestAnalysis.h | 27 class LLVM_EXTERNAL_VISIBILITY LoopNest { 30 LoopNest(Loop &Root, ScalarEvolution &SE); 32 LoopNest() = delete; 35 static std::unique_ptr<LoopNest> getLoopNest(Loop &Root, ScalarEvolution &SE); 155 raw_ostream &operator<<(raw_ostream &, const LoopNest &); 164 using Result = LoopNest;
|
| H A D | DependenceAnalysis.h | 524 bool isLoopInvariant(const SCEV *Expression, const Loop *LoopNest) const; 541 const Loop *LoopNest, 547 const Loop *LoopNest, 553 const Loop *LoopNest, 952 bool checkSubscript(const SCEV *Expr, const Loop *LoopNest,
|
| /freebsd-13.1/contrib/llvm-project/llvm/lib/Transforms/Scalar/ |
| H A D | LoopPassManager.cpp | 66 std::unique_ptr<LoopNest> LoopNestPtr; in runWithLoopNestPasses() 82 LoopNestPtr = LoopNest::getLoopNest(L, AR.SE); in runWithLoopNestPasses() 244 assert(any_isa<const Loop *>(IR) || any_isa<const LoopNest *>(IR)); in run() 247 : &any_cast<const LoopNest *>(IR)->getOutermostLoop(); in run()
|
| H A D | LoopFlatten.cpp | 665 bool Flatten(LoopNest &LN, DominatorTree *DT, LoopInfo *LI, ScalarEvolution *SE, in Flatten() 678 PreservedAnalyses LoopFlattenPass::run(LoopNest &LN, LoopAnalysisManager &LAM, in run() 737 auto LN = LoopNest::getLoopNest(*L, *SE); in runOnFunction()
|
| H A D | LoopUnrollAndJamPass.cpp | 429 static bool tryToUnrollAndJamLoop(LoopNest &LN, DominatorTree &DT, LoopInfo &LI, in tryToUnrollAndJamLoop() 527 PreservedAnalyses LoopUnrollAndJamPass::run(LoopNest &LN, in run()
|
| H A D | LoopInterchange.cpp | 446 bool run(LoopNest &LN) { in run() 621 LoopNest::skipEmptyBlockUntil(InnerLoopExit, OuterLoopLatch); in tightlyNested() 1814 PreservedAnalyses LoopInterchangePass::run(LoopNest &LN, in run()
|
| H A D | LICM.cpp | 298 PreservedAnalyses LNICMPass::run(LoopNest &LN, LoopAnalysisManager &AM, in run()
|
| /freebsd-13.1/contrib/llvm-project/llvm/include/llvm/Transforms/Scalar/ |
| H A D | LoopPassManager.h | 117 detail::PassModel<LoopNest, PassT, PreservedAnalyses, in addPass() 143 detail::PassModel<LoopNest, RepeatedPass<PassT>, PreservedAnalyses, in addPass() 163 detail::PassConcept<LoopNest, LoopAnalysisManager, 190 static const Loop &getLoopFromIR(LoopNest &LN) { in getLoopFromIR()
|
| H A D | LoopInterchange.h | 18 PreservedAnalyses run(LoopNest &L, LoopAnalysisManager &AM,
|
| H A D | LoopFlatten.h | 27 PreservedAnalyses run(LoopNest &LN, LoopAnalysisManager &LAM,
|
| H A D | LoopUnrollAndJamPass.h | 24 PreservedAnalyses run(LoopNest &L, LoopAnalysisManager &AM,
|
| H A D | LICM.h | 73 PreservedAnalyses run(LoopNest &L, LoopAnalysisManager &AM,
|