Commit 8192662
[CIR] Streamline creation of mlir::IntegerAttrs using mlir::Builder (#141830)
- Uses getI<bitwidth>IntegerAttr builder method instead of explicit attribute and its type creation.
- Adds few helper functions `getAlignmentAttr` to build alignment representing mlir::IntegerAttr.
- Removes duplicit type parameters, that are inferred from mlir::IntegerAttr.
This mirrors incubator changes from llvm/clangir#1645 (comment)1 parent 0a903bf commit 8192662
File tree
6 files changed
+53
-61
lines changed- clang
- include/clang/CIR/Dialect/Builder
- lib/CIR
- CodeGen
- Dialect/IR
- Lowering/DirectToLLVM
- unittests/CIR
6 files changed
+53
-61
lines changedLines changed: 28 additions & 18 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
18 | 18 | | |
19 | 19 | | |
20 | 20 | | |
| 21 | + | |
21 | 22 | | |
22 | 23 | | |
23 | 24 | | |
| |||
167 | 168 | | |
168 | 169 | | |
169 | 170 | | |
170 | | - | |
171 | | - | |
172 | | - | |
| 171 | + | |
173 | 172 | | |
174 | 173 | | |
175 | 174 | | |
| |||
197 | 196 | | |
198 | 197 | | |
199 | 198 | | |
200 | | - | |
201 | | - | |
202 | | - | |
203 | | - | |
204 | | - | |
205 | | - | |
206 | | - | |
207 | | - | |
| 199 | + | |
| 200 | + | |
| 201 | + | |
208 | 202 | | |
209 | 203 | | |
210 | 204 | | |
| |||
428 | 422 | | |
429 | 423 | | |
430 | 424 | | |
431 | | - | |
432 | | - | |
433 | | - | |
434 | | - | |
435 | | - | |
436 | | - | |
437 | | - | |
| 425 | + | |
| 426 | + | |
| 427 | + | |
| 428 | + | |
| 429 | + | |
| 430 | + | |
| 431 | + | |
| 432 | + | |
| 433 | + | |
| 434 | + | |
| 435 | + | |
| 436 | + | |
| 437 | + | |
| 438 | + | |
| 439 | + | |
| 440 | + | |
| 441 | + | |
| 442 | + | |
| 443 | + | |
| 444 | + | |
| 445 | + | |
| 446 | + | |
| 447 | + | |
438 | 448 | | |
439 | 449 | | |
440 | 450 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
282 | 282 | | |
283 | 283 | | |
284 | 284 | | |
285 | | - | |
286 | | - | |
287 | | - | |
288 | | - | |
| 285 | + | |
289 | 286 | | |
290 | 287 | | |
291 | 288 | | |
292 | 289 | | |
293 | 290 | | |
294 | | - | |
295 | | - | |
296 | | - | |
297 | | - | |
298 | | - | |
299 | | - | |
300 | | - | |
| 291 | + | |
| 292 | + | |
| 293 | + | |
301 | 294 | | |
302 | 295 | | |
303 | 296 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
212 | 212 | | |
213 | 213 | | |
214 | 214 | | |
215 | | - | |
| 215 | + | |
216 | 216 | | |
217 | 217 | | |
218 | 218 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
64 | 64 | | |
65 | 65 | | |
66 | 66 | | |
67 | | - | |
68 | | - | |
| 67 | + | |
69 | 68 | | |
70 | 69 | | |
71 | 70 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
417 | 417 | | |
418 | 418 | | |
419 | 419 | | |
420 | | - | |
421 | | - | |
| 420 | + | |
422 | 421 | | |
423 | 422 | | |
424 | 423 | | |
| |||
630 | 629 | | |
631 | 630 | | |
632 | 631 | | |
633 | | - | |
634 | | - | |
635 | | - | |
| 632 | + | |
| 633 | + | |
636 | 634 | | |
637 | 635 | | |
638 | 636 | | |
| |||
648 | 646 | | |
649 | 647 | | |
650 | 648 | | |
651 | | - | |
652 | | - | |
| 649 | + | |
653 | 650 | | |
654 | 651 | | |
655 | 652 | | |
| |||
1111 | 1108 | | |
1112 | 1109 | | |
1113 | 1110 | | |
1114 | | - | |
1115 | | - | |
| 1111 | + | |
1116 | 1112 | | |
1117 | 1113 | | |
1118 | 1114 | | |
1119 | 1115 | | |
1120 | 1116 | | |
1121 | 1117 | | |
1122 | | - | |
1123 | | - | |
1124 | | - | |
1125 | | - | |
| 1118 | + | |
| 1119 | + | |
| 1120 | + | |
1126 | 1121 | | |
1127 | 1122 | | |
1128 | 1123 | | |
| |||
1133 | 1128 | | |
1134 | 1129 | | |
1135 | 1130 | | |
1136 | | - | |
1137 | | - | |
| 1131 | + | |
1138 | 1132 | | |
1139 | | - | |
| 1133 | + | |
1140 | 1134 | | |
1141 | 1135 | | |
1142 | 1136 | | |
| |||
1150 | 1144 | | |
1151 | 1145 | | |
1152 | 1146 | | |
1153 | | - | |
1154 | | - | |
| 1147 | + | |
1155 | 1148 | | |
1156 | | - | |
1157 | | - | |
| 1149 | + | |
| 1150 | + | |
1158 | 1151 | | |
1159 | 1152 | | |
1160 | 1153 | | |
| |||
1206 | 1199 | | |
1207 | 1200 | | |
1208 | 1201 | | |
1209 | | - | |
1210 | | - | |
1211 | | - | |
1212 | | - | |
| 1202 | + | |
| 1203 | + | |
| 1204 | + | |
1213 | 1205 | | |
1214 | 1206 | | |
1215 | 1207 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
47 | 47 | | |
48 | 48 | | |
49 | 49 | | |
50 | | - | |
51 | | - | |
52 | | - | |
| 50 | + | |
| 51 | + | |
53 | 52 | | |
54 | | - | |
55 | | - | |
| 53 | + | |
56 | 54 | | |
57 | 55 | | |
58 | 56 | | |
| |||
0 commit comments