Commit 7a8a829
[SPIR-V] Move ASSIGN_TYPE generation to PostLegalizer (llvm#169696)
Moves the insertion of SPIRV::ASSIGN_TYPE for type-folded instructions
from the PreLegalizer to the PostLegalizer. This allows the legalizer
to do more because the ASSIGN_TYPE instructions do not get in the way.1 parent b300746 commit 7a8a829
File tree
4 files changed
+94
-120
lines changed- llvm/lib/Target/SPIRV
4 files changed
+94
-120
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
533 | 533 | | |
534 | 534 | | |
535 | 535 | | |
536 | | - | |
537 | | - | |
538 | | - | |
539 | | - | |
540 | | - | |
541 | | - | |
542 | | - | |
543 | | - | |
| 536 | + | |
| 537 | + | |
| 538 | + | |
| 539 | + | |
| 540 | + | |
544 | 541 | | |
545 | 542 | | |
546 | 543 | | |
| |||
860 | 857 | | |
861 | 858 | | |
862 | 859 | | |
863 | | - | |
864 | | - | |
| 860 | + | |
| 861 | + | |
865 | 862 | | |
866 | 863 | | |
867 | 864 | | |
| |||
1285 | 1282 | | |
1286 | 1283 | | |
1287 | 1284 | | |
1288 | | - | |
1289 | | - | |
| 1285 | + | |
| 1286 | + | |
1290 | 1287 | | |
1291 | 1288 | | |
1292 | 1289 | | |
| |||
1337 | 1334 | | |
1338 | 1335 | | |
1339 | 1336 | | |
1340 | | - | |
1341 | | - | |
| 1337 | + | |
| 1338 | + | |
1342 | 1339 | | |
1343 | 1340 | | |
1344 | 1341 | | |
| |||
1603 | 1600 | | |
1604 | 1601 | | |
1605 | 1602 | | |
1606 | | - | |
1607 | | - | |
| 1603 | + | |
1608 | 1604 | | |
1609 | 1605 | | |
1610 | 1606 | | |
| |||
1992 | 1988 | | |
1993 | 1989 | | |
1994 | 1990 | | |
1995 | | - | |
1996 | | - | |
| 1991 | + | |
| 1992 | + | |
1997 | 1993 | | |
1998 | 1994 | | |
1999 | 1995 | | |
| |||
2766 | 2762 | | |
2767 | 2763 | | |
2768 | 2764 | | |
2769 | | - | |
2770 | | - | |
| 2765 | + | |
| 2766 | + | |
2771 | 2767 | | |
2772 | 2768 | | |
2773 | 2769 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
276 | 276 | | |
277 | 277 | | |
278 | 278 | | |
279 | | - | |
| 279 | + | |
280 | 280 | | |
281 | 281 | | |
282 | 282 | | |
| |||
290 | 290 | | |
291 | 291 | | |
292 | 292 | | |
293 | | - | |
| 293 | + | |
294 | 294 | | |
295 | 295 | | |
296 | 296 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1 | | - | |
2 | | - | |
3 | | - | |
| 1 | + | |
4 | 2 | | |
5 | 3 | | |
6 | 4 | | |
7 | 5 | | |
8 | 6 | | |
9 | 7 | | |
10 | 8 | | |
11 | | - | |
12 | | - | |
| 9 | + | |
| 10 | + | |
13 | 11 | | |
| 12 | + | |
14 | 13 | | |
15 | 14 | | |
16 | 15 | | |
| |||
36 | 35 | | |
37 | 36 | | |
38 | 37 | | |
39 | | - | |
40 | | - | |
41 | | - | |
| 38 | + | |
| 39 | + | |
| 40 | + | |
42 | 41 | | |
43 | 42 | | |
44 | 43 | | |
| |||
314 | 313 | | |
315 | 314 | | |
316 | 315 | | |
| 316 | + | |
| 317 | + | |
| 318 | + | |
| 319 | + | |
| 320 | + | |
| 321 | + | |
| 322 | + | |
| 323 | + | |
| 324 | + | |
| 325 | + | |
| 326 | + | |
| 327 | + | |
| 328 | + | |
| 329 | + | |
| 330 | + | |
| 331 | + | |
| 332 | + | |
| 333 | + | |
| 334 | + | |
| 335 | + | |
| 336 | + | |
| 337 | + | |
| 338 | + | |
| 339 | + | |
| 340 | + | |
| 341 | + | |
| 342 | + | |
| 343 | + | |
| 344 | + | |
| 345 | + | |
| 346 | + | |
| 347 | + | |
| 348 | + | |
| 349 | + | |
| 350 | + | |
| 351 | + | |
| 352 | + | |
| 353 | + | |
| 354 | + | |
| 355 | + | |
| 356 | + | |
| 357 | + | |
| 358 | + | |
| 359 | + | |
| 360 | + | |
| 361 | + | |
| 362 | + | |
| 363 | + | |
317 | 364 | | |
318 | 365 | | |
319 | 366 | | |
| |||
323 | 370 | | |
324 | 371 | | |
325 | 372 | | |
326 | | - | |
327 | | - | |
328 | 373 | | |
329 | 374 | | |
330 | 375 | | |
331 | | - | |
332 | | - | |
333 | 376 | | |
334 | | - | |
335 | | - | |
336 | | - | |
337 | | - | |
338 | | - | |
339 | | - | |
340 | | - | |
341 | | - | |
342 | | - | |
| 377 | + | |
| 378 | + | |
| 379 | + | |
343 | 380 | | |
344 | 381 | | |
345 | | - | |
346 | | - | |
347 | | - | |
348 | | - | |
349 | | - | |
350 | | - | |
351 | | - | |
352 | | - | |
353 | | - | |
354 | | - | |
| 382 | + | |
| 383 | + | |
| 384 | + | |
355 | 385 | | |
356 | 386 | | |
357 | 387 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
425 | 425 | | |
426 | 426 | | |
427 | 427 | | |
428 | | - | |
429 | | - | |
430 | | - | |
| 428 | + | |
| 429 | + | |
| 430 | + | |
431 | 431 | | |
432 | 432 | | |
433 | 433 | | |
434 | 434 | | |
435 | 435 | | |
436 | 436 | | |
437 | | - | |
438 | | - | |
439 | | - | |
440 | | - | |
441 | | - | |
442 | | - | |
443 | | - | |
444 | | - | |
445 | | - | |
446 | | - | |
447 | | - | |
448 | | - | |
449 | | - | |
450 | | - | |
451 | | - | |
452 | | - | |
453 | | - | |
454 | | - | |
| 437 | + | |
| 438 | + | |
| 439 | + | |
| 440 | + | |
455 | 441 | | |
456 | | - | |
457 | | - | |
458 | | - | |
459 | | - | |
460 | | - | |
461 | | - | |
462 | | - | |
463 | | - | |
464 | | - | |
465 | | - | |
466 | | - | |
467 | | - | |
468 | | - | |
469 | | - | |
470 | | - | |
471 | | - | |
472 | | - | |
473 | | - | |
474 | 442 | | |
475 | 443 | | |
476 | 444 | | |
| |||
543 | 511 | | |
544 | 512 | | |
545 | 513 | | |
546 | | - | |
547 | | - | |
548 | | - | |
549 | | - | |
| 514 | + | |
| 515 | + | |
| 516 | + | |
550 | 517 | | |
551 | 518 | | |
552 | 519 | | |
553 | 520 | | |
554 | 521 | | |
555 | 522 | | |
556 | 523 | | |
557 | | - | |
558 | | - | |
559 | | - | |
| 524 | + | |
| 525 | + | |
560 | 526 | | |
561 | 527 | | |
562 | 528 | | |
| |||
581 | 547 | | |
582 | 548 | | |
583 | 549 | | |
584 | | - | |
585 | | - | |
586 | | - | |
587 | | - | |
| 550 | + | |
588 | 551 | | |
589 | | - | |
590 | | - | |
591 | | - | |
592 | | - | |
593 | | - | |
594 | | - | |
595 | | - | |
596 | | - | |
597 | | - | |
| 552 | + | |
598 | 553 | | |
599 | 554 | | |
600 | 555 | | |
| |||
639 | 594 | | |
640 | 595 | | |
641 | 596 | | |
642 | | - | |
643 | | - | |
644 | | - | |
645 | | - | |
646 | | - | |
647 | | - | |
648 | | - | |
649 | 597 | | |
650 | 598 | | |
651 | 599 | | |
| |||
655 | 603 | | |
656 | 604 | | |
657 | 605 | | |
658 | | - | |
| 606 | + | |
659 | 607 | | |
660 | 608 | | |
661 | 609 | | |
| |||
0 commit comments