Home
last modified time | relevance | path

Searched refs:GCNRPTracker (Results 1 – 8 of 8) sorted by relevance

/external/swiftshader/third_party/llvm-10.0/llvm/lib/Target/AMDGPU/
DGCNRegPressure.h98 class GCNRPTracker {
109 GCNRPTracker(const LiveIntervals &LIS_) : LIS(LIS_) {} in GCNRPTracker() function
136 class GCNUpwardRPTracker : public GCNRPTracker {
138 GCNUpwardRPTracker(const LiveIntervals &LIS_) : GCNRPTracker(LIS_) {} in GCNUpwardRPTracker()
152 class GCNDownwardRPTracker : public GCNRPTracker {
159 GCNDownwardRPTracker(const LiveIntervals &LIS_) : GCNRPTracker(LIS_) {} in GCNDownwardRPTracker()
192 GCNRPTracker::LiveRegSet getLiveRegs(SlotIndex SI,
202 DenseMap<MachineInstr*, GCNRPTracker::LiveRegSet>
214 DenseMap<MachineInstr *, GCNRPTracker::LiveRegSet> LiveRegMap; in getLiveRegMap()
240 inline GCNRPTracker::LiveRegSet getLiveRegsAfter(const MachineInstr &MI, in getLiveRegsAfter()
[all …]
DGCNSchedStrategy.h88 SmallVector<GCNRPTracker::LiveRegSet, 32> LiveIns;
94 DenseMap<const MachineBasicBlock*, GCNRPTracker::LiveRegSet> MBBLiveIns;
96 DenseMap<MachineInstr *, GCNRPTracker::LiveRegSet> BBLiveInMap;
97 DenseMap<MachineInstr *, GCNRPTracker::LiveRegSet> getBBLiveInMap() const;
DGCNRegPressure.cpp68 bool llvm::isEqual(const GCNRPTracker::LiveRegSet &S1, in isEqual()
69 const GCNRPTracker::LiveRegSet &S2) { in isEqual()
275 GCNRPTracker::LiveRegSet llvm::getLiveRegs(SlotIndex SI, in getLiveRegs()
278 GCNRPTracker::LiveRegSet LiveRegs; in getLiveRegs()
290 void GCNRPTracker::reset(const MachineInstr &MI, in reset()
308 GCNRPTracker::reset(MI, LiveRegsCopy, true); in reset()
363 GCNRPTracker::reset(*NextMI, LiveRegsCopy, false); in reset()
444 static void reportMismatch(const GCNRPTracker::LiveRegSet &LISLR, in reportMismatch()
445 const GCNRPTracker::LiveRegSet &TrackedLR, in reportMismatch()
497 void GCNRPTracker::printLiveRegs(raw_ostream &OS, const LiveRegSet& LiveRegs, in printLiveRegs()
DGCNSchedStrategy.cpp342 GCNRPTracker::printLiveRegs(dbgs(), LiveIns[RegionIdx], MRI); in schedule()
512 DenseMap<MachineInstr *, GCNRPTracker::LiveRegSet>
/external/llvm-project/llvm/lib/Target/AMDGPU/
DGCNRegPressure.h106 class GCNRPTracker {
117 GCNRPTracker(const LiveIntervals &LIS_) : LIS(LIS_) {} in GCNRPTracker() function
144 class GCNUpwardRPTracker : public GCNRPTracker {
146 GCNUpwardRPTracker(const LiveIntervals &LIS_) : GCNRPTracker(LIS_) {} in GCNUpwardRPTracker()
160 class GCNDownwardRPTracker : public GCNRPTracker {
167 GCNDownwardRPTracker(const LiveIntervals &LIS_) : GCNRPTracker(LIS_) {} in GCNDownwardRPTracker()
200 GCNRPTracker::LiveRegSet getLiveRegs(SlotIndex SI,
210 DenseMap<MachineInstr*, GCNRPTracker::LiveRegSet>
222 DenseMap<MachineInstr *, GCNRPTracker::LiveRegSet> LiveRegMap; in getLiveRegMap()
248 inline GCNRPTracker::LiveRegSet getLiveRegsAfter(const MachineInstr &MI, in getLiveRegsAfter()
[all …]
DGCNSchedStrategy.h100 SmallVector<GCNRPTracker::LiveRegSet, 32> LiveIns;
106 DenseMap<const MachineBasicBlock*, GCNRPTracker::LiveRegSet> MBBLiveIns;
108 DenseMap<MachineInstr *, GCNRPTracker::LiveRegSet> BBLiveInMap;
109 DenseMap<MachineInstr *, GCNRPTracker::LiveRegSet> getBBLiveInMap() const;
DGCNRegPressure.cpp73 bool llvm::isEqual(const GCNRPTracker::LiveRegSet &S1, in isEqual()
74 const GCNRPTracker::LiveRegSet &S2) { in isEqual()
277 GCNRPTracker::LiveRegSet llvm::getLiveRegs(SlotIndex SI, in getLiveRegs()
280 GCNRPTracker::LiveRegSet LiveRegs; in getLiveRegs()
292 void GCNRPTracker::reset(const MachineInstr &MI, in reset()
310 GCNRPTracker::reset(MI, LiveRegsCopy, true); in reset()
365 GCNRPTracker::reset(*NextMI, LiveRegsCopy, false); in reset()
446 static void reportMismatch(const GCNRPTracker::LiveRegSet &LISLR, in reportMismatch()
447 const GCNRPTracker::LiveRegSet &TrackedLR, in reportMismatch()
499 void GCNRPTracker::printLiveRegs(raw_ostream &OS, const LiveRegSet& LiveRegs, in printLiveRegs()
DGCNSchedStrategy.cpp322 GCNRPTracker::printLiveRegs(dbgs(), LiveIns[RegionIdx], MRI); in schedule()
501 DenseMap<MachineInstr *, GCNRPTracker::LiveRegSet>