File tree Expand file tree Collapse file tree 1 file changed +4
-12
lines changed Expand file tree Collapse file tree 1 file changed +4
-12
lines changed Original file line number Diff line number Diff line change @@ -89,18 +89,10 @@ void GCNSchedStrategy::initialize(ScheduleDAGMI *DAG) {
89
89
}
90
90
91
91
// Subtract error margin and bias from register limits and avoid overflow.
92
- SGPRCriticalLimit =
93
- std::min (SGPRCriticalLimit - SGPRLimitBias, SGPRCriticalLimit);
94
- SGPRCriticalLimit =
95
- std::min (SGPRCriticalLimit - ErrorMargin, SGPRCriticalLimit);
96
- VGPRCriticalLimit =
97
- std::min (VGPRCriticalLimit - VGPRLimitBias, VGPRCriticalLimit);
98
- VGPRCriticalLimit =
99
- std::min (VGPRCriticalLimit - ErrorMargin, VGPRCriticalLimit);
100
- SGPRExcessLimit = std::min (SGPRExcessLimit - SGPRLimitBias, SGPRExcessLimit);
101
- SGPRExcessLimit = std::min (SGPRExcessLimit - ErrorMargin, SGPRExcessLimit);
102
- VGPRExcessLimit = std::min (VGPRExcessLimit - VGPRLimitBias, VGPRExcessLimit);
103
- VGPRExcessLimit = std::min (VGPRExcessLimit - ErrorMargin, VGPRExcessLimit);
92
+ SGPRCriticalLimit -= std::min (SGPRLimitBias + ErrorMargin, SGPRCriticalLimit);
93
+ VGPRCriticalLimit -= std::min (VGPRLimitBias + ErrorMargin, VGPRCriticalLimit);
94
+ SGPRExcessLimit -= std::min (SGPRLimitBias + ErrorMargin, SGPRExcessLimit);
95
+ VGPRExcessLimit -= std::min (VGPRLimitBias + ErrorMargin, VGPRExcessLimit);
104
96
105
97
LLVM_DEBUG (dbgs () << " VGPRCriticalLimit = " << VGPRCriticalLimit
106
98
<< " , VGPRExcessLimit = " << VGPRExcessLimit
You can’t perform that action at this time.
0 commit comments