Home
last modified time | relevance | path

Searched refs:GCNRegPressure (Results 1 – 7 of 7) sorted by relevance

/freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/
H A DGCNRegPressure.h30 struct GCNRegPressure { struct
41 GCNRegPressure() { in GCNRegPressure() function
73 bool higherOccupancy(const GCNSubtarget &ST, const GCNRegPressure& O) const { in higherOccupancy() argument
89 bool less(const MachineFunction &MF, const GCNRegPressure &O,
92 bool operator==(const GCNRegPressure &O) const {
96 bool operator!=(const GCNRegPressure &O) const {
100 GCNRegPressure &operator+=(const GCNRegPressure &RHS) {
106 GCNRegPressure &operator-=(const GCNRegPressure &RHS) { argument
119 friend GCNRegPressure max(const GCNRegPressure &P1, argument
120 const GCNRegPressure &P2);
[all …]
H A DGCNIterativeScheduler.h57 GCNRegPressure MaxPressure;
67 GCNRegPressure MaxPressure;
84 GCNRegPressure getSchedulePressure(const Region &R,
87 GCNRegPressure getRegionPressure(MachineBasicBlock::iterator Begin,
90 GCNRegPressure getRegionPressure(const Region &R) const { in getRegionPressure()
96 const GCNRegPressure &MaxRP = GCNRegPressure());
106 const GCNRegPressure &MaxRP = GCNRegPressure());
118 const GCNRegPressure &RP) const;
120 const GCNRegPressure &Before,
121 const GCNRegPressure &After) const;
H A DGCNRegPressure.cpp38 unsigned GCNRegPressure::getRegKind(Register Reg, in getRegKind()
50 void GCNRegPressure::inc(unsigned Reg, in inc()
91 bool GCNRegPressure::less(const MachineFunction &MF, const GCNRegPressure &O, in less()
226 Printable llvm::print(const GCNRegPressure &RP, const GCNSubtarget *ST) { in print()
228 OS << "VGPRs: " << RP.Value[GCNRegPressure::VGPR32] << ' ' in print()
366 GCNRegPressure DefPressure, ECDefPressure; in recede()
588 void GCNRegPressure::dump() const { dbgs() << print(*this); } in dump()
640 auto printRP = [](const GCNRegPressure &RP) { in runOnMachineFunction()
656 SmallVector<std::pair<GCNRegPressure, GCNRegPressure>, 16> RP; in runOnMachineFunction()
670 GCNRegPressure RPAtMBBEnd; in runOnMachineFunction()
[all …]
H A DGCNIterativeScheduler.cpp104 const GCNRegPressure &RP) const { in printSchedResult()
113 const GCNRegPressure &Before, in printSchedRP()
114 const GCNRegPressure &After) const { in printSchedRP()
157 GCNRegPressure SaveMaxRP;
226 GCNRegPressure
258 template <typename Range> GCNRegPressure
337 const GCNRegPressure &MaxRP) { in setBestSchedule()
352 const GCNRegPressure &MaxRP) { in scheduleRegion()
H A DGCNSchedStrategy.h209 SmallVector<GCNRegPressure, 32> Pressure;
219 GCNRegPressure getRealRegPressure(unsigned RegionIdx) const;
269 GCNRegPressure PressureBefore;
272 GCNRegPressure PressureAfter;
H A DSIFormMemoryClauses.cpp194 GCNRegPressure MaxPressure = RPT.moveMaxPressure(); in checkPressure()
H A DGCNSchedStrategy.cpp609 GCNRegPressure
1422 DenseMap<unsigned, GCNRegPressure> NewPressure; in sinkTriviallyRematInsts()