Skip to content

Commit a189d7c

Browse files
fixup! remove PostRAScheduler from RISCV scheduler models
1 parent f3545e0 commit a189d7c

File tree

4 files changed

+5
-7
lines changed

4 files changed

+5
-7
lines changed

llvm/lib/Target/RISCV/RISCVProcessors.td

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -85,7 +85,7 @@ def ROCKET : RISCVTuneProcessorModel<"rocket",
8585

8686
def SIFIVE_7 : RISCVTuneProcessorModel<"sifive-7-series",
8787
SiFive7Model,
88-
[TuneSiFive7]>;
88+
[TuneSiFive7, FeaturePostRAScheduler]>;
8989

9090
def SIFIVE_E20 : RISCVProcessorModel<"sifive-e20",
9191
RocketModel,
@@ -145,7 +145,7 @@ def SIFIVE_E76 : RISCVProcessorModel<"sifive-e76",
145145
FeatureStdExtA,
146146
FeatureStdExtF,
147147
FeatureStdExtC],
148-
[TuneSiFive7]>;
148+
[TuneSiFive7, FeaturePostRAScheduler]>;
149149

150150
def SIFIVE_S21 : RISCVProcessorModel<"sifive-s21",
151151
RocketModel,
@@ -189,7 +189,7 @@ def SIFIVE_S76 : RISCVProcessorModel<"sifive-s76",
189189
FeatureStdExtD,
190190
FeatureStdExtC,
191191
FeatureStdExtZihintpause],
192-
[TuneSiFive7]>;
192+
[TuneSiFive7, FeaturePostRAScheduler]>;
193193

194194
def SIFIVE_U54 : RISCVProcessorModel<"sifive-u54",
195195
RocketModel,
@@ -212,7 +212,7 @@ def SIFIVE_U74 : RISCVProcessorModel<"sifive-u74",
212212
FeatureStdExtF,
213213
FeatureStdExtD,
214214
FeatureStdExtC],
215-
[TuneSiFive7]>;
215+
[TuneSiFive7, FeaturePostRAScheduler]>;
216216

217217
def SIFIVE_X280 : RISCVProcessorModel<"sifive-x280", SiFive7Model,
218218
[Feature64Bit,
@@ -230,6 +230,7 @@ def SIFIVE_X280 : RISCVProcessorModel<"sifive-x280", SiFive7Model,
230230
FeatureStdExtZba,
231231
FeatureStdExtZbb],
232232
[TuneSiFive7,
233+
FeaturePostRAScheduler,
233234
TuneDLenFactor2]>;
234235

235236
def SIFIVE_P450 : RISCVProcessorModel<"sifive-p450", SiFiveP400Model,

llvm/lib/Target/RISCV/RISCVSchedSiFive7.td

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -199,7 +199,6 @@ def SiFive7Model : SchedMachineModel {
199199
let LoadLatency = 3;
200200
let MispredictPenalty = 3;
201201
let CompleteModel = 0;
202-
let PostRAScheduler = true;
203202
let EnableIntervals = true;
204203
let UnsupportedFeatures = [HasStdExtZbkb, HasStdExtZbkc, HasStdExtZbkx,
205204
HasStdExtZcmt, HasStdExtZknd, HasStdExtZkne,

llvm/lib/Target/RISCV/RISCVSchedSiFiveP400.td

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,6 @@ def SiFiveP400Model : SchedMachineModel {
1313
let MicroOpBufferSize = 56; // Max micro-ops that can be buffered.
1414
let LoadLatency = 4; // Cycles for loads to access the cache.
1515
let MispredictPenalty = 9; // Extra cycles for a mispredicted branch.
16-
let PostRAScheduler = true;
1716
let UnsupportedFeatures = [HasStdExtZbkb, HasStdExtZbkc, HasStdExtZbkx,
1817
HasStdExtZcmt, HasStdExtZknd, HasStdExtZkne,
1918
HasStdExtZknh, HasStdExtZksed, HasStdExtZksh,

llvm/lib/Target/RISCV/RISCVSchedSiFiveP600.td

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -56,7 +56,6 @@ def SiFiveP600Model : SchedMachineModel {
5656
let MicroOpBufferSize = 160; // Max micro-ops that can be buffered.
5757
let LoadLatency = 4; // Cycles for loads to access the cache.
5858
let MispredictPenalty = 9; // Extra cycles for a mispredicted branch.
59-
let PostRAScheduler = true;
6059
let UnsupportedFeatures = [HasStdExtZbkb, HasStdExtZbkc, HasStdExtZbkx,
6160
HasStdExtZknd, HasStdExtZkne, HasStdExtZknh,
6261
HasStdExtZksed, HasStdExtZksh, HasStdExtZkr,

0 commit comments

Comments
 (0)