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 |
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 (unsigned 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. | |
Detailed Description
SI Machine Scheduler interface.
Definition in file SIMachineScheduler.cpp.
Macro Definition Documentation
◆ DEBUG_TYPE
#define DEBUG_TYPE "machine-scheduler"