LLVM: lib/Target/AMDGPU/SIMachineScheduler.cpp File Reference (original) (raw)
SI Machine Scheduler interface. More...
Go to the source code of this file.
| Namespaces | |
|---|---|
| namespace | llvm |
| This is an optimization pass for GlobalISel generic memory operations. | |
| namespace | llvm::SISched |
| Macros | |
|---|---|
| #define | DEBUG_TYPE "machine-scheduler" |
| Functions | |
|---|---|
| static const char * | getReasonStr (SIScheduleCandReason Reason) |
| static bool | llvm::SISched::tryLess (int TryVal, int CandVal, SISchedulerCandidate &TryCand, SISchedulerCandidate &Cand, SIScheduleCandReason Reason) |
| static bool | llvm::SISched::tryGreater (int TryVal, int CandVal, SISchedulerCandidate &TryCand, SISchedulerCandidate &Cand, SIScheduleCandReason Reason) |
| static bool | isDefBetween (Register Reg, SlotIndex First, SlotIndex Last, const MachineRegisterInfo *MRI, const LiveIntervals *LIS) |
| static bool | hasDataDependencyPred (const SUnit &SU, const SUnit &FromSU) |
| static MachineBasicBlock::iterator | nextIfDebug (MachineBasicBlock::iterator I, MachineBasicBlock::const_iterator End) |
| Non-const version. |
SI Machine Scheduler interface.
Definition in file SIMachineScheduler.cpp.
◆ DEBUG_TYPE
#define DEBUG_TYPE "machine-scheduler"