Lines Matching refs:Dominator
2142 bool MemorySSA::locallyDominates(const MemoryAccess *Dominator, in locallyDominates() argument
2144 const BasicBlock *DominatorBlock = Dominator->getBlock(); in locallyDominates()
2149 if (Dominatee == Dominator) in locallyDominates()
2159 if (isLiveOnEntryDef(Dominator)) in locallyDominates()
2165 unsigned long DominatorNum = BlockNumbering.lookup(Dominator); in locallyDominates()
2173 bool MemorySSA::dominates(const MemoryAccess *Dominator, in dominates() argument
2175 if (Dominator == Dominatee) in dominates()
2181 if (Dominator->getBlock() != Dominatee->getBlock()) in dominates()
2182 return DT->dominates(Dominator->getBlock(), Dominatee->getBlock()); in dominates()
2183 return locallyDominates(Dominator, Dominatee); in dominates()
2186 bool MemorySSA::dominates(const MemoryAccess *Dominator, in dominates() argument
2191 if (UseBB != Dominator->getBlock()) in dominates()
2192 return DT->dominates(Dominator->getBlock(), UseBB); in dominates()
2194 return locallyDominates(Dominator, cast<MemoryAccess>(Dominatee)); in dominates()
2197 return dominates(Dominator, cast<MemoryAccess>(Dominatee.getUser())); in dominates()