Home
last modified time | relevance | path

Searched refs:DominatingBlock (Results 1 – 2 of 2) sorted by relevance

/freebsd-14.2/contrib/llvm-project/llvm/lib/Transforms/Scalar/
H A DGuardWidening.cpp527 const auto *DominatingBlock = WideningPoint->getParent(); in computeWideningScore() local
531 assert(DT.isReachableFromEntry(DominatingBlock) && "Unreached code"); in computeWideningScore()
533 assert(DT.dominates(DominatingBlock, DominatedBlock) && "No dominance"); in computeWideningScore()
534 while (DominatedBlock != DominatingBlock) { in computeWideningScore()
535 auto *LikelySucc = GetLikelySuccessor(DominatingBlock); in computeWideningScore()
540 if (!DT.properlyDominates(DominatingBlock, LikelySucc)) in computeWideningScore()
542 DominatingBlock = LikelySucc; in computeWideningScore()
546 if (DominatedBlock == DominatingBlock) in computeWideningScore()
550 if (!DT.dominates(DominatingBlock, DominatedBlock)) in computeWideningScore()
555 return !PDT->dominates(DominatedBlock, DominatingBlock); in computeWideningScore()
/freebsd-14.2/contrib/llvm-project/llvm/lib/Analysis/
H A DMemorySSAUpdater.cpp1112 BasicBlock *DominatingBlock = DefToReplaceUses.getBlock(); in applyInsertUpdates() local
1117 if (!DT.dominates(DominatingBlock, DominatedBlock)) in applyInsertUpdates()
1121 if (!DT.dominates(DominatingBlock, DominatedBlock)) { in applyInsertUpdates()