Changeset View
Changeset View
Standalone View
Standalone View
include/llvm/CodeGen/Passes.h
Show First 20 Lines • Show All 403 Lines • ▼ Show 20 Lines | /// MachineDominanaceFrontier - This pass is a machine dominators analysis pass. | ||||
FunctionPass *createRegUsageInfoPropPass(); | FunctionPass *createRegUsageInfoPropPass(); | ||||
/// This pass performs software pipelining on machine instructions. | /// This pass performs software pipelining on machine instructions. | ||||
extern char &MachinePipelinerID; | extern char &MachinePipelinerID; | ||||
/// This pass frees the memory occupied by the MachineFunction. | /// This pass frees the memory occupied by the MachineFunction. | ||||
FunctionPass *createFreeMachineFunctionPass(); | FunctionPass *createFreeMachineFunctionPass(); | ||||
/// This pass combine basic blocks guarded by the same branch. | |||||
extern char &BranchCoalescingID; | |||||
/// This pass performs outlining on machine instructions directly before | /// This pass performs outlining on machine instructions directly before | ||||
/// printing assembly. | /// printing assembly. | ||||
ModulePass *createMachineOutlinerPass(); | ModulePass *createMachineOutlinerPass(); | ||||
/// This pass expands the experimental reduction intrinsics into sequences of | /// This pass expands the experimental reduction intrinsics into sequences of | ||||
/// shuffles. | /// shuffles. | ||||
FunctionPass *createExpandReductionsPass(); | FunctionPass *createExpandReductionsPass(); | ||||
} // End llvm namespace | } // End llvm namespace | ||||
#endif | #endif |