Changeset View
Changeset View
Standalone View
Standalone View
include/llvm/CodeGen/TargetPassConfig.h
Show First 20 Lines • Show All 349 Lines • ▼ Show 20 Lines | protected: | ||||
virtual bool addPreISel() { | virtual bool addPreISel() { | ||||
return true; | return true; | ||||
} | } | ||||
/// addMachineSSAOptimization - Add standard passes that optimize machine | /// addMachineSSAOptimization - Add standard passes that optimize machine | ||||
/// instructions in SSA form. | /// instructions in SSA form. | ||||
virtual void addMachineSSAOptimization(); | virtual void addMachineSSAOptimization(); | ||||
/// Add passes that lower variables to a | |||||
/// particular memory type. | |||||
virtual void addMachineSSALowering() {} | |||||
/// Add passes that optimize instruction level parallelism for out-of-order | /// Add passes that optimize instruction level parallelism for out-of-order | ||||
/// targets. These passes are run while the machine code is still in SSA | /// targets. These passes are run while the machine code is still in SSA | ||||
/// form, so they can use MachineTraceMetrics to control their heuristics. | /// form, so they can use MachineTraceMetrics to control their heuristics. | ||||
/// | /// | ||||
/// All passes added here should preserve the MachineDominatorTree, | /// All passes added here should preserve the MachineDominatorTree, | ||||
/// MachineLoopInfo, and MachineTraceMetrics analyses. | /// MachineLoopInfo, and MachineTraceMetrics analyses. | ||||
virtual bool addILPOpts() { | virtual bool addILPOpts() { | ||||
return false; | return false; | ||||
▲ Show 20 Lines • Show All 82 Lines • Show Last 20 Lines |