Commit d95e99e
committed
[RFC][WIP][AMDGPU] Use
Currently it looks like we generally use `i16` to represent `bf16` in those tablegen
files. I'm not sure of the reason behind it. My wild guess is the type `bf16` was
not available when we enabled the support. This patch is trying to use `bf16`
directly in those tablegen files, aiming at fixing #79369. Of course for #79369
a workaround can be to treat all `INT16` variants as `BFloat` in `getOpFltSemantics`,
but it doesn't look good IMHO.
Since I'm fairly new to AMDGPU backend, I'd appreciate it if you can point out
where I don't understand correctly.bf16 instead of i16 for bfloat1 parent c098f2d commit d95e99e
File tree
16 files changed
+356
-34
lines changed- clang/test/CodeGenOpenCL
- llvm
- include/llvm/IR
- lib/Target/AMDGPU
- AsmParser
- MCTargetDesc
- Utils
- test
- CodeGen/AMDGPU
- MC
- AMDGPU
- Disassembler/AMDGPU
16 files changed
+356
-34
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
11 | 11 | | |
12 | 12 | | |
13 | 13 | | |
14 | | - | |
| 14 | + | |
| 15 | + | |
| 16 | + | |
| 17 | + | |
15 | 18 | | |
16 | 19 | | |
17 | 20 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
2819 | 2819 | | |
2820 | 2820 | | |
2821 | 2821 | | |
2822 | | - | |
| 2822 | + | |
2823 | 2823 | | |
2824 | | - | |
2825 | | - | |
2826 | | - | |
| 2824 | + | |
| 2825 | + | |
| 2826 | + | |
2827 | 2827 | | |
2828 | 2828 | | |
2829 | 2829 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
475 | 475 | | |
476 | 476 | | |
477 | 477 | | |
| 478 | + | |
| 479 | + | |
478 | 480 | | |
479 | 481 | | |
480 | 482 | | |
| |||
541 | 543 | | |
542 | 544 | | |
543 | 545 | | |
| 546 | + | |
| 547 | + | |
| 548 | + | |
| 549 | + | |
544 | 550 | | |
545 | 551 | | |
546 | 552 | | |
547 | 553 | | |
| 554 | + | |
| 555 | + | |
| 556 | + | |
| 557 | + | |
548 | 558 | | |
549 | 559 | | |
550 | 560 | | |
551 | 561 | | |
| 562 | + | |
| 563 | + | |
| 564 | + | |
| 565 | + | |
552 | 566 | | |
553 | 567 | | |
554 | 568 | | |
555 | 569 | | |
| 570 | + | |
| 571 | + | |
| 572 | + | |
| 573 | + | |
556 | 574 | | |
557 | 575 | | |
558 | 576 | | |
559 | 577 | | |
| 578 | + | |
| 579 | + | |
560 | 580 | | |
561 | 581 | | |
562 | 582 | | |
| |||
597 | 617 | | |
598 | 618 | | |
599 | 619 | | |
| 620 | + | |
| 621 | + | |
600 | 622 | | |
601 | 623 | | |
| 624 | + | |
| 625 | + | |
| 626 | + | |
| 627 | + | |
602 | 628 | | |
603 | 629 | | |
604 | 630 | | |
605 | 631 | | |
| 632 | + | |
| 633 | + | |
| 634 | + | |
| 635 | + | |
606 | 636 | | |
607 | 637 | | |
608 | 638 | | |
609 | 639 | | |
| 640 | + | |
| 641 | + | |
610 | 642 | | |
611 | 643 | | |
| 644 | + | |
| 645 | + | |
| 646 | + | |
| 647 | + | |
612 | 648 | | |
613 | 649 | | |
614 | 650 | | |
| |||
635 | 671 | | |
636 | 672 | | |
637 | 673 | | |
| 674 | + | |
| 675 | + | |
| 676 | + | |
| 677 | + | |
638 | 678 | | |
639 | 679 | | |
640 | 680 | | |
| |||
803 | 843 | | |
804 | 844 | | |
805 | 845 | | |
| 846 | + | |
| 847 | + | |
| 848 | + | |
| 849 | + | |
806 | 850 | | |
807 | 851 | | |
808 | 852 | | |
| |||
1890 | 1934 | | |
1891 | 1935 | | |
1892 | 1936 | | |
| 1937 | + | |
| 1938 | + | |
| 1939 | + | |
| 1940 | + | |
| 1941 | + | |
| 1942 | + | |
| 1943 | + | |
| 1944 | + | |
1893 | 1945 | | |
1894 | 1946 | | |
1895 | 1947 | | |
| |||
2186 | 2238 | | |
2187 | 2239 | | |
2188 | 2240 | | |
| 2241 | + | |
2189 | 2242 | | |
| 2243 | + | |
2190 | 2244 | | |
2191 | 2245 | | |
| 2246 | + | |
2192 | 2247 | | |
2193 | 2248 | | |
| 2249 | + | |
2194 | 2250 | | |
2195 | 2251 | | |
| 2252 | + | |
2196 | 2253 | | |
2197 | 2254 | | |
| 2255 | + | |
2198 | 2256 | | |
2199 | 2257 | | |
| 2258 | + | |
2200 | 2259 | | |
2201 | 2260 | | |
2202 | 2261 | | |
| |||
2240 | 2299 | | |
2241 | 2300 | | |
2242 | 2301 | | |
| 2302 | + | |
2243 | 2303 | | |
2244 | 2304 | | |
2245 | 2305 | | |
| |||
2295 | 2355 | | |
2296 | 2356 | | |
2297 | 2357 | | |
| 2358 | + | |
| 2359 | + | |
| 2360 | + | |
| 2361 | + | |
| 2362 | + | |
| 2363 | + | |
| 2364 | + | |
| 2365 | + | |
| 2366 | + | |
| 2367 | + | |
| 2368 | + | |
| 2369 | + | |
| 2370 | + | |
| 2371 | + | |
| 2372 | + | |
| 2373 | + | |
2298 | 2374 | | |
2299 | 2375 | | |
2300 | 2376 | | |
| |||
2306 | 2382 | | |
2307 | 2383 | | |
2308 | 2384 | | |
| 2385 | + | |
| 2386 | + | |
| 2387 | + | |
| 2388 | + | |
| 2389 | + | |
| 2390 | + | |
| 2391 | + | |
| 2392 | + | |
| 2393 | + | |
| 2394 | + | |
| 2395 | + | |
2309 | 2396 | | |
2310 | 2397 | | |
2311 | 2398 | | |
| |||
3429 | 3516 | | |
3430 | 3517 | | |
3431 | 3518 | | |
| 3519 | + | |
| 3520 | + | |
| 3521 | + | |
| 3522 | + | |
| 3523 | + | |
3432 | 3524 | | |
3433 | 3525 | | |
3434 | 3526 | | |
| |||
Lines changed: 57 additions & 0 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
488 | 488 | | |
489 | 489 | | |
490 | 490 | | |
| 491 | + | |
| 492 | + | |
| 493 | + | |
| 494 | + | |
| 495 | + | |
| 496 | + | |
| 497 | + | |
| 498 | + | |
| 499 | + | |
| 500 | + | |
| 501 | + | |
| 502 | + | |
| 503 | + | |
| 504 | + | |
| 505 | + | |
| 506 | + | |
| 507 | + | |
| 508 | + | |
| 509 | + | |
| 510 | + | |
| 511 | + | |
| 512 | + | |
| 513 | + | |
| 514 | + | |
| 515 | + | |
| 516 | + | |
| 517 | + | |
| 518 | + | |
| 519 | + | |
| 520 | + | |
| 521 | + | |
| 522 | + | |
| 523 | + | |
| 524 | + | |
| 525 | + | |
| 526 | + | |
| 527 | + | |
| 528 | + | |
| 529 | + | |
| 530 | + | |
| 531 | + | |
491 | 532 | | |
492 | 533 | | |
493 | 534 | | |
| |||
528 | 569 | | |
529 | 570 | | |
530 | 571 | | |
| 572 | + | |
| 573 | + | |
| 574 | + | |
| 575 | + | |
| 576 | + | |
| 577 | + | |
| 578 | + | |
531 | 579 | | |
532 | 580 | | |
533 | 581 | | |
| |||
799 | 847 | | |
800 | 848 | | |
801 | 849 | | |
| 850 | + | |
| 851 | + | |
| 852 | + | |
| 853 | + | |
| 854 | + | |
| 855 | + | |
802 | 856 | | |
| 857 | + | |
803 | 858 | | |
804 | 859 | | |
805 | 860 | | |
| 861 | + | |
806 | 862 | | |
| 863 | + | |
807 | 864 | | |
808 | 865 | | |
809 | 866 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
88 | 88 | | |
89 | 89 | | |
90 | 90 | | |
| 91 | + | |
| 92 | + | |
91 | 93 | | |
92 | 94 | | |
93 | 95 | | |
| |||
Lines changed: 39 additions & 0 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
157 | 157 | | |
158 | 158 | | |
159 | 159 | | |
| 160 | + | |
| 161 | + | |
| 162 | + | |
| 163 | + | |
| 164 | + | |
| 165 | + | |
| 166 | + | |
| 167 | + | |
| 168 | + | |
| 169 | + | |
| 170 | + | |
| 171 | + | |
| 172 | + | |
| 173 | + | |
| 174 | + | |
| 175 | + | |
| 176 | + | |
| 177 | + | |
| 178 | + | |
| 179 | + | |
| 180 | + | |
160 | 181 | | |
161 | 182 | | |
162 | 183 | | |
| |||
276 | 297 | | |
277 | 298 | | |
278 | 299 | | |
| 300 | + | |
279 | 301 | | |
280 | 302 | | |
281 | 303 | | |
282 | 304 | | |
283 | 305 | | |
284 | 306 | | |
285 | 307 | | |
| 308 | + | |
| 309 | + | |
| 310 | + | |
| 311 | + | |
| 312 | + | |
| 313 | + | |
| 314 | + | |
| 315 | + | |
| 316 | + | |
286 | 317 | | |
287 | 318 | | |
288 | 319 | | |
289 | 320 | | |
290 | 321 | | |
| 322 | + | |
291 | 323 | | |
292 | 324 | | |
293 | 325 | | |
294 | 326 | | |
295 | 327 | | |
| 328 | + | |
| 329 | + | |
| 330 | + | |
| 331 | + | |
| 332 | + | |
| 333 | + | |
| 334 | + | |
296 | 335 | | |
297 | 336 | | |
298 | 337 | | |
| |||
0 commit comments