|
675 | 675 | // DEVICE-ONLY-NEXT: 2: compiler, {1}, ir, (device-hip, gfx90a)
|
676 | 676 | // DEVICE-ONLY-NEXT: 3: backend, {2}, ir, (device-hip, gfx90a)
|
677 | 677 | // DEVICE-ONLY-NEXT: 4: offload, "device-hip (amdgcn-amd-amdhsa:gfx90a)" {3}, none
|
| 678 | + |
| 679 | +// |
| 680 | +// Test the new driver when not bundling |
| 681 | +// |
| 682 | +// RUN: %clang -### --target=x86_64-linux-gnu --offload-new-driver -ccc-print-phases \ |
| 683 | +// RUN: --offload-device-only --offload-arch=amdgcnspirv,gfx1030 %s 2>&1 \ |
| 684 | +// RUN: | FileCheck -check-prefix=SPIRV-ONLY %s |
| 685 | +// SPIRV-ONLY: 0: input, "[[INPUT:.+]]", hip, (device-hip, gfx1030) |
| 686 | +// SPIRV-ONLY-NEXT: 1: preprocessor, {0}, hip-cpp-output, (device-hip, gfx1030) |
| 687 | +// SPIRV-ONLY-NEXT: 2: compiler, {1}, ir, (device-hip, gfx1030) |
| 688 | +// SPIRV-ONLY-NEXT: 3: backend, {2}, assembler, (device-hip, gfx1030) |
| 689 | +// SPIRV-ONLY-NEXT: 4: assembler, {3}, object, (device-hip, gfx1030) |
| 690 | +// SPIRV-ONLY-NEXT: 5: linker, {4}, image, (device-hip, gfx1030) |
| 691 | +// SPIRV-ONLY-NEXT: 6: offload, "device-hip (amdgcn-amd-amdhsa:gfx1030)" {5}, image |
| 692 | +// SPIRV-ONLY-NEXT: 7: input, "[[INPUT]]", hip, (device-hip, amdgcnspirv) |
| 693 | +// SPIRV-ONLY-NEXT: 8: preprocessor, {7}, hip-cpp-output, (device-hip, amdgcnspirv) |
| 694 | +// SPIRV-ONLY-NEXT: 9: compiler, {8}, ir, (device-hip, amdgcnspirv) |
| 695 | +// SPIRV-ONLY-NEXT: 10: backend, {9}, assembler, (device-hip, amdgcnspirv) |
| 696 | +// SPIRV-ONLY-NEXT: 11: assembler, {10}, object, (device-hip, amdgcnspirv) |
| 697 | +// SPIRV-ONLY-NEXT: 12: linker, {11}, image, (device-hip, amdgcnspirv) |
| 698 | +// SPIRV-ONLY-NEXT: 13: offload, "device-hip (spirv64-amd-amdhsa:amdgcnspirv)" {12}, image |
| 699 | +// SPIRV-ONLY-NEXT: 14: linker, {6, 13}, hip-fatbin, (device-hip) |
| 700 | +// SPIRV-ONLY-NEXT: 15: offload, "device-hip (amdgcn-amd-amdhsa)" {14}, none |
0 commit comments