Lines Matching full:instruction
55 /// Only find pointer captures which happen before the given instruction. Uses
56 /// the dominator tree to determine whether one instruction is before another.
58 /// as the given instruction and the use.
60 CapturesBefore(bool ReturnCaptures, const Instruction *I, DominatorTree *DT,
68 Instruction *I = cast<Instruction>(U->getUser());
90 Instruction *I = cast<Instruction>(U->getUser());
105 const Instruction *BeforeHere;
141 /// instruction are considered. This routine can be expensive, so consider
148 bool StoreCaptures, const Instruction *I,
188 Instruction *I = cast<Instruction>(U->getUser());
192 case Instruction::Call:
193 case Instruction::Invoke: {
216 case Instruction::Load:
219 case Instruction::VAArg:
222 case Instruction::Store:
229 case Instruction::BitCast:
230 case Instruction::GetElementPtr:
231 case Instruction::PHI:
232 case Instruction::Select:
233 case Instruction::AddrSpaceCast:
247 case Instruction::ICmp: