|
20 | 20 | // CHK-FPGA-AOCO-PHASES: 2: preprocessor, {1}, c++-cpp-output, (host-sycl)
|
21 | 21 | // CHK-FPGA-AOCO-PHASES: 3: input, "[[INPUTCPP]]", c++, (device-sycl)
|
22 | 22 | // CHK-FPGA-AOCO-PHASES: 4: preprocessor, {3}, c++-cpp-output, (device-sycl)
|
23 |
| -// CHK-FPGA-AOCO-PHASES: 5: compiler, {4}, sycl-header, (device-sycl) |
| 23 | +// CHK-FPGA-AOCO-PHASES: 5: compiler, {4}, ir, (device-sycl) |
24 | 24 | // CHK-FPGA-AOCO-PHASES: 6: offload, "host-sycl (x86_64-unknown-linux-gnu)" {2}, "device-sycl (spir64_fpga-unknown-unknown-sycldevice)" {5}, c++-cpp-output
|
25 | 25 | // CHK-FPGA-AOCO-PHASES: 7: compiler, {6}, ir, (host-sycl)
|
26 | 26 | // CHK-FPGA-AOCO-PHASES: 8: backend, {7}, assembler, (host-sycl)
|
27 | 27 | // CHK-FPGA-AOCO-PHASES: 9: assembler, {8}, object, (host-sycl)
|
28 | 28 | // CHK-FPGA-AOCO-PHASES: 10: linker, {0, 9}, image, (host-sycl)
|
29 |
| -// CHK-FPGA-AOCO-PHASES: 11: compiler, {4}, ir, (device-sycl) |
30 |
| -// CHK-FPGA-AOCO-PHASES: 12: linker, {0, 9}, image, (host-sycl) |
31 |
| -// CHK-FPGA-AOCO-PHASES: 13: clang-offload-deps, {12}, ir, (host-sycl) |
32 |
| -// CHK-FPGA-AOCO-PHASES: 14: input, "[[INPUTA]]", archive |
33 |
| -// CHK-FPGA-AOCO-PHASES: 15: clang-offload-unbundler, {14}, archive |
34 |
| -// CHK-FPGA-AOCO-PHASES: 16: linker, {11, 13, 15}, ir, (device-sycl) |
35 |
| -// CHK-FPGA-AOCO-PHASES: 17: sycl-post-link, {16}, ir, (device-sycl) |
36 |
| -// CHK-FPGA-AOCO-PHASES: 18: llvm-spirv, {17}, spirv, (device-sycl) |
37 |
| -// CHK-FPGA-AOCO-PHASES: 19: input, "[[INPUTA]]", archive |
38 |
| -// CHK-FPGA-AOCO-PHASES: 20: clang-offload-unbundler, {19}, fpga_dependencies_list |
39 |
| -// CHK-FPGA-AOCO-PHASES: 21: input, "[[INPUTA]]", fpga_aoco |
40 |
| -// CHK-FPGA-AOCO-PHASES: 22: clang-offload-unbundler, {21}, fpga_aoco |
41 |
| -// CHK-FPGA-AOCO-PHASES: 23: backend-compiler, {18, 20, 22}, fpga_aocx, (device-sycl) |
42 |
| -// CHK-FPGA-AOCO-PHASES: 24: clang-offload-wrapper, {23}, object, (device-sycl) |
43 |
| -// CHK-FPGA-AOCO-PHASES: 25: offload, "host-sycl (x86_64-unknown-linux-gnu)" {10}, "device-sycl (spir64_fpga-unknown-unknown-sycldevice)" {24}, image |
| 29 | +// CHK-FPGA-AOCO-PHASES: 11: linker, {0, 9}, image, (host-sycl) |
| 30 | +// CHK-FPGA-AOCO-PHASES: 12: clang-offload-deps, {11}, ir, (host-sycl) |
| 31 | +// CHK-FPGA-AOCO-PHASES: 13: input, "[[INPUTA]]", archive |
| 32 | +// CHK-FPGA-AOCO-PHASES: 14: clang-offload-unbundler, {13}, archive |
| 33 | +// CHK-FPGA-AOCO-PHASES: 15: linker, {5, 12, 14}, ir, (device-sycl) |
| 34 | +// CHK-FPGA-AOCO-PHASES: 16: sycl-post-link, {15}, ir, (device-sycl) |
| 35 | +// CHK-FPGA-AOCO-PHASES: 17: llvm-spirv, {16}, spirv, (device-sycl) |
| 36 | +// CHK-FPGA-AOCO-PHASES: 18: input, "[[INPUTA]]", archive |
| 37 | +// CHK-FPGA-AOCO-PHASES: 19: clang-offload-unbundler, {18}, fpga_dependencies_list |
| 38 | +// CHK-FPGA-AOCO-PHASES: 20: input, "[[INPUTA]]", fpga_aoco |
| 39 | +// CHK-FPGA-AOCO-PHASES: 21: clang-offload-unbundler, {20}, fpga_aoco |
| 40 | +// CHK-FPGA-AOCO-PHASES: 22: backend-compiler, {17, 19, 21}, fpga_aocx, (device-sycl) |
| 41 | +// CHK-FPGA-AOCO-PHASES: 23: clang-offload-wrapper, {22}, object, (device-sycl) |
| 42 | +// CHK-FPGA-AOCO-PHASES: 24: offload, "host-sycl (x86_64-unknown-linux-gnu)" {10}, "device-sycl (spir64_fpga-unknown-unknown-sycldevice)" {23}, image |
44 | 43 |
|
45 | 44 | /// FPGA AOCO Windows phases check
|
46 |
| -// RUN: %clang_cl -fsycl -fno-sycl-device-lib=all -fintelfpga -foffload-static-lib=%t_aoco_cl.a %s -### -ccc-print-phases 2>&1 \ |
| 45 | +// RUN: %clang_cl -fsycl -fno-sycl-device-lib=all -fintelfpga -foffload-static-lib=%t_aoco_cl.a %s -ccc-print-phases 2>&1 \ |
47 | 46 | // RUN: | FileCheck -check-prefixes=CHK-FPGA-AOCO-PHASES-WIN %s
|
48 |
| -// CHK-FPGA-AOCO-PHASES-WIN: 0: input, "{{.*}}", object, (host-sycl) |
| 47 | +// CHK-FPGA-AOCO-PHASES-WIN: 0: input, "[[INPUTA:.+\.a]]", object, (host-sycl) |
49 | 48 | // CHK-FPGA-AOCO-PHASES-WIN: 1: input, "[[INPUTSRC:.+\.cpp]]", c++, (host-sycl)
|
50 | 49 | // CHK-FPGA-AOCO-PHASES-WIN: 2: preprocessor, {1}, c++-cpp-output, (host-sycl)
|
51 | 50 | // CHK-FPGA-AOCO-PHASES-WIN: 3: input, "[[INPUTSRC]]", c++, (device-sycl)
|
52 | 51 | // CHK-FPGA-AOCO-PHASES-WIN: 4: preprocessor, {3}, c++-cpp-output, (device-sycl)
|
53 |
| -// CHK-FPGA-AOCO-PHASES-WIN: 5: compiler, {4}, sycl-header, (device-sycl) |
| 52 | +// CHK-FPGA-AOCO-PHASES-WIN: 5: compiler, {4}, ir, (device-sycl) |
54 | 53 | // CHK-FPGA-AOCO-PHASES-WIN: 6: offload, "host-sycl (x86_64-pc-windows-msvc)" {2}, "device-sycl (spir64_fpga-unknown-unknown-sycldevice)" {5}, c++-cpp-output
|
55 | 54 | // CHK-FPGA-AOCO-PHASES-WIN: 7: compiler, {6}, ir, (host-sycl)
|
56 | 55 | // CHK-FPGA-AOCO-PHASES-WIN: 8: backend, {7}, assembler, (host-sycl)
|
57 | 56 | // CHK-FPGA-AOCO-PHASES-WIN: 9: assembler, {8}, object, (host-sycl)
|
58 | 57 | // CHK-FPGA-AOCO-PHASES-WIN: 10: linker, {0, 9}, image, (host-sycl)
|
59 |
| -// CHK-FPGA-AOCO-PHASES-WIN: 11: compiler, {4}, ir, (device-sycl) |
60 |
| -// CHK-FPGA-AOCO-PHASES-WIN: 12: linker, {0, 9}, image, (host-sycl) |
61 |
| -// CHK-FPGA-AOCO-PHASES-WIN: 13: clang-offload-deps, {12}, ir, (host-sycl) |
62 |
| -// CHK-FPGA-AOCO-PHASES-WIN: 14: input, "[[INPUTA:.+\.a]]", archive |
63 |
| -// CHK-FPGA-AOCO-PHASES-WIN: 15: clang-offload-unbundler, {14}, archive |
64 |
| -// CHK-FPGA-AOCO-PHASES-WIN: 16: linker, {11, 13, 15}, ir, (device-sycl) |
65 |
| -// CHK-FPGA-AOCO-PHASES-WIN: 17: sycl-post-link, {16}, ir, (device-sycl) |
66 |
| -// CHK-FPGA-AOCO-PHASES-WIN: 18: llvm-spirv, {17}, spirv, (device-sycl) |
67 |
| -// CHK-FPGA-AOCO-PHASES-WIN: 19: input, "[[INPUTA]]", archive |
68 |
| -// CHK-FPGA-AOCO-PHASES-WIN: 20: clang-offload-unbundler, {19}, fpga_dependencies_list |
69 |
| -// CHK-FPGA-AOCO-PHASES-WIN: 21: input, "[[INPUTA]]", fpga_aoco |
70 |
| -// CHK-FPGA-AOCO-PHASES-WIN: 22: clang-offload-unbundler, {21}, fpga_aoco |
71 |
| -// CHK-FPGA-AOCO-PHASES-WIN: 23: backend-compiler, {18, 20, 22}, fpga_aocx, (device-sycl) |
72 |
| -// CHK-FPGA-AOCO-PHASES-WIN: 24: clang-offload-wrapper, {23}, object, (device-sycl) |
73 |
| -// CHK-FPGA-AOCO-PHASES-WIN: 25: offload, "host-sycl (x86_64-pc-windows-msvc)" {10}, "device-sycl (spir64_fpga-unknown-unknown-sycldevice)" {24}, image |
| 58 | +// CHK-FPGA-AOCO-PHASES-WIN: 11: linker, {0, 9}, image, (host-sycl) |
| 59 | +// CHK-FPGA-AOCO-PHASES-WIN: 12: clang-offload-deps, {11}, ir, (host-sycl) |
| 60 | +// CHK-FPGA-AOCO-PHASES-WIN: 13: input, "[[INPUTA]]", archive |
| 61 | +// CHK-FPGA-AOCO-PHASES-WIN: 14: clang-offload-unbundler, {13}, archive |
| 62 | +// CHK-FPGA-AOCO-PHASES-WIN: 15: linker, {5, 12, 14}, ir, (device-sycl) |
| 63 | +// CHK-FPGA-AOCO-PHASES-WIN: 16: sycl-post-link, {15}, ir, (device-sycl) |
| 64 | +// CHK-FPGA-AOCO-PHASES-WIN: 17: llvm-spirv, {16}, spirv, (device-sycl) |
| 65 | +// CHK-FPGA-AOCO-PHASES-WIN: 18: input, "[[INPUTA]]", archive |
| 66 | +// CHK-FPGA-AOCO-PHASES-WIN: 19: clang-offload-unbundler, {18}, fpga_dependencies_list |
| 67 | +// CHK-FPGA-AOCO-PHASES-WIN: 20: input, "[[INPUTA]]", fpga_aoco |
| 68 | +// CHK-FPGA-AOCO-PHASES-WIN: 21: clang-offload-unbundler, {20}, fpga_aoco |
| 69 | +// CHK-FPGA-AOCO-PHASES-WIN: 22: backend-compiler, {17, 19, 21}, fpga_aocx, (device-sycl) |
| 70 | +// CHK-FPGA-AOCO-PHASES-WIN: 23: clang-offload-wrapper, {22}, object, (device-sycl) |
| 71 | +// CHK-FPGA-AOCO-PHASES-WIN: 24: offload, "host-sycl (x86_64-pc-windows-msvc)" {10}, "device-sycl (spir64_fpga-unknown-unknown-sycldevice)" {23}, image |
74 | 72 |
|
75 | 73 | /// aoco test, checking tools
|
76 | 74 | // RUN: %clangxx -target x86_64-unknown-linux-gnu -fsycl -fno-sycl-device-lib=all -fintelfpga -foffload-static-lib=%t_aoco.a -### %s 2>&1 \
|
|
0 commit comments