Lines Matching refs:Dominator
2083 bool MemorySSA::locallyDominates(const MemoryAccess *Dominator, in locallyDominates() argument
2085 const BasicBlock *DominatorBlock = Dominator->getBlock(); in locallyDominates()
2090 if (Dominatee == Dominator) in locallyDominates()
2100 if (isLiveOnEntryDef(Dominator)) in locallyDominates()
2106 unsigned long DominatorNum = BlockNumbering.lookup(Dominator); in locallyDominates()
2114 bool MemorySSA::dominates(const MemoryAccess *Dominator, in dominates() argument
2116 if (Dominator == Dominatee) in dominates()
2122 if (Dominator->getBlock() != Dominatee->getBlock()) in dominates()
2123 return DT->dominates(Dominator->getBlock(), Dominatee->getBlock()); in dominates()
2124 return locallyDominates(Dominator, Dominatee); in dominates()
2127 bool MemorySSA::dominates(const MemoryAccess *Dominator, in dominates() argument
2132 if (UseBB != Dominator->getBlock()) in dominates()
2133 return DT->dominates(Dominator->getBlock(), UseBB); in dominates()
2135 return locallyDominates(Dominator, cast<MemoryAccess>(Dominatee)); in dominates()
2138 return dominates(Dominator, cast<MemoryAccess>(Dominatee.getUser())); in dominates()