Lines Matching refs:Def
75 bool DominatorTree::dominates(const Instruction *Def, in dominates() argument
78 const BasicBlock *DefBB = Def->getParent(); in dominates()
89 if (Def == User) in dominates()
96 if (isa<InvokeInst>(Def) || isa<PHINode>(User)) in dominates()
97 return dominates(Def, UseBB); in dominates()
104 for (; &*I != Def && &*I != User; ++I) in dominates()
107 return &*I == Def; in dominates()
112 bool DominatorTree::dominates(const Instruction *Def, in dominates() argument
114 const BasicBlock *DefBB = Def->getParent(); in dominates()
129 if (const auto *II = dyn_cast<InvokeInst>(Def)) { in dominates()
214 bool DominatorTree::dominates(const Instruction *Def, const Use &U) const { in dominates() argument
216 const BasicBlock *DefBB = Def->getParent(); in dominates()
240 if (const InvokeInst *II = dyn_cast<InvokeInst>(Def)) { in dominates()
259 for (; &*I != Def && &*I != UserInst; ++I) in dominates()