Lines Matching refs:dominates
401 assert(MSSA.dominates(ClobberAt, Start) && "Clobber doesn't dominate start?"); in checkClobberSanity()
670 if (!MSSA.dominates(Res.Result, StopWhere)) in getBlockingAccess()
786 if (!MSSA.dominates(I->Clobber, Dom->Clobber)) in tryOptimizePhi()
802 return MSSA.dominates(P.Clobber, Target); in tryOptimizePhi()
884 if (DT.dominates(ChainBB, TP.Clobber->getBlock())) in tryOptimizePhi()
915 return MSSA.dominates(P.Clobber, R.PrimaryClobber.Clobber); in verifyOptResult()
1371 if (DT->dominates(BackBlock, BB)) in optimizeUsesInBlock()
1409 !DT->dominates(LocInfo.LowerBoundBlock, BB)) { in optimizeUsesInBlock()
2038 assert(dominates(Phi, U) && "Memory PHI does not dominate it's uses"); in verifyOrderingDominationAndDefUses()
2067 assert(dominates(MD, U) && in verifyOrderingDominationAndDefUses()
2173 bool MemorySSA::dominates(const MemoryAccess *Dominator, in dominates() function in MemorySSA
2182 return DT->dominates(Dominator->getBlock(), Dominatee->getBlock()); in dominates()
2186 bool MemorySSA::dominates(const MemoryAccess *Dominator, in dominates() function in MemorySSA
2192 return DT->dominates(Dominator->getBlock(), UseBB); in dominates()
2197 return dominates(Dominator, cast<MemoryAccess>(Dominatee.getUser())); in dominates()
2526 if (!U || U == &I || !DT.dominates(U, MostDominatingInstruction)) in getInvariantGroupClobberingInstruction()