Lines Matching refs:Opts

150                       HardwareLoopOptions &Opts)  in HardwareLoopsImpl()  argument
152 TLI(TLI), AC(AC), ORE(ORE), Opts(Opts) { } in HardwareLoopsImpl()
173 HardwareLoopOptions &Opts; member in __anon34762e850111::HardwareLoopsImpl
203 HardwareLoopOptions &Opts) : in HardwareLoop() argument
204 SE(SE), DL(DL), ORE(ORE), Opts(Opts), L(Info.L), M(L->getHeader()->getModule()), in HardwareLoop()
218 HardwareLoopOptions &Opts; member in __anon34762e850111::HardwareLoop
250 HardwareLoopOptions Opts; in runOnFunction() local
252 Opts.setForce(ForceHardwareLoops); in runOnFunction()
254 Opts.setForcePhi(ForceHardwareLoopPHI); in runOnFunction()
256 Opts.setForceNested(ForceNestedLoop); in runOnFunction()
258 Opts.setForceGuard(ForceGuardLoopEntry); in runOnFunction()
260 Opts.setDecrement(LoopDecrement); in runOnFunction()
262 Opts.setCounterBitwidth(CounterBitWidth); in runOnFunction()
265 Opts); in runOnFunction()
280 HardwareLoopsImpl Impl(SE, LI, true, DT, DL, TTI, TLI, AC, ORE, Opts); in run()
323 if (!Opts.Force && in TryConvertLoop()
331 if (Opts.Bitwidth.has_value()) { in TryConvertLoop()
332 HWLoopInfo.CountType = IntegerType::get(Ctx, Opts.Bitwidth.value()); in TryConvertLoop()
335 if (Opts.Decrement.has_value()) in TryConvertLoop()
337 ConstantInt::get(HWLoopInfo.CountType, Opts.Decrement.value()); in TryConvertLoop()
340 return MadeChange && (!HWLoopInfo.IsNestingLegal && !Opts.ForceNested); in TryConvertLoop()
348 if (!HWLoopInfo.isHardwareLoopCandidate(SE, LI, DT, Opts.getForceNested(), in TryConvertLoop()
349 Opts.getForcePhi())) { in TryConvertLoop()
369 HardwareLoop HWLoop(HWLoopInfo, SE, DL, ORE, Opts); in TryConvertLoop()
387 if (UsePHICounter || Opts.ForcePhi) { in Create()
462 if (Opts.ForceGuard) in InitLoopCount()
507 bool UsePhi = UsePHICounter || Opts.ForcePhi; in InsertIterationSetup()