Lines Matching refs:Opts
175 getRuntimeCallName(const BoundsCheckingPass::Options::Runtime &Opts) { in getRuntimeCallName() argument
177 if (Opts.MinRuntime) in getRuntimeCallName()
179 if (!Opts.MayReturn) in getRuntimeCallName()
186 const BoundsCheckingPass::Options &Opts) { in addBoundsChecking() argument
221 if (Opts.GuardKind) { in addBoundsChecking()
224 {llvm::ConstantInt::getSigned(IRB.getInt8Ty(), *Opts.GuardKind)}); in addBoundsChecking()
232 if (Opts.Rt) in addBoundsChecking()
233 Name = getRuntimeCallName(*Opts.Rt); in addBoundsChecking()
239 auto GetTrapBB = [&ReuseTrapBB, &Opts, &Name](BuilderTy &IRB, in addBoundsChecking()
254 bool DebugTrapBB = !Opts.Merge; in addBoundsChecking()
255 CallInst *TrapCall = Opts.Rt ? InsertCall(IRB, Opts.Rt->MayReturn, Name) in addBoundsChecking()
256 : InsertTrap(IRB, DebugTrapBB, Opts.GuardKind); in addBoundsChecking()
263 bool MayReturn = Opts.Rt && Opts.Rt->MayReturn; in addBoundsChecking()
290 if (!addBoundsChecking(F, TLI, SE, Opts)) in run()
301 if (Opts.Rt) { in printPipeline()
302 if (Opts.Rt->MinRuntime) in printPipeline()
305 if (!Opts.Rt->MayReturn) in printPipeline()
310 if (Opts.Merge) in printPipeline()
312 if (Opts.GuardKind) in printPipeline()
313 OS << ";guard=" << static_cast<int>(*Opts.GuardKind); in printPipeline()