Commit 32c0cd3
committed
AArch64: Use RuntimeLibcallsInfo in SMEAttributes (NFC)
Eventually this should be program state, and not part of TargetLowering
so avoid direct references to the libcall functions in it.
The usage of RuntimeLibcallsInfo here is not good though, particularly
the use through TargetTransformInfo. It would be better if the IR attributes
were directly encoded in the libcall definition (or at least made consistent
elsewhere). The parsing of the attributes should not also be responsible for
doing the libcall recognition, which is the only part pulling in the
dependency.1 parent fe5f499 commit 32c0cd3
File tree
5 files changed
+30
-19
lines changed- llvm
- include/llvm/CodeGen
- lib/Target/AArch64
- Utils
5 files changed
+30
-19
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
3576 | 3576 | | |
3577 | 3577 | | |
3578 | 3578 | | |
| 3579 | + | |
| 3580 | + | |
| 3581 | + | |
| 3582 | + | |
3579 | 3583 | | |
3580 | 3584 | | |
3581 | 3585 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
9002 | 9002 | | |
9003 | 9003 | | |
9004 | 9004 | | |
9005 | | - | |
| 9005 | + | |
9006 | 9006 | | |
9007 | 9007 | | |
9008 | | - | |
| 9008 | + | |
9009 | 9009 | | |
9010 | | - | |
| 9010 | + | |
9011 | 9011 | | |
9012 | 9012 | | |
9013 | 9013 | | |
| |||
9029 | 9029 | | |
9030 | 9030 | | |
9031 | 9031 | | |
9032 | | - | |
| 9032 | + | |
| 9033 | + | |
9033 | 9034 | | |
9034 | 9035 | | |
9035 | 9036 | | |
| |||
9454 | 9455 | | |
9455 | 9456 | | |
9456 | 9457 | | |
9457 | | - | |
| 9458 | + | |
| 9459 | + | |
9458 | 9460 | | |
9459 | 9461 | | |
9460 | 9462 | | |
| |||
29818 | 29820 | | |
29819 | 29821 | | |
29820 | 29822 | | |
29821 | | - | |
| 29823 | + | |
29822 | 29824 | | |
29823 | 29825 | | |
29824 | 29826 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
224 | 224 | | |
225 | 225 | | |
226 | 226 | | |
227 | | - | |
| 227 | + | |
| 228 | + | |
228 | 229 | | |
229 | 230 | | |
230 | 231 | | |
| |||
355 | 356 | | |
356 | 357 | | |
357 | 358 | | |
358 | | - | |
| 359 | + | |
359 | 360 | | |
360 | 361 | | |
361 | 362 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
75 | 75 | | |
76 | 76 | | |
77 | 77 | | |
78 | | - | |
79 | | - | |
| 78 | + | |
| 79 | + | |
80 | 80 | | |
81 | 81 | | |
82 | 82 | | |
| |||
124 | 124 | | |
125 | 125 | | |
126 | 126 | | |
127 | | - | |
| 127 | + | |
| 128 | + | |
128 | 129 | | |
129 | 130 | | |
130 | 131 | | |
131 | | - | |
| 132 | + | |
132 | 133 | | |
133 | 134 | | |
134 | 135 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
12 | 12 | | |
13 | 13 | | |
14 | 14 | | |
| 15 | + | |
| 16 | + | |
| 17 | + | |
15 | 18 | | |
16 | 19 | | |
17 | 20 | | |
| |||
52 | 55 | | |
53 | 56 | | |
54 | 57 | | |
55 | | - | |
| 58 | + | |
56 | 59 | | |
57 | | - | |
58 | | - | |
| 60 | + | |
| 61 | + | |
59 | 62 | | |
60 | 63 | | |
61 | | - | |
62 | | - | |
| 64 | + | |
| 65 | + | |
63 | 66 | | |
64 | 67 | | |
65 | 68 | | |
| |||
157 | 160 | | |
158 | 161 | | |
159 | 162 | | |
160 | | - | |
| 163 | + | |
161 | 164 | | |
162 | 165 | | |
163 | 166 | | |
| |||
175 | 178 | | |
176 | 179 | | |
177 | 180 | | |
178 | | - | |
| 181 | + | |
179 | 182 | | |
180 | 183 | | |
181 | 184 | | |
| |||
0 commit comments