Commit 6d93ba9
committed
[AArch64] Split AArch64ISD::COND_SMSTART/STOP off AArch64::SMSTART/STOP (NFC)
The conditional variants of SMSTART/STOP currently take the current
PStateSM as a variadic value. This is not supported by the verification
added in llvm#140472 (which requires variadic values to be of type Register
or RegisterMask), so this patch splits the the conditional variants into
new `COND_` nodes, where these extra parameters are fixed arguments.
Suggested in llvm#140472 (comment)
Part of llvm#140472.1 parent 35a9631 commit 6d93ba9
File tree
4 files changed
+43
-29
lines changed- llvm
- docs
- lib/Target/AArch64
4 files changed
+43
-29
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
213 | 213 | | |
214 | 214 | | |
215 | 215 | | |
216 | | - | |
217 | | - | |
218 | | - | |
219 | | - | |
220 | | - | |
221 | | - | |
| 216 | + | |
| 217 | + | |
| 218 | + | |
| 219 | + | |
| 220 | + | |
| 221 | + | |
| 222 | + | |
| 223 | + | |
222 | 224 | | |
223 | 225 | | |
224 | 226 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
2726 | 2726 | | |
2727 | 2727 | | |
2728 | 2728 | | |
| 2729 | + | |
| 2730 | + | |
2729 | 2731 | | |
2730 | 2732 | | |
2731 | 2733 | | |
| |||
6033 | 6035 | | |
6034 | 6036 | | |
6035 | 6037 | | |
6036 | | - | |
6037 | | - | |
| 6038 | + | |
6038 | 6039 | | |
6039 | 6040 | | |
6040 | 6041 | | |
6041 | 6042 | | |
6042 | | - | |
6043 | | - | |
| 6043 | + | |
6044 | 6044 | | |
6045 | 6045 | | |
6046 | 6046 | | |
| |||
8913 | 8913 | | |
8914 | 8914 | | |
8915 | 8915 | | |
8916 | | - | |
8917 | | - | |
| 8916 | + | |
| 8917 | + | |
8918 | 8918 | | |
| 8919 | + | |
| 8920 | + | |
8919 | 8921 | | |
| 8922 | + | |
8920 | 8923 | | |
| 8924 | + | |
| 8925 | + | |
8921 | 8926 | | |
8922 | 8927 | | |
8923 | 8928 | | |
8924 | 8929 | | |
8925 | 8930 | | |
8926 | 8931 | | |
8927 | | - | |
8928 | 8932 | | |
8929 | 8933 | | |
8930 | 8934 | | |
| |||
9189 | 9193 | | |
9190 | 9194 | | |
9191 | 9195 | | |
9192 | | - | |
9193 | | - | |
9194 | | - | |
| 9196 | + | |
| 9197 | + | |
9195 | 9198 | | |
9196 | 9199 | | |
9197 | 9200 | | |
| |||
9668 | 9671 | | |
9669 | 9672 | | |
9670 | 9673 | | |
9671 | | - | |
9672 | | - | |
9673 | | - | |
| 9674 | + | |
| 9675 | + | |
9674 | 9676 | | |
9675 | 9677 | | |
9676 | 9678 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
73 | 73 | | |
74 | 74 | | |
75 | 75 | | |
| 76 | + | |
| 77 | + | |
76 | 78 | | |
77 | 79 | | |
78 | 80 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
10 | 10 | | |
11 | 11 | | |
12 | 12 | | |
13 | | - | |
14 | | - | |
| 13 | + | |
| 14 | + | |
15 | 15 | | |
16 | 16 | | |
17 | | - | |
18 | | - | |
| 17 | + | |
| 18 | + | |
| 19 | + | |
| 20 | + | |
| 21 | + | |
| 22 | + | |
| 23 | + | |
| 24 | + | |
| 25 | + | |
| 26 | + | |
19 | 27 | | |
20 | 28 | | |
21 | 29 | | |
| |||
305 | 313 | | |
306 | 314 | | |
307 | 315 | | |
308 | | - | |
309 | | - | |
310 | | - | |
311 | | - | |
| 316 | + | |
| 317 | + | |
| 318 | + | |
| 319 | + | |
312 | 320 | | |
313 | 321 | | |
314 | | - | |
| 322 | + | |
315 | 323 | | |
316 | | - | |
| 324 | + | |
317 | 325 | | |
318 | 326 | | |
319 | 327 | | |
| |||
0 commit comments