Lines Matching refs:Def
137 const Instruction *Def = dyn_cast<Instruction>(DefV); in dominates() local
138 if (!Def) { in dominates()
145 const BasicBlock *DefBB = Def->getParent(); in dominates()
156 if (Def == User) in dominates()
163 if (isa<InvokeInst>(Def) || isa<CallBrInst>(Def) || isa<PHINode>(User)) in dominates()
164 return dominates(Def, UseBB); in dominates()
169 return Def->comesBefore(User); in dominates()
174 bool DominatorTree::dominates(const Instruction *Def, in dominates() argument
176 const BasicBlock *DefBB = Def->getParent(); in dominates()
191 if (const auto *II = dyn_cast<InvokeInst>(Def)) { in dominates()
198 if (const auto *CBI = dyn_cast<CallBrInst>(Def)) { in dominates()
276 const Instruction *Def = dyn_cast<Instruction>(DefV); in dominates() local
277 if (!Def) { in dominates()
284 const BasicBlock *DefBB = Def->getParent(); in dominates()
308 if (const InvokeInst *II = dyn_cast<InvokeInst>(Def)) { in dominates()
315 if (const auto *CBI = dyn_cast<CallBrInst>(Def)) { in dominates()
332 return Def->comesBefore(UserInst); in dominates()