Lines Matching refs:dominates
398 assert(MSSA.dominates(ClobberAt, Start) && "Clobber doesn't dominate start?"); in checkClobberSanity()
667 if (!MSSA.dominates(Res.Result, StopWhere)) in getBlockingAccess()
783 if (!MSSA.dominates(I->Clobber, Dom->Clobber)) in tryOptimizePhi()
799 return MSSA.dominates(P.Clobber, Target); in tryOptimizePhi()
881 if (DT.dominates(ChainBB, TP.Clobber->getBlock())) in tryOptimizePhi()
912 return MSSA.dominates(P.Clobber, R.PrimaryClobber.Clobber); in verifyOptResult()
1347 if (DT->dominates(BackBlock, BB)) in optimizeUsesInBlock()
1385 !DT->dominates(LocInfo.LowerBoundBlock, BB)) { in optimizeUsesInBlock()
1974 assert(dominates(Phi, U) && "Memory PHI does not dominate it's uses"); in verifyOrderingDominationAndDefUses()
2004 assert(dominates(MD, U) && in verifyOrderingDominationAndDefUses()
2110 bool MemorySSA::dominates(const MemoryAccess *Dominator, in dominates() function in MemorySSA
2119 return DT->dominates(Dominator->getBlock(), Dominatee->getBlock()); in dominates()
2123 bool MemorySSA::dominates(const MemoryAccess *Dominator, in dominates() function in MemorySSA
2129 return DT->dominates(Dominator->getBlock(), UseBB); in dominates()
2134 return dominates(Dominator, cast<MemoryAccess>(Dominatee.getUser())); in dominates()
2463 if (!U || U == &I || !DT.dominates(U, MostDominatingInstruction)) in getInvariantGroupClobberingInstruction()