Home
last modified time | relevance | path

Searched defs:ExitingBB (Results 1 – 25 of 26) sorted by relevance

12

/external/llvm-project/llvm/lib/Transforms/Scalar/
DIndVarSimplify.cpp699 static bool isLoopExitTestBasedOn(Value *V, BasicBlock *ExitingBB) { in isLoopExitTestBasedOn()
712 static bool needsLFTR(Loop *L, BasicBlock *ExitingBB) { in needsLFTR()
888 static PHINode *FindLoopCounter(Loop *L, BasicBlock *ExitingBB, in FindLoopCounter()
972 static Value *genLoopLimit(PHINode *IndVar, BasicBlock *ExitingBB, in genLoopLimit()
1063 linearFunctionTestReplace(Loop *L, BasicBlock *ExitingBB, in linearFunctionTestReplace()
1301 static void foldExit(const Loop *L, BasicBlock *ExitingBB, bool IsTaken, in foldExit()
1312 const Loop *L, BasicBlock *ExitingBB, ICmpInst::Predicate InvariantPred, in replaceWithInvariantCond()
1329 const Loop *L, BranchInst *BI, BasicBlock *ExitingBB, in optimizeLoopExitWithUnknownExitCount()
1402 auto NewEnd = llvm::remove_if(ExitingBlocks, [&](BasicBlock *ExitingBB) { in optimizeLoopExits()
1584 auto BadExit = [&](BasicBlock *ExitingBB) { in predicateLoopExits()
[all …]
DLoopPredication.cpp1077 for (auto *ExitingBB : ExitingBlocks) { in predicateLoopExits() local
DLoopUnrollPass.cpp625 BasicBlock *ExitingBB, *ExitBB; in analyzeLoopUnrollCost() local
DSimpleLoopUnswitch.cpp168 static bool areLoopExitPHIsLoopInvariant(Loop &L, BasicBlock &ExitingBB, in areLoopExitPHIsLoopInvariant()
/external/llvm-project/polly/lib/CodeGen/
DUtils.cpp116 BasicBlock *ExitingBB = S.getExitingBlock(); in executeScopConditionally() local
DCodeGeneration.cpp265 auto *ExitingBB = S.getExitingBlock(); in CodeGen() local
DBlockGenerators.cpp1423 for (auto ExitingBB : predecessors(R->getExit())) { in isDominatingSubregionExit() local
1439 for (auto ExitingBB : predecessors(R->getExit())) { in findExitDominator() local
DPPCGCodeGeneration.cpp3505 auto *ExitingBB = S->getExitingBlock(); in generateCode() local
/external/swiftshader/third_party/llvm-10.0/llvm/lib/Transforms/Scalar/
DIndVarSimplify.cpp2059 static bool isLoopExitTestBasedOn(Value *V, BasicBlock *ExitingBB) { in isLoopExitTestBasedOn()
2072 static bool needsLFTR(Loop *L, BasicBlock *ExitingBB) { in needsLFTR()
2248 static PHINode *FindLoopCounter(Loop *L, BasicBlock *ExitingBB, in FindLoopCounter()
2332 static Value *genLoopLimit(PHINode *IndVar, BasicBlock *ExitingBB, in genLoopLimit()
2423 linearFunctionTestReplace(Loop *L, BasicBlock *ExitingBB, in linearFunctionTestReplace()
2689 [&](BasicBlock *ExitingBB) { in optimizeLoopExits()
2738 auto FoldExit = [&](BasicBlock *ExitingBB, bool IsTaken) { in optimizeLoopExits()
2842 auto BadExit = [&](BasicBlock *ExitingBB) { in predicateLoopExits()
2917 assert(llvm::all_of(ExitingBlocks, [&](BasicBlock *ExitingBB) { in predicateLoopExits()
DLoopPredication.cpp1086 for (auto *ExitingBB : ExitingBlocks) { in predicateLoopExits() local
DLoopUnrollPass.cpp619 BasicBlock *ExitingBB, *ExitBB; in analyzeLoopUnrollCost() local
DSimpleLoopUnswitch.cpp161 static bool areLoopExitPHIsLoopInvariant(Loop &L, BasicBlock &ExitingBB, in areLoopExitPHIsLoopInvariant()
/external/llvm/lib/CodeGen/
DMachineBlockPlacement.cpp972 MachineBasicBlock *ExitingBB = nullptr; in findBestLoopExit() local
1069 MachineBasicBlock *ExitingBB, in rotateLoop()
1322 MachineBasicBlock *ExitingBB = nullptr; in buildLoopChains() local
/external/llvm-project/llvm/lib/Transforms/Utils/
DLoopSimplify.cpp635 for (auto *ExitingBB : ExitingBlocks) in simplifyOneLoop() local
/external/swiftshader/third_party/llvm-10.0/llvm/lib/Transforms/Utils/
DLoopSimplify.cpp615 for (auto *ExitingBB : ExitingBlocks) in simplifyOneLoop() local
/external/llvm/lib/Transforms/Scalar/
DLoopUnrollPass.cpp507 BasicBlock *ExitingBB, *ExitBB; in analyzeLoopUnrollCost() local
/external/llvm-project/polly/lib/Support/
DScopHelper.cpp111 BasicBlock *ExitingBB = R->getExitingBlock(); in simplifyRegionExit() local
/external/swiftshader/third_party/llvm-10.0/llvm/lib/CodeGen/
DMachineBlockPlacement.cpp2124 MachineBasicBlock *ExitingBB = nullptr; in findBestLoopExit() local
2264 const MachineBasicBlock *ExitingBB, in rotateLoop()
DModuloSchedule.cpp1734 MachineBasicBlock *ExitingBB = CreateLCSSAExitingBlock(); in peelPrologAndEpilogs() local
/external/llvm-project/llvm/lib/CodeGen/
DMachineBlockPlacement.cpp2156 MachineBasicBlock *ExitingBB = nullptr; in findBestLoopExit() local
2296 const MachineBasicBlock *ExitingBB, in rotateLoop()
DModuloSchedule.cpp1746 MachineBasicBlock *ExitingBB = CreateLCSSAExitingBlock(); in peelPrologAndEpilogs() local
/external/llvm/lib/Analysis/
DScalarEvolutionExpander.cpp1973 BasicBlock *ExitingBB = L->getExitingBlock(); in isHighCostExpansionHelper() local
DScalarEvolution.cpp4873 auto *ExitingBB = L->getExitingBlock(); in isAddRecNeverPoison() local
5247 if (BasicBlock *ExitingBB = L->getExitingBlock()) in getSmallConstantTripCount() local
5275 if (BasicBlock *ExitingBB = L->getExitingBlock()) in getSmallConstantTripMultiple() local
/external/swiftshader/third_party/llvm-10.0/llvm/lib/Analysis/
DScalarEvolutionExpander.cpp2179 BasicBlock *ExitingBB = L->getExitingBlock(); in isHighCostExpansionHelper() local
DScalarEvolution.cpp6106 auto *ExitingBB = L->getExitingBlock(); in isAddRecNeverPoison() local
6568 if (BasicBlock *ExitingBB = L->getExitingBlock()) in getSmallConstantTripCount() local
6592 if (BasicBlock *ExitingBB = L->getExitingBlock()) in getSmallConstantTripMultiple() local

12