Searched refs:BB0 (Results 1 - 3 of 3) sorted by relevance

/freebsd-13-stable/contrib/llvm-project/llvm/include/llvm/Transforms/Utils/
H A DCodeMoverUtils.h32 /// Return true if \p BB0 and \p BB1 are control flow equivalent.
35 bool isControlFlowEquivalent(const BasicBlock &BB0, const BasicBlock &BB1,
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Transforms/Utils/
H A DCodeMoverUtils.cpp235 bool llvm::isControlFlowEquivalent(const BasicBlock &BB0, const BasicBlock &BB1,
238 if (&BB0 == &BB1)
241 if ((DT.dominates(&BB0, &BB1) && PDT.dominates(&BB1, &BB0)) ||
242 (PDT.dominates(&BB0, &BB1) && DT.dominates(&BB1, &BB0)))
245 // If the set of conditions required to execute BB0 and BB1 from their common
246 // dominator are the same, then BB0 and BB1 are control flow equivalent.
247 const BasicBlock *CommonDominator = DT.findNearestCommonDominator(&BB0, &BB1);
248 LLVM_DEBUG(dbgs() << "The nearest common dominator of " << BB0
[all...]
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Transforms/Scalar/
H A DMergedLoadStoreMotion.cpp190 BasicBlock *BB0 = Store0->getParent(); local
200 !isStoreSinkBarrierInRange(*Store0->getNextNode(), BB0->back(), Loc0)) {

Completed in 108 milliseconds