Skip to content

Commit 7ac0262

Browse files
author
Hugh Delaney
committed
Add new test for fno-bundle-offload-arch and fix other tests
1 parent 9e23342 commit 7ac0262

File tree

3 files changed

+19
-6
lines changed

3 files changed

+19
-6
lines changed

clang/test/Driver/sycl-cuda-tu-offload.cu

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -93,8 +93,8 @@
9393
// DEFAULT-PHASES2:| | +- 69: input, "{{.*}}", object
9494
// DEFAULT-PHASES2:| | +- 70: clang-offload-unbundler, {69}, object
9595
// DEFAULT-PHASES2:| |- 71: offload, " (nvptx64-nvidia-cuda)" {70}, object
96-
// DEFAULT-PHASES2:| |- 72: input, "{{.*}}", object, (device-sycl, sm_80)
97-
// DEFAULT-PHASES2:| |- 73: input, "{{.*}}libdevice.10.bc", object, (device-sycl, sm_80)
96+
// DEFAULT-PHASES2:| |- 72: input, "{{.*}}nvidiacl.bc", ir, (device-sycl, sm_80)
97+
// DEFAULT-PHASES2:| |- 73: input, "{{.*}}libdevice.10.bc", ir, (device-sycl, sm_80)
9898
// DEFAULT-PHASES2:| +- 74: linker, {17, 20, 23, 26, 29, 32, 35, 38, 41, 44, 47, 50, 53, 56, 59, 62, 65, 68, 71, 72, 73}, ir, (device-sycl, sm_80)
9999
// DEFAULT-PHASES2:| +- 75: sycl-post-link, {74}, ir, (device-sycl, sm_80)
100100
// DEFAULT-PHASES2:| | +- 76: file-table-tform, {75}, ir, (device-sycl, sm_80)
Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
// RUN: %clangxx -### -fsycl -fsycl-targets=nvptx64-nvidia-cuda \
2+
// RUN: -fno-bundle-offload-arch -c %s 2>&1 \
3+
// RUN: | FileCheck -check-prefix=CHK-BUNDLE-TAG-OBJ %s
4+
//
5+
// CHK-BUNDLE-TAG-OBJ-NOT: clang-offload-bundler{{.*}}-targets=sycl-nvptx64-nvidia-cuda-sm_"
6+
7+
// RUN: %clangxx -### -fsycl -fsycl-targets=nvptx64-nvidia-cuda \
8+
// RUN: -fno-bundle-offload-arch %s 2>&1 \
9+
// RUN: | FileCheck -check-prefix=CHK-BUNDLE-TAG %s
10+
//
11+
// CHK-BUNDLE-TAG-NOT: clang-offload-bundler{{.*}}-targets=sycl-nvptx64-nvidia-cuda-sm_"
12+
13+
void func(){};

clang/test/Driver/sycl-offload-nvptx.cpp

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -106,8 +106,8 @@
106106
// CHK-PHASES-NO-CC: 63: input, "{{.*}}libsycl-itt-stubs.o", object
107107
// CHK-PHASES-NO-CC: 64: clang-offload-unbundler, {63}, object
108108
// CHK-PHASES-NO-CC: 65: offload, " (nvptx64-nvidia-cuda)" {64}, object
109-
// CHK-PHASES-NO-CC: 66: input, "{{.*}}spirv-nvptx64--nvidiacl.bc", object, (device-sycl, sm_50)
110-
// CHK-PHASES-NO-CC: 67: input, "{{.*}}libdevice{{.*}}bc", object, (device-sycl, sm_50)
109+
// CHK-PHASES-NO-CC: 66: input, "{{.*}}nvidiacl.bc", ir, (device-sycl, sm_50)
110+
// CHK-PHASES-NO-CC: 67: input, "{{.*}}libdevice{{.*}}bc", ir, (device-sycl, sm_50)
111111
// CHK-PHASES-NO-CC: 68: linker, {11, 14, 17, 20, 23, 26, 29, 32, 35, 38, 41, 44, 47, 50, 53, 56, 59, 62, 65, 66, 67}, ir, (device-sycl, sm_50)
112112
// CHK-PHASES-NO-CC: 69: sycl-post-link, {68}, ir, (device-sycl, sm_50)
113113
// CHK-PHASES-NO-CC: 70: file-table-tform, {69}, ir, (device-sycl, sm_50)
@@ -194,8 +194,8 @@
194194
// CHK-PHASES: 63: input, "{{.*}}libsycl-itt-stubs.o", object
195195
// CHK-PHASES: 64: clang-offload-unbundler, {63}, object
196196
// CHK-PHASES: 65: offload, " (nvptx64-nvidia-cuda)" {64}, object
197-
// CHK-PHASES: 66: input, "{{.*}}spirv-nvptx64--nvidiacl.bc", object, (device-sycl, sm_35)
198-
// CHK-PHASES: 67: input, "{{.*}}libdevice{{.*}}bc", object, (device-sycl, sm_35)
197+
// CHK-PHASES: 66: input, "{{.*}}nvidiacl.bc", ir, (device-sycl, sm_35)
198+
// CHK-PHASES: 67: input, "{{.*}}libdevice{{.*}}bc", ir, (device-sycl, sm_35)
199199
// CHK-PHASES: 68: linker, {11, 14, 17, 20, 23, 26, 29, 32, 35, 38, 41, 44, 47, 50, 53, 56, 59, 62, 65, 66, 67}, ir, (device-sycl, sm_35)
200200
// CHK-PHASES: 69: sycl-post-link, {68}, ir, (device-sycl, sm_35)
201201
// CHK-PHASES: 70: file-table-tform, {69}, ir, (device-sycl, sm_35)

0 commit comments

Comments
 (0)