Home
last modified time | relevance | path

Searched refs:ExitingBB (Results 1 – 8 of 8) sorted by relevance

/freebsd-12.1/contrib/llvm/lib/Transforms/Scalar/
H A DIndVarSimplify.cpp2029 static bool needsLFTR(Loop *L, BasicBlock *ExitingBB) { in needsLFTR() argument
2031 ICmpInst *Cond = getLoopTest(L, ExitingBB); in needsLFTR()
2236 if (ICmpInst *Cond = getLoopTest(L, ExitingBB)) in FindLoopCounter()
2370 linearFunctionTestReplace(Loop *L, BasicBlock *ExitingBB, in linearFunctionTestReplace() argument
2385 if (ExitingBB == L->getLoopLatch()) { in linearFunctionTestReplace()
2392 if (ICmpInst *LoopTest = getLoopTest(L, ExitingBB)) in linearFunctionTestReplace()
2681 if (auto *ExitingBB = L->getExitingBlock()) in run() local
2682 ExitingBlocks.push_back(ExitingBB); in run()
2683 for (BasicBlock *ExitingBB : ExitingBlocks) { in run()
2685 if (!isa<BranchInst>(ExitingBB->getTerminator())) in run()
[all …]
H A DLoopUnrollPass.cpp598 BasicBlock *ExitingBB, *ExitBB; in analyzeLoopUnrollCost() local
599 std::tie(ExitingBB, ExitBB) = ExitWorklist.pop_back_val(); in analyzeLoopUnrollCost()
606 Value *Op = PN->getIncomingValueForBlock(ExitingBB); in analyzeLoopUnrollCost()
H A DSimpleLoopUnswitch.cpp160 static bool areLoopExitPHIsLoopInvariant(Loop &L, BasicBlock &ExitingBB, in areLoopExitPHIsLoopInvariant() argument
170 if (!L.isLoopInvariant(PN->getIncomingValueForBlock(&ExitingBB))) in areLoopExitPHIsLoopInvariant()
/freebsd-12.1/contrib/llvm/lib/CodeGen/
H A DMachineBlockPlacement.cpp1851 MachineBasicBlock *ExitingBB = nullptr; in findBestLoopExit() local
1870 MachineBasicBlock *OldExitingBB = ExitingBB; in findBestLoopExit()
1911 if (!ExitingBB || SuccLoopDepth > BestExitLoopDepth || in findBestLoopExit()
1916 ExitingBB = MBB; in findBestLoopExit()
1922 ExitingBB = OldExitingBB; in findBestLoopExit()
1928 if (!ExitingBB) { in findBestLoopExit()
1942 !BlocksExitingToOuterLoop.count(ExitingBB)) in findBestLoopExit()
1947 return ExitingBB; in findBestLoopExit()
1959 if (!ExitingBB) in rotateLoop()
1966 if (Bottom == ExitingBB) in rotateLoop()
[all …]
/freebsd-12.1/contrib/llvm/lib/Transforms/Utils/
H A DLoopSimplify.cpp591 for (auto *ExitingBB : ExitingBlocks) in simplifyOneLoop() local
592 for (auto *SuccBB : successors(ExitingBB)) { in simplifyOneLoop()
/freebsd-12.1/contrib/llvm/lib/Analysis/
H A DScalarEvolutionExpander.cpp2089 BasicBlock *ExitingBB = L->getExitingBlock(); in isHighCostExpansionHelper() local
2090 if (!ExitingBB) in isHighCostExpansionHelper()
2097 At = &ExitingBB->back(); in isHighCostExpansionHelper()
H A DScalarEvolution.cpp6052 auto *ExitingBB = L->getExitingBlock(); in isAddRecNeverPoison() local
6054 if (!ExitingBB || !LatchBB || ExitingBB != LatchBB) in isAddRecNeverPoison()
6514 if (BasicBlock *ExitingBB = L->getExitingBlock()) in getSmallConstantTripCount() local
6515 return getSmallConstantTripCount(L, ExitingBB); in getSmallConstantTripCount()
6538 if (BasicBlock *ExitingBB = L->getExitingBlock()) in getSmallConstantTripMultiple() local
6539 return getSmallConstantTripMultiple(L, ExitingBB); in getSmallConstantTripMultiple()
/freebsd-12.1/contrib/llvm/include/llvm/Analysis/
H A DScalarEvolution.h1556 BasicBlock *ExitingBB,