Lines Matching defs:IB

63   RandomIRBuilder IB(Seed, {});
83 Value *LastSrc = IB.newSource(BB, Insts, Srcs, Descr.SourcePreds[2]);
104 RandomIRBuilder IB(Seed, Types);
127 IB.findOrCreateSource(BB, &*BB.begin(), Srcs, IVDescr.SourcePreds[2]);
148 RandomIRBuilder IB(Seed, {});
162 IB.connectToSink(BB, Sinks, Source);
182 RandomIRBuilder IB(Seed, Types);
197 Srcs[1] = IB.findOrCreateSource(BB, {Source}, Srcs, Descr.SourcePreds[1]);
198 IB.findOrCreateSource(BB, {}, Srcs, Descr.SourcePreds[2]);
222 RandomIRBuilder IB(Seed, Types);
232 (void)IB.findOrCreateSource(BB, {Invoke}, {}, fuzzerop::anyIntType());
252 RandomIRBuilder IB(Seed, Types);
262 Value *V = IB.findOrCreateSource(BB, {Alloca}, {}, Descr.SourcePreds[0]);
292 RandomIRBuilder IB(Seed, Types);
296 auto RS = makeSampler(IB.Rand, make_pointer_range(F));
304 size_t IP = uniform<size_t>(IB.Rand, 1, Insts.size() - 1);
307 IB.connectToSink(*BB, ConnectAfter, Inst);
348 RandomIRBuilder IB(Seed, Types);
349 auto CreateStackMemoryAndVerify = [&Ctx, &SourceCode, &IB](Type *Ty,
354 IB.createStackMemory(&F, Ty, nullptr);
356 IB.createStackMemory(&F, Ty, Init);
372 RandomIRBuilder IB(Seed, Types);
378 IB.findOrCreateGlobalVariable(&*M0, {}, fuzzerop::onlyType(Types[0]));
382 IB.findOrCreateGlobalVariable(&*M0, {}, fuzzerop::onlyType(Types[0]));
388 IB.findOrCreateGlobalVariable(&*M1, {}, fuzzerop::onlyType(Types[1]));
392 IB.findOrCreateGlobalVariable(&*M1, {}, fuzzerop::onlyType(Types[1]));
399 IB.findOrCreateGlobalVariable(&*M2, {}, fuzzerop::onlyType(Types[2]));
465 RandomIRBuilder IB(RandInt(mt), Types);
469 BasicBlock *BB = makeSampler(IB.Rand, make_pointer_range(F)).getSelection();
474 size_t IP = uniform<size_t>(IB.Rand, 1, Insts.size() - 2);
478 Value *Src = IB.findOrCreateSource(
481 Instruction *Sink = IB.connectToSink(*BB, InstsAfter, Insts[IP - 1]);
505 RandomIRBuilder IB(RandInt(mt), Types);
515 IB.connectToSink(BB, {I}, Src);
527 IB.connectToSink(BB, {I}, Src);
547 RandomIRBuilder IB(RandInt(mt), {});
557 IB.connectToSink(BB, {I}, Src);
596 RandomIRBuilder IB(RandInt(mt), IntTys);
605 IB.findOrCreateSource(BB, Insts);
608 IB.connectToSink(BB, Insts, V);