@@ -68,7 +68,7 @@ class RVInstSetiVLi<dag outs, dag ins, string opcodestr, string argstr>
68
68
let Inst{11-7} = rd;
69
69
let Inst{6-0} = OPC_OP_V.Value;
70
70
71
- let Defs = [VTYPE, VL ];
71
+ let Defs = [VL, VTYPE ];
72
72
}
73
73
74
74
class RVInstSetVLi<dag outs, dag ins, string opcodestr, string argstr>
@@ -84,7 +84,7 @@ class RVInstSetVLi<dag outs, dag ins, string opcodestr, string argstr>
84
84
let Inst{11-7} = rd;
85
85
let Inst{6-0} = OPC_OP_V.Value;
86
86
87
- let Defs = [VTYPE, VL ];
87
+ let Defs = [VL, VTYPE ];
88
88
}
89
89
90
90
class RVInstSetVL<dag outs, dag ins, string opcodestr, string argstr>
@@ -101,7 +101,7 @@ class RVInstSetVL<dag outs, dag ins, string opcodestr, string argstr>
101
101
let Inst{11-7} = rd;
102
102
let Inst{6-0} = OPC_OP_V.Value;
103
103
104
- let Defs = [VTYPE, VL ];
104
+ let Defs = [VL, VTYPE ];
105
105
}
106
106
107
107
class RVInstVV<bits<6> funct6, RISCVVFormat opv, dag outs, dag ins,
@@ -120,7 +120,7 @@ class RVInstVV<bits<6> funct6, RISCVVFormat opv, dag outs, dag ins,
120
120
let Inst{11-7} = vd;
121
121
let Inst{6-0} = OPC_OP_V.Value;
122
122
123
- let Uses = [VTYPE, VL ];
123
+ let Uses = [VL, VTYPE ];
124
124
let RVVConstraint = VMConstraint;
125
125
}
126
126
@@ -140,7 +140,7 @@ class RVInstVX<bits<6> funct6, RISCVVFormat opv, dag outs, dag ins,
140
140
let Inst{11-7} = vd;
141
141
let Inst{6-0} = OPC_OP_V.Value;
142
142
143
- let Uses = [VTYPE, VL ];
143
+ let Uses = [VL, VTYPE ];
144
144
let RVVConstraint = VMConstraint;
145
145
}
146
146
@@ -159,7 +159,7 @@ class RVInstV2<bits<6> funct6, bits<5> vs2, RISCVVFormat opv, dag outs, dag ins,
159
159
let Inst{11-7} = vd;
160
160
let Inst{6-0} = OPC_OP_V.Value;
161
161
162
- let Uses = [VTYPE, VL ];
162
+ let Uses = [VL, VTYPE ];
163
163
let RVVConstraint = VMConstraint;
164
164
}
165
165
@@ -179,7 +179,7 @@ class RVInstIVI<bits<6> funct6, dag outs, dag ins, string opcodestr,
179
179
let Inst{11-7} = vd;
180
180
let Inst{6-0} = OPC_OP_V.Value;
181
181
182
- let Uses = [VTYPE, VL ];
182
+ let Uses = [VL, VTYPE ];
183
183
let RVVConstraint = VMConstraint;
184
184
}
185
185
@@ -198,7 +198,7 @@ class RVInstV<bits<6> funct6, bits<5> vs1, RISCVVFormat opv, dag outs,
198
198
let Inst{11-7} = vd;
199
199
let Inst{6-0} = OPC_OP_V.Value;
200
200
201
- let Uses = [VTYPE, VL ];
201
+ let Uses = [VL, VTYPE ];
202
202
let RVVConstraint = VMConstraint;
203
203
}
204
204
@@ -220,7 +220,7 @@ class RVInstVLU<bits<3> nf, bit mew, RISCVLSUMOP lumop,
220
220
let Inst{11-7} = vd;
221
221
let Inst{6-0} = OPC_LOAD_FP.Value;
222
222
223
- let Uses = [VTYPE, VL ];
223
+ let Uses = [VL, VTYPE ];
224
224
let RVVConstraint = VMConstraint;
225
225
}
226
226
@@ -242,7 +242,7 @@ class RVInstVLS<bits<3> nf, bit mew, bits<3> width,
242
242
let Inst{11-7} = vd;
243
243
let Inst{6-0} = OPC_LOAD_FP.Value;
244
244
245
- let Uses = [VTYPE, VL ];
245
+ let Uses = [VL, VTYPE ];
246
246
let RVVConstraint = VMConstraint;
247
247
}
248
248
@@ -264,7 +264,7 @@ class RVInstVLX<bits<3> nf, bit mew, RISCVMOP mop, bits<3> width,
264
264
let Inst{11-7} = vd;
265
265
let Inst{6-0} = OPC_LOAD_FP.Value;
266
266
267
- let Uses = [VTYPE, VL ];
267
+ let Uses = [VL, VTYPE ];
268
268
let RVVConstraint = VMConstraint;
269
269
}
270
270
@@ -286,7 +286,7 @@ class RVInstVSU<bits<3> nf, bit mew, RISCVLSUMOP sumop,
286
286
let Inst{11-7} = vs3;
287
287
let Inst{6-0} = OPC_STORE_FP.Value;
288
288
289
- let Uses = [VTYPE, VL ];
289
+ let Uses = [VL, VTYPE ];
290
290
}
291
291
292
292
class RVInstVSS<bits<3> nf, bit mew, bits<3> width,
@@ -307,7 +307,7 @@ class RVInstVSS<bits<3> nf, bit mew, bits<3> width,
307
307
let Inst{11-7} = vs3;
308
308
let Inst{6-0} = OPC_STORE_FP.Value;
309
309
310
- let Uses = [VTYPE, VL ];
310
+ let Uses = [VL, VTYPE ];
311
311
}
312
312
313
313
class RVInstVSX<bits<3> nf, bit mew, RISCVMOP mop, bits<3> width,
@@ -328,5 +328,5 @@ class RVInstVSX<bits<3> nf, bit mew, RISCVMOP mop, bits<3> width,
328
328
let Inst{11-7} = vs3;
329
329
let Inst{6-0} = OPC_STORE_FP.Value;
330
330
331
- let Uses = [VTYPE, VL ];
331
+ let Uses = [VL, VTYPE ];
332
332
}
0 commit comments