Lines Matching refs:Def
120 const Instruction *Def = dyn_cast<Instruction>(DefV); in dominates() local
121 if (!Def) { in dominates()
128 const BasicBlock *DefBB = Def->getParent(); in dominates()
139 if (Def == User) in dominates()
146 if (isa<InvokeInst>(Def) || isa<CallBrInst>(Def) || isa<PHINode>(User)) in dominates()
147 return dominates(Def, UseBB); in dominates()
152 return Def->comesBefore(User); in dominates()
157 bool DominatorTree::dominates(const Instruction *Def, in dominates() argument
159 const BasicBlock *DefBB = Def->getParent(); in dominates()
174 if (const auto *II = dyn_cast<InvokeInst>(Def)) { in dominates()
181 if (const auto *CBI = dyn_cast<CallBrInst>(Def)) { in dominates()
261 const Instruction *Def = dyn_cast<Instruction>(DefV); in dominates() local
262 if (!Def) { in dominates()
269 const BasicBlock *DefBB = Def->getParent(); in dominates()
293 if (const InvokeInst *II = dyn_cast<InvokeInst>(Def)) { in dominates()
300 if (const auto *CBI = dyn_cast<CallBrInst>(Def)) { in dominates()
317 return Def->comesBefore(UserInst); in dominates()