Lines Matching refs:PDT
66 const PostDominatorTree &PDT,
110 const PostDominatorTree &PDT, unsigned MaxLookup) { in collectControlConditions() argument
135 if (PDT.dominates(CurBlock, IDom)) { in collectControlConditions()
139 } else if (PDT.dominates(CurBlock, BI->getSuccessor(0))) { in collectControlConditions()
145 } else if (PDT.dominates(CurBlock, BI->getSuccessor(1))) { in collectControlConditions()
231 const PostDominatorTree &PDT) { in isControlFlowEquivalent() argument
232 return isControlFlowEquivalent(*I0.getParent(), *I1.getParent(), DT, PDT); in isControlFlowEquivalent()
237 const PostDominatorTree &PDT) { in isControlFlowEquivalent() argument
241 if ((DT.dominates(&BB0, &BB1) && PDT.dominates(&BB1, &BB0)) || in isControlFlowEquivalent()
242 (PDT.dominates(&BB0, &BB1) && DT.dominates(&BB1, &BB0))) in isControlFlowEquivalent()
254 PDT); in isControlFlowEquivalent()
260 PDT); in isControlFlowEquivalent()
311 DominatorTree &DT, const PostDominatorTree *PDT, in isSafeToMoveBefore() argument
314 if (!PDT || !DI) in isSafeToMoveBefore()
332 if (!isControlFlowEquivalent(I, InsertPoint, DT, *PDT)) in isSafeToMoveBefore()
335 if (isReachedBefore(&I, &InsertPoint, &DT, PDT)) in isSafeToMoveBefore()
340 if (isReachedBefore(&InsertPoint, &I, &DT, PDT)) in isSafeToMoveBefore()
398 DominatorTree &DT, const PostDominatorTree *PDT, in isSafeToMoveBefore() argument
404 return isSafeToMoveBefore(I, InsertPoint, DT, PDT, DI, in isSafeToMoveBefore()
411 const PostDominatorTree &PDT, in moveInstructionsToTheBeginning() argument
417 if (isSafeToMoveBefore(I, *MovePos, DT, &PDT, &DI)) in moveInstructionsToTheBeginning()
424 const PostDominatorTree &PDT, in moveInstructionsToTheEnd() argument
429 if (isSafeToMoveBefore(I, *MovePos, DT, &PDT, &DI)) in moveInstructionsToTheEnd()
437 const PostDominatorTree *PDT) { in nonStrictlyPostDominate() argument
438 assert(isControlFlowEquivalent(*ThisBlock, *OtherBlock, *DT, *PDT) && in nonStrictlyPostDominate()
455 if (PDT->dominates(CurBlock, OtherBlock)) in nonStrictlyPostDominate()
469 const PostDominatorTree *PDT) { in isReachedBefore() argument
475 return nonStrictlyPostDominate(BB1, BB0, DT, PDT); in isReachedBefore()