Home
last modified time | relevance | path

Searched refs:PredBBs (Results 1 – 4 of 4) sorted by relevance

/openbsd/src/gnu/llvm/llvm/include/llvm/Transforms/Scalar/
DJumpThreading.h122 const SmallVectorImpl<BasicBlock *> &PredBBs,
124 void threadEdge(BasicBlock *BB, const SmallVectorImpl<BasicBlock *> &PredBBs,
127 BasicBlock *BB, const SmallVectorImpl<BasicBlock *> &PredBBs);
/openbsd/src/gnu/llvm/llvm/lib/Transforms/Scalar/
DJumpThreading.cpp1819 SmallVector<BasicBlock*, 1> PredBBs; in processBranchOnPHI() local
1820 PredBBs.resize(1); in processBranchOnPHI()
1833 PredBBs[0] = PredBB; in processBranchOnPHI()
1835 if (duplicateCondBranchOnPHIIntoPred(BB, PredBBs)) in processBranchOnPHI()
2361 BasicBlock *BB, const SmallVectorImpl<BasicBlock *> &PredBBs, in tryThreadEdge() argument
2392 threadEdge(BB, PredBBs, SuccBB); in tryThreadEdge()
2400 const SmallVectorImpl<BasicBlock *> &PredBBs, in threadEdge() argument
2409 if (PredBBs.size() == 1) in threadEdge()
2410 PredBB = PredBBs[0]; in threadEdge()
2412 LLVM_DEBUG(dbgs() << " Factoring out " << PredBBs.size() in threadEdge()
[all …]
DLICM.cpp1577 SmallSetVector<BasicBlock *, 8> PredBBs(pred_begin(ExitBB), pred_end(ExitBB)); in splitPredecessorsOfLoopExit() local
1578 while (!PredBBs.empty()) { in splitPredecessorsOfLoopExit()
1579 BasicBlock *PredBB = *PredBBs.begin(); in splitPredecessorsOfLoopExit()
1594 PredBBs.remove(PredBB); in splitPredecessorsOfLoopExit()
/openbsd/src/gnu/llvm/llvm/lib/Transforms/Utils/
DSimplifyCFG.cpp3183 ArrayRef<BasicBlock *> PredBBs = Pair.second.getArrayRef(); in FoldCondBranchOnValueKnownInPredecessorImpl() local
3190 if (any_of(PredBBs, [](BasicBlock *PredBB) { in FoldCondBranchOnValueKnownInPredecessorImpl()
3205 BasicBlock *EdgeBB = SplitBlockPredecessors(BB, PredBBs, ".critedge", DTU); in FoldCondBranchOnValueKnownInPredecessorImpl()