Changeset View
Changeset View
Standalone View
Standalone View
llvm/lib/Target/AMDGPU/SIMachineScheduler.h
Show First 20 Lines • Show All 449 Lines • ▼ Show 20 Lines | public: | ||||
MachineBasicBlock *getBB() { return BB; } | MachineBasicBlock *getBB() { return BB; } | ||||
MachineBasicBlock::iterator getCurrentTop() { return CurrentTop; } | MachineBasicBlock::iterator getCurrentTop() { return CurrentTop; } | ||||
MachineBasicBlock::iterator getCurrentBottom() { return CurrentBottom; } | MachineBasicBlock::iterator getCurrentBottom() { return CurrentBottom; } | ||||
LiveIntervals *getLIS() { return LIS; } | LiveIntervals *getLIS() { return LIS; } | ||||
MachineRegisterInfo *getMRI() { return &MRI; } | MachineRegisterInfo *getMRI() { return &MRI; } | ||||
const TargetRegisterInfo *getTRI() { return TRI; } | const TargetRegisterInfo *getTRI() { return TRI; } | ||||
ScheduleDAGTopologicalSort *GetTopo() { return &Topo; } | ScheduleDAGTopologicalSort *GetTopo() { return &Topo; } | ||||
SUnit& getEntrySU() { return EntrySU; } | |||||
SUnit& getExitSU() { return ExitSU; } | SUnit& getExitSU() { return ExitSU; } | ||||
void restoreSULinksLeft(); | void restoreSULinksLeft(); | ||||
template<typename _Iterator> void fillVgprSgprCost(_Iterator First, | template<typename _Iterator> void fillVgprSgprCost(_Iterator First, | ||||
_Iterator End, | _Iterator End, | ||||
unsigned &VgprUsage, | unsigned &VgprUsage, | ||||
unsigned &SgprUsage); | unsigned &SgprUsage); | ||||
Show All 36 Lines |