Lines Matching refs:Def
130 const Instruction *Def = dyn_cast<Instruction>(DefV); in dominates() local
131 if (!Def) { in dominates()
138 const BasicBlock *DefBB = Def->getParent(); in dominates()
149 if (Def == User) in dominates()
156 if (isa<InvokeInst>(Def) || isa<CallBrInst>(Def) || isa<PHINode>(User)) in dominates()
157 return dominates(Def, UseBB); in dominates()
162 return Def->comesBefore(User); in dominates()
167 bool DominatorTree::dominates(const Instruction *Def, in dominates() argument
169 const BasicBlock *DefBB = Def->getParent(); in dominates()
184 if (const auto *II = dyn_cast<InvokeInst>(Def)) { in dominates()
191 if (const auto *CBI = dyn_cast<CallBrInst>(Def)) { in dominates()
269 const Instruction *Def = dyn_cast<Instruction>(DefV); in dominates() local
270 if (!Def) { in dominates()
277 const BasicBlock *DefBB = Def->getParent(); in dominates()
301 if (const InvokeInst *II = dyn_cast<InvokeInst>(Def)) { in dominates()
308 if (const auto *CBI = dyn_cast<CallBrInst>(Def)) { in dominates()
325 return Def->comesBefore(UserInst); in dominates()