Commit 26450db
authored
AArch64: Use RuntimeLibcallsInfo in SMEAttributes (NFC) (llvm#164968)
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 ab9bdb7 commit 26450db
File tree
5 files changed
+30
-21
lines changed- llvm
- include/llvm/CodeGen
- lib/Target/AArch64
- Utils
5 files changed
+30
-21
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 | | - | |
| 15 | + | |
| 16 | + | |
| 17 | + | |
17 | 18 | | |
18 | 19 | | |
19 | 20 | | |
| |||
52 | 53 | | |
53 | 54 | | |
54 | 55 | | |
55 | | - | |
| 56 | + | |
56 | 57 | | |
57 | | - | |
58 | | - | |
| 58 | + | |
| 59 | + | |
59 | 60 | | |
60 | 61 | | |
61 | | - | |
62 | | - | |
| 62 | + | |
| 63 | + | |
63 | 64 | | |
64 | 65 | | |
65 | 66 | | |
| |||
157 | 158 | | |
158 | 159 | | |
159 | 160 | | |
160 | | - | |
| 161 | + | |
161 | 162 | | |
162 | 163 | | |
163 | 164 | | |
| |||
175 | 176 | | |
176 | 177 | | |
177 | 178 | | |
178 | | - | |
| 179 | + | |
179 | 180 | | |
180 | 181 | | |
181 | 182 | | |
| |||
0 commit comments