Lines Matching defs:Insts
110 ArrayRef<Instruction *> Insts) {
111 return findOrCreateSource(BB, Insts, {}, anyType());
115 ArrayRef<Instruction *> Insts,
127 auto RS = makeSampler(Rand, make_filter_range(Insts, MatchesPred));
187 return newSource(BB, Insts, Srcs, Pred, allowConstant);
198 Value *RandomIRBuilder::newSource(BasicBlock &BB, ArrayRef<Instruction *> Insts,
206 Value *Ptr = findPointer(BB, Insts);
292 ArrayRef<Instruction *> Insts,
319 Sink = findSinkAndConnect(Insts);
329 return new StoreInst(V, &I, Insts.back()->getIterator());
350 return newSink(BB, Insts, V);
355 return new StoreInst(V, GV, Insts.back()->getIterator());
366 ArrayRef<Instruction *> Insts, Value *V) {
367 Value *Ptr = findPointer(BB, Insts);
377 return new StoreInst(V, Ptr, Insts.back()->getIterator());
381 ArrayRef<Instruction *> Insts) {
390 if (auto RS = makeSampler(Rand, make_filter_range(Insts, IsMatchingPtr)))