Commit f2c7631
Automerge: [AArch64] Split AArch64ISD::COND_SMSTART/STOP off AArch64::SMSTART/STOP (NFC) (#140711)
The conditional variants of SMSTART/STOP currently take the current
PStateSM as a variadic value. This is not supported by the verification
added in #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/llvm-project#140472 (comment)
Part of #140472.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 | | |
| |||
8927 | 8927 | | |
8928 | 8928 | | |
8929 | 8929 | | |
8930 | | - | |
8931 | | - | |
| 8930 | + | |
| 8931 | + | |
8932 | 8932 | | |
| 8933 | + | |
| 8934 | + | |
8933 | 8935 | | |
| 8936 | + | |
8934 | 8937 | | |
| 8938 | + | |
| 8939 | + | |
8935 | 8940 | | |
8936 | 8941 | | |
8937 | 8942 | | |
8938 | 8943 | | |
8939 | 8944 | | |
8940 | 8945 | | |
8941 | | - | |
8942 | 8946 | | |
8943 | 8947 | | |
8944 | 8948 | | |
| |||
9203 | 9207 | | |
9204 | 9208 | | |
9205 | 9209 | | |
9206 | | - | |
9207 | | - | |
9208 | | - | |
| 9210 | + | |
| 9211 | + | |
9209 | 9212 | | |
9210 | 9213 | | |
9211 | 9214 | | |
| |||
9682 | 9685 | | |
9683 | 9686 | | |
9684 | 9687 | | |
9685 | | - | |
9686 | | - | |
9687 | | - | |
| 9688 | + | |
| 9689 | + | |
9688 | 9690 | | |
9689 | 9691 | | |
9690 | 9692 | | |
| |||
| 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