33 cl::desc(
"Migrate from the target's default SD scheduler to MI scheduler"));
50 CriticalPathRCs.
clear();
virtual bool enableMachineScheduler() const
True if the subtarget should run MachineScheduler after aggressive coalescing.
virtual ~TargetSubtargetInfo()
virtual bool enablePostRAScheduler(CodeGenOpt::Level OptLevel, AntiDepBreakMode &Mode, RegClassVector &CriticalPathRCs) const
static cl::opt< bool > BenchMachineSched("misched-bench", cl::Hidden, cl::desc("Migrate from the target's default SD scheduler to MI scheduler"))
bool useMachineScheduler() const
Temporary API to test migration to MI scheduler.
virtual bool useAA() const
Enable use of alias analysis during code generation (during MI scheduling, DAGCombine, etc.).