Lines Matching refs:PDom
750 MachineBasicBlock *PDom = nullptr; in isProfitableToTailDup() local
772 if (PDom == nullptr) in isProfitableToTailDup()
774 PDom = SuccSucc; in isProfitableToTailDup()
812 if (PDom == nullptr || !Succ->isSuccessor(PDom)) { in isProfitableToTailDup()
822 BranchProbability UProb = MBPI->getEdgeProbability(Succ, PDom); in isProfitableToTailDup()
857 !hasBetterLayoutPredecessor(Succ, PDom, *BlockToChain[PDom], UProb, UProb, in isProfitableToTailDup()
1163 MachineBasicBlock *PDom = nullptr; in precomputeTriangleChains() local
1167 PDom = Succ; in precomputeTriangleChains()
1172 if (PDom == nullptr) in precomputeTriangleChains()
1175 if (MBPI->getEdgeProbability(&BB, PDom) < BranchProbability(50, 100)) in precomputeTriangleChains()
1179 if (!shouldTailDuplicate(PDom)) in precomputeTriangleChains()
1184 for (MachineBasicBlock* Pred : PDom->predecessors()) { in precomputeTriangleChains()
1187 if (!TailDup.canTailDuplicate(PDom, Pred)) { in precomputeTriangleChains()
1207 Chain.append(PDom); in precomputeTriangleChains()
1210 auto InsertResult = TriangleChainMap.try_emplace(PDom, &BB, PDom); in precomputeTriangleChains()