| /llvm-project-15.0.7/clang/test/Driver/ |
| H A D | hip-phases.hip | 23 // BIN-DAG: [[P0:[0-9]+]]: input, "{{.*}}hip-phases.hip", [[T:hip]], (host-[[T]]) 74 // NRD2-DAG: [[P0:[0-9]+]]: input, "{{.*}}hip-phases.hip", [[T:hip]], (host-[[T]]) 110 // RCL2-DAG: [[P0:[0-9]+]]: input, "{{.*}}hip-phases.hip", [[T:hip]], (host-[[T]]) 132 // RC2-DAG: [[P0:[0-9]+]]: input, "{{.*}}hip-phases.hip", [[T:hip]], (host-[[T]]) 167 // HBIN-DAG: [[P0:[0-9]+]]: input, "{{.*}}hip-phases.hip", [[T:hip]], (host-[[T]]) 513 // MIXED-DAG: input, "{{.*}}empty.hip", hip, (host-hip) 514 // MIXED-DAG: input, "{{.*}}empty.hip", hip, (device-hip, gfx803) 515 // MIXED-DAG: input, "{{.*}}empty.hip", hip, (device-hip, gfx900) 520 // MIXED2-DAG: input, "{{.*}}empty.hip", hip, (host-hip) 521 // MIXED2-DAG: input, "{{.*}}empty.hip", hip, (device-hip, gfx803) [all …]
|
| H A D | hip-save-temps.hip | 41 …1" {{.*}} "-E" {{.*}} [[CPU:"-target-cpu" "gfx900"]] {{.*}} "-o" "hip-save-temps-hip-amdgcn-amd-a… 42 …llvm-bc" {{.*}} [[CPU]] {{.*}} "-disable-llvm-passes" {{.*}} "-o" "hip-save-temps-hip-amdgcn-amd-a… 43 …llvm-bc" {{.*}} [[CPU]] {{.*}} "-disable-llvm-passes" {{.*}} "-o" "hip-save-temps-hip-amdgcn-amd-a… 48 // NORDC-SAME: "-o" "hip-save-temps-hip-amdgcn-amd-amdhsa-gfx900.s" 50 …ang.*"}} "-cc1" {{.*}} "-emit-llvm-bc" {{.*}} [[CPU]] {{.*}} "-o" "hip-save-temps-hip-amdgcn-amd-a… 51 …*"}} "-cc1as" {{.*}} "-filetype" "obj" {{.*}} [[CPU]] {{.*}} "-o" "hip-save-temps-hip-amdgcn-amd-a… 55 // NORDC: {{.*lld.*}}"-o" "hip-save-temps-hip-amdgcn-amd-amdhsa-gfx900.out" 57 // RDCL-SAME: "-o" "a.out-hip-amdgcn-amd-amdhsa-gfx900" 63 // RDCL: "{{.*clang-offload-bundler.*}}" {{.*}} "-output=hip-save-temps-hip-amdgcn-amd-amdhsa.hipfb" 64 // RDCL: {{.*}}llvm-mc{{.*}}"-o" "hip-save-temps-hip-amdgcn-amd-amdhsa.o" "hip-save-temps-hip-amdgc… [all …]
|
| H A D | hip-rdc-device-only.hip | 66 // EMITBC-SAME: {{.*}} "-o" {{".*a.*bc"}} "-x" "hip" 84 // COMMON-SAME: "-targets=hip-amdgcn-amd-amdhsa-gfx803,hip-amdgcn-amd-amdhsa-gfx900" 91 // COMMON-SAME: {{.*}} "-main-file-name" "b.hip" 98 // COMMON-SAME: {{.*}} {{".*b.hip"}} 104 // COMMON-SAME: {{.*}} "-main-file-name" "b.hip" 111 // COMMON-SAME: {{.*}} {{".*b.hip"}} 114 // COMMON-SAME: "-targets=hip-amdgcn-amd-amdhsa-gfx803,hip-amdgcn-amd-amdhsa-gfx900" 144 // SAVETEMP-SAME: "-targets=hip-amdgcn-amd-amdhsa-gfx803,hip-amdgcn-amd-amdhsa-gfx900" 150 // SAVETEMP-SAME: {{.*}} "-o" [[B_GFX803_CUI:"b.*cui"]] "-x" "hip" {{".*b.hip"}} 163 // SAVETEMP-SAME: {{.*}} "-o" [[B_GFX900_CUI:"b.*cui"]] "-x" "hip" {{".*b.hip"}} [all …]
|
| H A D | hip-device-compile.hip | 11 // RUN: --hip-device-lib=lib1.bc \ 19 // RUN: --hip-device-lib=lib1.bc \ 27 // RUN: --hip-device-lib=lib1.bc \ 35 // RUN: --hip-device-lib=lib1.bc \ 43 // RUN: --hip-device-lib=lib1.bc \ 51 // RUN: --hip-device-lib=lib1.bc \ 89 // RUN: -o a.o -x hip --cuda-gpu-arch=gfx900 \ 90 // RUN: --hip-device-lib=lib1.bc \ 98 // RUN: --hip-device-lib=lib1.bc \ 106 // RUN: --hip-device-lib=lib1.bc \ [all …]
|
| H A D | hip-toolchain-no-rdc.hip | 5 // RUN: -x hip --cuda-gpu-arch=gfx803 --cuda-gpu-arch=gfx900 \ 6 // RUN: --hip-device-lib=lib1.bc --hip-device-lib=lib2.bc \ 11 // RUN: %S/Inputs/hip_multiple_inputs/b.hip \ 16 // RUN: --hip-device-lib=lib1.bc --hip-device-lib=lib2.bc \ 21 // RUN: %S/Inputs/hip_multiple_inputs/b.hip \ 26 // RUN: --hip-device-lib=lib1.bc --hip-device-lib=lib2.bc \ 31 // RUN: %S/Inputs/hip_multiple_inputs/b.hip \ 112 // CHECK-SAME: {{.*}} "-main-file-name" "b.hip" 119 // CHECK-SAME: {{.*}} [[B_SRC:".*b.hip"]] 135 // CHECK-SAME: {{.*}} "-main-file-name" "b.hip" [all …]
|
| H A D | hipspv-device-libs.hip | 5 // RUN: --hip-path=%S/Inputs/hipspv %s \ 8 // Test --hip-device-lib-path 10 // RUN: --hip-path=%S/Inputs/hipspv \ 11 // RUN: --hip-device-lib-path=%S/Inputs/hipspv-dev-lib %s \ 14 // Test --hip-device-lib w/ --hip-device-lib-path and HIP_DEVICE_LIB_PATH. 17 // RUN: --hip-path=%S/Inputs/hipspv \ 18 // RUN: --hip-device-lib-path=%S/Inputs/hipspv-dev-lib/b \ 19 // RUN: --hip-device-lib=a.bc --hip-device-lib=b.bc %s \ 23 // HIP-PATH: "-mlink-builtin-bitcode" {{".*/hipspv/lib/hip-device-lib/hipspv-spirv64.bc"}} 24 // HIP-DEV-LIB-PATH-NOT: "-mlink-builtin-bitcode" {{".*/hipspv/lib/hip-device-lib/hipspv-spirv64.bc…
|
| H A D | hip-toolchain-rdc.hip | 5 // RUN: -x hip --cuda-gpu-arch=gfx803 --cuda-gpu-arch=gfx900 \ 6 // RUN: --hip-device-lib=lib1.bc --hip-device-lib=lib2.bc \ 12 // RUN: %S/Inputs/hip_multiple_inputs/b.hip \ 17 // RUN: --hip-device-lib=lib1.bc --hip-device-lib=lib2.bc \ 23 // RUN: %S/Inputs/hip_multiple_inputs/b.hip \ 48 // CHECK-SAME: {{.*}} "-main-file-name" "b.hip" 51 // CHECK-SAME: {{.*}} [[B_SRC:".*b.hip"]] 63 // CHECK-SAME: {{.*}} "-o" [[A_BC1:".*bc"]] "-x" "hip" 69 // CHECK-SAME: {{.*}} "-main-file-name" "b.hip" 75 // CHECK-SAME: {{.*}} "-o" [[B_BC1:".*bc"]] "-x" "hip" [all …]
|
| H A D | hip-toolchain-rdc-separate.hip | 6 // RUN: --hip-device-lib=lib1.bc --hip-device-lib=lib2.bc \ 11 // RUN: %S/Inputs/hip_multiple_inputs/b.hip \ 46 // CHECK-SAME: "-targets=hip-amdgcn-amd-amdhsa-gfx803,hip-amdgcn-amd-amdhsa-gfx900,host-x86_64-unkn… 52 // CHECK-SAME: {{.*}} "-main-file-name" "b.hip" 59 // CHECK-SAME: {{.*}} [[B_SRC:".*b.hip"]] 64 // CHECK-SAME: {{.*}} "-main-file-name" "b.hip" 75 // CHECK-SAME: {{.*}} "-main-file-name" "b.hip" 81 // CHECK-SAME: "-targets=hip-amdgcn-amd-amdhsa-gfx803,hip-amdgcn-amd-amdhsa-gfx900,host-x86_64-unkn… 105 …HOST-UNBUNDLE-SAME: "-targets=host-x86_64-unknown-linux-gnu,hip-amdgcn-amd-amdhsa-gfx803,hip-amdgc… 115 // LINK-SAME: "-targets=host-x86_64-unknown-linux-gnu,hip-amdgcn-amd-amdhsa-gfx803,hip-amdgcn-amd-a… [all …]
|
| H A D | hip-link-save-temps.hip | 8 // RUN: --hip-link -o executable -fgpu-rdc --cuda-gpu-arch=gfx900 \ 16 // RUN: --hip-link -fgpu-rdc --cuda-gpu-arch=gfx900 \ 24 // RUN: --hip-link -o libTest.a -fgpu-rdc --cuda-gpu-arch=gfx900 \ 33 // RUN: --hip-link -fgpu-rdc --cuda-gpu-arch=gfx900 \ 38 …obj1-host-x86_64-unknown-linux-gnu.o" "-output=obj1-hip-amdgcn-amd-amdhsa-gfx900.o" "-output=obj1-… 39 …obj2-host-x86_64-unknown-linux-gnu.o" "-output=obj2-hip-amdgcn-amd-amdhsa-gfx900.o" "-output=obj2-… 44 // CHECK-SAME: "-o" "a.out-hip-amdgcn-amd-amdhsa-gfx900" "obj1-hip-amdgcn-amd-amdhsa-gfx900.o" "obj… 46 // CHECK-SAME: "-o" "a.out-hip-amdgcn-amd-amdhsa-gfx906" "obj1-hip-amdgcn-amd-amdhsa-gfx906.o" "obj…
|
| H A D | hip-device-libs.hip | 11 // RUN: %S/Inputs/hip_multiple_inputs/b.hip \ 19 // RUN: %S/Inputs/hip_multiple_inputs/b.hip \ 28 // RUN: %S/Inputs/hip_multiple_inputs/b.hip \ 37 // RUN: %S/Inputs/hip_multiple_inputs/b.hip \ 46 // RUN: %S/Inputs/hip_multiple_inputs/b.hip \ 55 // RUN: %S/Inputs/hip_multiple_inputs/b.hip \ 64 // RUN: %S/Inputs/hip_multiple_inputs/b.hip \ 72 // RUN: %S/Inputs/hip_multiple_inputs/b.hip \ 80 // RUN: %S/Inputs/hip_multiple_inputs/b.hip \ 88 // RUN: %S/Inputs/hip_multiple_inputs/b.hip \ [all …]
|
| H A D | rocm-detect.hip | 48 // Test SPACK installation with multiple hip and rocm-device-libs packages of the same 49 // ROCm release. Clang cannot determine which one to use and emit diagnostics. --hip-path 52 // RUN: cp -r %T/rocm-spack/hip-* %T/rocm-spack/hip-4.0.0-abcd 58 // RUN: --hip-path=%T/rocm-spack/hip-4.0.0-abcd \ 61 // Test invalid SPACK ROCm installation missing hip and rocm-device-libs packages. 64 // RUN: rm -rf %T/rocm-spack/hip-* 92 // SPACK-SAME: "-idirafter" "[[DIR]]/hip-4.0.0-5f63slrursbrvfe2txrrjkynbsywsob5/include" 100 // SPACK-SET: Found HIP installation: [[DIR]]/hip-4.0.0-abcd, version 4.0.20214-a2917cd 103 // SPACK-SET-SAME: "-idirafter" "[[DIR]]/hip-4.0.0-abcd/include" 106 // SPACK-MISS-DAG: SPACK package hip-4.0.0 not found at [[DIR]] [all …]
|
| H A D | hip-cuid.hip | 6 // RUN: not %clang -### -x hip \ 12 // RUN: %S/Inputs/hip_multiple_inputs/b.hip \ 17 // RUN: %clang -### -x hip \ 23 // RUN: %S/Inputs/hip_multiple_inputs/b.hip \ 28 // RUN: %clang -### -x hip \ 34 // RUN: %S/Inputs/hip_multiple_inputs/b.hip \ 39 // RUN: %clang -### -x hip \ 50 // RUN: %clang -### -x hip \ 81 // COMMON-SAME: "{{.*}}b.hip" 87 // COMMON-SAME: "{{.*}}b.hip" [all …]
|
| H A D | hip-toolchain-rdc-static-lib.hip | 5 // RUN: -x hip --cuda-gpu-arch=gfx803 --cuda-gpu-arch=gfx900 \ 9 // RUN: %S/Inputs/hip_multiple_inputs/b.hip \ 18 // CHECK-SAME: {{.*}} "-o" [[A_OBJ_HOST:".*o"]] "-x" "hip" 24 // CHECK-SAME: {{.*}} "-main-file-name" "b.hip" 27 // CHECK-SAME: {{.*}} [[B_SRC:".*b.hip"]] 37 // CHECK-SAME: {{.*}} "-o" [[A_BC1:".*bc"]] "-x" "hip" 43 // CHECK-SAME: {{.*}} "-main-file-name" "b.hip" 47 // CHECK-SAME: {{.*}} "-o" [[B_BC1:".*bc"]] "-x" "hip" 65 // CHECK-SAME: {{.*}} "-o" [[A_BC2:".*bc"]] "-x" "hip" 71 // CHECK-SAME: {{.*}} "-main-file-name" "b.hip" [all …]
|
| H A D | hip-link-bc-to-bc.hip | 7 // RUN: %clang -### --offload-arch=gfx906 --hip-link \ 12 // BITCODE: "{{.*}}clang-offload-bundler" "-type=bc" "-targets=host-x86_64-unknown-linux-gnu,hip-am… 15 // BITCODE: "{{.*}}clang-offload-bundler" "-type=bc" "-targets=host-x86_64-unknown-linux-gnu,hip-am… 18 // BITCODE: "{{.*}}llvm-link" "-o" "bundle1-hip-amdgcn-amd-amdhsa-gfx906.bc" "[[B1DEV2]]" "[[B2DEV2… 24 // RUN: %clang -### --offload-arch=gfx906 --hip-link \ 29 // ARCHIVE: "{{.*}}clang-offload-bundler" "-type=bc" "-targets=host-x86_64-unknown-linux-gnu,hip-am… 32 …ut={{.*}}libhipbundle.a" "-targets=hip-amdgcn-amd-amdhsa-gfx906" "-output=[[AR:.*\.a]]" "-allow-mi… 34 // ARCHIVE: "{{.*}}llvm-link" "-o" "bundle-hip-amdgcn-amd-amdhsa-gfx906.bc" "[[DEV2]]" "[[AR]]"
|
| H A D | hip-windows-filename.hip | 4 // RUN: -x hip \ 9 // CHECK: "-o" "hip-windows-filename-hip-amdgcn-amd-amdhsa-gfx908@xnack+.cui" 10 // CHECK-NOT: "-o" "hip-windows-filename-hip-amdgcn-amd-amdhsa-gfx908:xnack+.cui"
|
| H A D | hip-runtime-libs-linux.hip | 6 // RUN: %clang -### --hip-link -target x86_64-linux-gnu \ 11 // RUN: env ROCM_PATH=%S/Inputs/rocm %clang -### --hip-link \ 20 // RUN: %clang -### --hip-link -target x86_64-linux-gnu \ 24 // Test HIP runtime lib is not linked without --hip-link. 30 // RUN: %clang -### --hip-link -nostdlib -target x86_64-linux-gnu \ 34 // Test HIP runtime lib is not linked with -no-hip-rt. 35 // RUN: %clang -### --hip-link -no-hip-rt -target x86_64-linux-gnu \
|
| H A D | hipspv-toolchain-rdc.hip | 4 // RUN: %clang -### -x hip -target x86_64-linux-gnu --offload=spirv64 \ 5 // RUN: -fgpu-rdc --hip-path=%S/Inputs/hipspv -nohipwrapperinc \ 7 // RUN: %S/Inputs/hip_multiple_inputs/b.hip \ 15 // CHECK-SAME: {{.*}} "-o" [[A_OBJ_HOST:".*o"]] "-x" "hip" 22 // CHECK-SAME: {{.*}} "-o" [[B_OBJ_HOST:".*o"]] "-x" "hip" 23 // CHECK-SAME: {{.*}} [[B_SRC:".*b.hip"]] 32 // CHECK-SAME: {{.*}} "-o" [[A_BC1:".*bc"]] "-x" "hip" 41 // CHECK-SAME: {{.*}} "-o" [[B_BC1:".*bc"]] "-x" "hip" 54 // CHECK-SAME: "-targets={{.*}},hip-spirv64----generic"
|
| H A D | hip-version.hip | 25 // RUN: %clang -v --rocm-path=%S --hip-version=3.7.0 2>&1 \ 28 // RUN: %clang -v --rocm-path=%S --hip-version=3.7.0 2>&1 \ 34 // RUN: %clang -v --rocm-path=%S --hip-version=3.7 2>&1 \ 39 // RUN: %clang -v --rocm-path=%S --hip-version=4.0.21025 2>&1 \ 44 // RUN: %clang -v --rocm-path=%S --hip-version=4 2>&1 \ 49 // RUN: not %clang -v --rocm-path=%S --hip-version=x.y 2>&1 \ 52 // INVALID: error: invalid value 'x.y' in '--hip-version=x.y'
|
| H A D | hipspv-toolchain.hip | 5 // RUN: --hip-path=%S/Inputs/hipspv -nohipwrapperinc %s \ 12 // CHECK-SAME: "-mlink-builtin-bitcode" {{".*/hipspv/lib/hip-device-lib/hipspv-spirv64.bc"}} 16 // CHECK-SAME: "-x" "hip" 22 // CHECK-SAME: "-passes=hip-post-link-passes" "-o" [[LOWER_BC:".*bc"]] 28 // CHECK-SAME: "-targets=host-x86_64-unknown-linux,hip-spirv64----generic" 34 // CHECK-SAME: "-o" [[OBJ_HOST:".*o"]] "-x" "hip"
|
| H A D | hip-binding.hip | 10 // NRDCS: # "amdgcn-amd-amdhsa" - "clang", inputs: ["[[IN:.*hip-binding.hip]]"], output: "[[OBJ1:.*… 12 // NRDCS: # "amdgcn-amd-amdhsa" - "clang", inputs: ["[[IN:.*hip-binding.hip]]"], output: "[[OBJ2:.*… 20 // RDCS: # "amdgcn-amd-amdhsa" - "clang", inputs: ["[[IN:.*hip-binding.hip]]"], output: "[[BC1:.*bc… 21 // RDCS: # "amdgcn-amd-amdhsa" - "clang", inputs: ["[[IN:.*hip-binding.hip]]"], output: "[[BC2:.*bc… 34 // RUN: %clang --hip-link -ccc-print-bindings -target x86_64-linux-gnu \ 48 // RUN: %clang --hip-link -ccc-print-bindings -target x86_64-linux-gnu \
|
| H A D | hip-invalid-target-id.hip | 5 // RUN: -x hip --offload-arch=gfx908 \ 13 // RUN: -x hip --offload-arch=gfx900 \ 21 // RUN: -x hip --offload-arch=gfx908 \ 31 // RUN: -x hip --offload-arch=gfx908 \ 40 // RUN: -x hip --offload-arch=gfx908 \ 48 // RUN: -x hip --offload-arch=gfx908 \ 56 // RUN: -x hip --offload-arch=gfx908 \ 64 // RUN: -x hip --offload-arch=gfx908 \
|
| H A D | hip-toolchain-opt.hip | 8 // RUN: %S/Inputs/hip_multiple_inputs/b.hip \ 15 // RUN: %S/Inputs/hip_multiple_inputs/b.hip \ 22 // RUN: %S/Inputs/hip_multiple_inputs/b.hip \ 29 // RUN: %S/Inputs/hip_multiple_inputs/b.hip \ 36 // RUN: %S/Inputs/hip_multiple_inputs/b.hip \ 43 // RUN: %S/Inputs/hip_multiple_inputs/b.hip \ 50 // RUN: %S/Inputs/hip_multiple_inputs/b.hip \ 57 // RUN: %S/Inputs/hip_multiple_inputs/b.hip \
|
| H A D | hip-inputs.hip | 5 // RUN: -x hip --cuda-gpu-arch=gfx803 -c \ 7 // RUN: %S/Inputs/hip_multiple_inputs/b.hip 2>&1 \ 13 // RUN: %S/Inputs/hip_multiple_inputs/b.hip 2>&1 \ 18 // RUN: --hip-link %S/Inputs/hip_multiple_inputs/a.cu 2>&1 \
|
| H A D | hip-toolchain-device-only.hip | 13 // CHECK-SAME: {{.*}} "-o" [[OBJ_DEV_A_803:".*o"]] "-x" "hip" 22 // CHECK-SAME: {{.*}} "-o" [[OBJ_DEV_A_900:".*o"]] "-x" "hip" 28 // CHECK-SAME: "-targets={{.*}},hip{{.*}}-amdgcn-amd-amdhsa--gfx803,hip{{.*}}-amdgcn-amd-amdhsa--gf…
|
| H A D | hip-cuid-hash.hip | 7 // RUN: %clang -### -x hip -target x86_64-unknown-linux-gnu \ 11 // RUN: %clang -### -x hip -target x86_64-unknown-linux-gnu \ 20 // RUN: %clang -### -x hip -target x86_64-unknown-linux-gnu -DX=1 \ 24 // RUN: %clang -### -x hip -target x86_64-unknown-linux-gnu -DX=2 \
|