Searched refs:BB0 (Results 1 - 3 of 3) sorted by relevance
/freebsd-13-stable/contrib/llvm-project/llvm/include/llvm/Transforms/Utils/ |
H A D | CodeMoverUtils.h | 32 /// 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 D | CodeMoverUtils.cpp | 235 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 D | MergedLoadStoreMotion.cpp | 190 BasicBlock *BB0 = Store0->getParent(); local 200 !isStoreSinkBarrierInRange(*Store0->getNextNode(), BB0->back(), Loc0)) {
|
Completed in 108 milliseconds