Lines Matching refs:Options

224                                    const SimplifyCFGOptions &Options) {  in iterativelySimplifyCFG()  argument
255 if (simplifyCFG(&BB, TTI, DTU, Options, LoopHeaders)) { in iterativelySimplifyCFG()
267 const SimplifyCFGOptions &Options) { in simplifyFunctionCFGImpl() argument
273 EverChanged |= iterativelySimplifyCFG(F, TTI, DT ? &DTU : nullptr, Options); in simplifyFunctionCFGImpl()
287 EverChanged = iterativelySimplifyCFG(F, TTI, DT ? &DTU : nullptr, Options); in simplifyFunctionCFGImpl()
296 const SimplifyCFGOptions &Options) { in simplifyFunctionCFG() argument
301 bool Changed = simplifyFunctionCFGImpl(F, TTI, DT, Options); in simplifyFunctionCFG()
311 static void applyCommandLineOverridesToOptions(SimplifyCFGOptions &Options) { in applyCommandLineOverridesToOptions() argument
313 Options.BonusInstThreshold = UserBonusInstThreshold; in applyCommandLineOverridesToOptions()
315 Options.ForwardSwitchCondToPhi = UserForwardSwitchCond; in applyCommandLineOverridesToOptions()
317 Options.ConvertSwitchRangeToICmp = UserSwitchRangeToICmp; in applyCommandLineOverridesToOptions()
319 Options.ConvertSwitchToLookupTable = UserSwitchToLookup; in applyCommandLineOverridesToOptions()
321 Options.NeedCanonicalLoop = UserKeepLoops; in applyCommandLineOverridesToOptions()
323 Options.HoistCommonInsts = UserHoistCommonInsts; in applyCommandLineOverridesToOptions()
325 Options.SinkCommonInsts = UserSinkCommonInsts; in applyCommandLineOverridesToOptions()
329 applyCommandLineOverridesToOptions(Options); in SimplifyCFGPass()
333 : Options(Opts) { in SimplifyCFGPass()
334 applyCommandLineOverridesToOptions(Options); in SimplifyCFGPass()
342 OS << "bonus-inst-threshold=" << Options.BonusInstThreshold << ';'; in printPipeline()
343 OS << (Options.ForwardSwitchCondToPhi ? "" : "no-") << "forward-switch-cond;"; in printPipeline()
344 OS << (Options.ConvertSwitchRangeToICmp ? "" : "no-") in printPipeline()
346 OS << (Options.ConvertSwitchToLookupTable ? "" : "no-") in printPipeline()
348 OS << (Options.NeedCanonicalLoop ? "" : "no-") << "keep-loops;"; in printPipeline()
349 OS << (Options.HoistCommonInsts ? "" : "no-") << "hoist-common-insts;"; in printPipeline()
350 OS << (Options.SinkCommonInsts ? "" : "no-") << "sink-common-insts;"; in printPipeline()
351 OS << (Options.SpeculateBlocks ? "" : "no-") << "speculate-blocks;"; in printPipeline()
352 OS << (Options.SimplifyCondBranch ? "" : "no-") << "simplify-cond-branch"; in printPipeline()
359 Options.AC = &AM.getResult<AssumptionAnalysis>(F); in run()
363 if (!simplifyFunctionCFG(F, TTI, DT, Options)) in run()
374 SimplifyCFGOptions Options; member
379 : FunctionPass(ID), Options(Options_), PredicateFtor(std::move(Ftor)) { in CFGSimplifyPass()
384 applyCommandLineOverridesToOptions(Options); in CFGSimplifyPass()
391 Options.AC = &getAnalysis<AssumptionCacheTracker>().getAssumptionCache(F); in runOnFunction()
397 return simplifyFunctionCFG(F, TTI, DT, Options); in runOnFunction()
422 llvm::createCFGSimplificationPass(SimplifyCFGOptions Options, in INITIALIZE_PASS_DEPENDENCY()
424 return new CFGSimplifyPass(Options, std::move(Ftor)); in INITIALIZE_PASS_DEPENDENCY()