Commit bae3b79
authored
[BACKEND] Take indices rather than reps as inputs to
The previous code was doing a bad job at trying to guess the CTA-level
size of the tile being lowered. Here, we completely give up and instead
ask the caller to provide the starting coordinates of the subtensor they
want to lower rather than the reps.
In the passing, we also switch the `tmemLoad` logic to use LinearLayouts
Fixes triton-lang/triton#8606{smem,tmem}Load (#8623)1 parent 781273a commit bae3b79
File tree
5 files changed
+73
-88
lines changed- test/Conversion
- third_party/nvidia/lib/TritonNVIDIAGPUToLLVM
- DotOpToLLVM
5 files changed
+73
-88
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
74 | 74 | | |
75 | 75 | | |
76 | 76 | | |
| 77 | + | |
| 78 | + | |
| 79 | + | |
| 80 | + | |
| 81 | + | |
| 82 | + | |
| 83 | + | |
| 84 | + | |
| 85 | + | |
| 86 | + | |
| 87 | + | |
| 88 | + | |
| 89 | + | |
| 90 | + | |
| 91 | + | |
| 92 | + | |
| 93 | + | |
| 94 | + | |
77 | 95 | | |
78 | 96 | | |
79 | 97 | | |
| |||
Lines changed: 15 additions & 31 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
41 | 41 | | |
42 | 42 | | |
43 | 43 | | |
| 44 | + | |
| 45 | + | |
44 | 46 | | |
45 | 47 | | |
46 | 48 | | |
| |||
50 | 52 | | |
51 | 53 | | |
52 | 54 | | |
53 | | - | |
54 | | - | |
55 | | - | |
56 | | - | |
| 55 | + | |
| 56 | + | |
57 | 57 | | |
58 | 58 | | |
59 | 59 | | |
| |||
136 | 136 | | |
137 | 137 | | |
138 | 138 | | |
139 | | - | |
140 | | - | |
141 | | - | |
142 | | - | |
143 | | - | |
144 | | - | |
145 | | - | |
146 | | - | |
147 | | - | |
148 | 139 | | |
149 | 140 | | |
150 | 141 | | |
| |||
155 | 146 | | |
156 | 147 | | |
157 | 148 | | |
158 | | - | |
| 149 | + | |
159 | 150 | | |
160 | 151 | | |
161 | 152 | | |
162 | 153 | | |
163 | 154 | | |
164 | 155 | | |
165 | 156 | | |
166 | | - | |
167 | | - | |
168 | 157 | | |
169 | 158 | | |
170 | 159 | | |
171 | | - | |
172 | | - | |
173 | | - | |
| 160 | + | |
174 | 161 | | |
175 | 162 | | |
176 | 163 | | |
| |||
194 | 181 | | |
195 | 182 | | |
196 | 183 | | |
197 | | - | |
198 | 184 | | |
199 | 185 | | |
200 | 186 | | |
| |||
337 | 323 | | |
338 | 324 | | |
339 | 325 | | |
340 | | - | |
341 | | - | |
342 | | - | |
| 326 | + | |
| 327 | + | |
| 328 | + | |
343 | 329 | | |
344 | 330 | | |
345 | 331 | | |
| |||
349 | 335 | | |
350 | 336 | | |
351 | 337 | | |
352 | | - | |
353 | | - | |
354 | | - | |
355 | | - | |
356 | | - | |
357 | | - | |
358 | | - | |
359 | | - | |
| 338 | + | |
| 339 | + | |
| 340 | + | |
| 341 | + | |
| 342 | + | |
| 343 | + | |
360 | 344 | | |
361 | 345 | | |
362 | 346 | | |
| |||
Lines changed: 25 additions & 42 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
18 | 18 | | |
19 | 19 | | |
20 | 20 | | |
21 | | - | |
22 | | - | |
23 | | - | |
24 | | - | |
25 | | - | |
26 | | - | |
27 | | - | |
28 | | - | |
29 | | - | |
30 | | - | |
31 | | - | |
32 | | - | |
33 | | - | |
34 | | - | |
35 | | - | |
36 | | - | |
| 21 | + | |
| 22 | + | |
| 23 | + | |
| 24 | + | |
| 25 | + | |
| 26 | + | |
| 27 | + | |
| 28 | + | |
| 29 | + | |
| 30 | + | |
37 | 31 | | |
38 | 32 | | |
39 | 33 | | |
40 | 34 | | |
41 | | - | |
42 | | - | |
43 | | - | |
44 | | - | |
45 | | - | |
46 | | - | |
47 | | - | |
48 | | - | |
49 | | - | |
50 | | - | |
51 | | - | |
52 | | - | |
53 | | - | |
54 | | - | |
55 | | - | |
56 | | - | |
57 | | - | |
58 | | - | |
| 35 | + | |
| 36 | + | |
| 37 | + | |
| 38 | + | |
| 39 | + | |
59 | 40 | | |
60 | 41 | | |
61 | 42 | | |
| |||
445 | 426 | | |
446 | 427 | | |
447 | 428 | | |
448 | | - | |
449 | | - | |
| 429 | + | |
| 430 | + | |
450 | 431 | | |
451 | 432 | | |
452 | 433 | | |
| |||
479 | 460 | | |
480 | 461 | | |
481 | 462 | | |
482 | | - | |
483 | | - | |
| 463 | + | |
| 464 | + | |
| 465 | + | |
484 | 466 | | |
485 | 467 | | |
486 | 468 | | |
| |||
503 | 485 | | |
504 | 486 | | |
505 | 487 | | |
| 488 | + | |
506 | 489 | | |
507 | 490 | | |
508 | 491 | | |
| |||
518 | 501 | | |
519 | 502 | | |
520 | 503 | | |
| 504 | + | |
| 505 | + | |
521 | 506 | | |
522 | 507 | | |
523 | | - | |
524 | | - | |
525 | | - | |
526 | | - | |
| 508 | + | |
| 509 | + | |
527 | 510 | | |
528 | 511 | | |
529 | 512 | | |
| |||
Lines changed: 14 additions & 12 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
204 | 204 | | |
205 | 205 | | |
206 | 206 | | |
207 | | - | |
208 | | - | |
209 | | - | |
210 | | - | |
211 | | - | |
212 | | - | |
213 | 207 | | |
| 208 | + | |
| 209 | + | |
| 210 | + | |
| 211 | + | |
| 212 | + | |
214 | 213 | | |
215 | 214 | | |
216 | 215 | | |
217 | | - | |
218 | | - | |
219 | | - | |
| 216 | + | |
| 217 | + | |
| 218 | + | |
| 219 | + | |
| 220 | + | |
| 221 | + | |
220 | 222 | | |
221 | 223 | | |
222 | 224 | | |
| |||
270 | 272 | | |
271 | 273 | | |
272 | 274 | | |
273 | | - | |
| 275 | + | |
274 | 276 | | |
275 | 277 | | |
276 | 278 | | |
277 | 279 | | |
278 | 280 | | |
279 | 281 | | |
280 | | - | |
| 282 | + | |
281 | 283 | | |
282 | 284 | | |
283 | 285 | | |
| |||
286 | 288 | | |
287 | 289 | | |
288 | 290 | | |
289 | | - | |
| 291 | + | |
290 | 292 | | |
291 | 293 | | |
292 | 294 | | |
| |||
Lines changed: 1 addition & 3 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
604 | 604 | | |
605 | 605 | | |
606 | 606 | | |
607 | | - | |
608 | | - | |
609 | | - | |
| 607 | + | |
610 | 608 | | |
611 | 609 | | |
612 | 610 | | |
| |||
0 commit comments