Lines Matching refs:Def
116 bool DominatorTree::dominates(const Instruction *Def, in dominates() argument
119 const BasicBlock *DefBB = Def->getParent(); in dominates()
130 if (Def == User) in dominates()
137 if (isa<InvokeInst>(Def) || isa<PHINode>(User)) in dominates()
138 return dominates(Def, UseBB); in dominates()
145 for (; &*I != Def && &*I != User; ++I) in dominates()
148 return &*I == Def; in dominates()
153 bool DominatorTree::dominates(const Instruction *Def, in dominates() argument
155 const BasicBlock *DefBB = Def->getParent(); in dominates()
170 if (const auto *II = dyn_cast<InvokeInst>(Def)) { in dominates()
249 bool DominatorTree::dominates(const Instruction *Def, const Use &U) const { in dominates() argument
251 const BasicBlock *DefBB = Def->getParent(); in dominates()
275 if (const InvokeInst *II = dyn_cast<InvokeInst>(Def)) { in dominates()
294 for (; &*I != Def && &*I != UserInst; ++I) in dominates()