|
bool | llvm::tryLess (int TryVal, int CandVal, GenericSchedulerBase::SchedCandidate &TryCand, GenericSchedulerBase::SchedCandidate &Cand, GenericSchedulerBase::CandReason Reason) |
| Return true if this heuristic determines order. More...
|
|
bool | llvm::tryGreater (int TryVal, int CandVal, GenericSchedulerBase::SchedCandidate &TryCand, GenericSchedulerBase::SchedCandidate &Cand, GenericSchedulerBase::CandReason Reason) |
|
bool | llvm::tryLatency (GenericSchedulerBase::SchedCandidate &TryCand, GenericSchedulerBase::SchedCandidate &Cand, SchedBoundary &Zone) |
|
bool | llvm::tryPressure (const PressureChange &TryP, const PressureChange &CandP, GenericSchedulerBase::SchedCandidate &TryCand, GenericSchedulerBase::SchedCandidate &Cand, GenericSchedulerBase::CandReason Reason, const TargetRegisterInfo *TRI, const MachineFunction &MF) |
|
unsigned | llvm::getWeakLeft (const SUnit *SU, bool isTop) |
|
int | llvm::biasPhysReg (const SUnit *SU, bool isTop) |
| Minimize physical register live ranges. More...
|
|
ScheduleDAGMILive * | llvm::createGenericSchedLive (MachineSchedContext *C) |
| Create the standard converging machine scheduler. More...
|
|
ScheduleDAGMI * | llvm::createGenericSchedPostRA (MachineSchedContext *C) |
| Create a generic scheduler with no vreg liveness or DAG mutation passes. More...
|
|
std::unique_ptr< ScheduleDAGMutation > | llvm::createLoadClusterDAGMutation (const TargetInstrInfo *TII, const TargetRegisterInfo *TRI) |
|
std::unique_ptr< ScheduleDAGMutation > | llvm::createStoreClusterDAGMutation (const TargetInstrInfo *TII, const TargetRegisterInfo *TRI) |
|
std::unique_ptr< ScheduleDAGMutation > | llvm::createCopyConstrainDAGMutation (const TargetInstrInfo *TII, const TargetRegisterInfo *TRI) |
|