26 lines · plain
1// UNSUPPORTED: system-windows2 3// RUN: %clang -### -target x86_64-linux-gnu --offload=spirv64 \4// RUN: --hip-path=%S/Inputs/hipspv -nogpuinc %s \5// RUN: 2>&1 | FileCheck --check-prefixes=FROM-HIP-PATH %s6 7// RUN: %clang -### -target x86_64-linux-gnu --offload=spirv64 \8// RUN: -nogpuinc -nogpulib --hipspv-pass-plugin=%S/Inputs/pass-plugin.so %s \9// RUN: 2>&1 | FileCheck --check-prefixes=FROM-OPTION %s10 11// RUN: not %clang -### --target=x86_64-linux-gnu --offload=spirv64 \12// RUN: -nogpuinc -nogpulib --hipspv-pass-plugin=foo.so %s \13// RUN: 2>&1 | FileCheck --check-prefixes=FROM-OPTION-INVALID %s14 15// RUN: %clang -### -target x86_64-linux-gnu --offload=spirv64 \16// RUN: -nogpuinc -nogpulib %s \17// RUN: 2>&1 | FileCheck --check-prefixes=NO-PLUGIN %s18 19// FROM-HIP-PATH: {{".*opt"}} {{".*.bc"}} "-load-pass-plugin"20// FROM-HIP-PATH-SAME: {{".*/Inputs/hipspv/lib/libLLVMHipSpvPasses.so"}}21// FROM-OPTION: {{".*opt"}} {{".*.bc"}} "-load-pass-plugin"22// FROM-OPTION-SAME: {{".*/Inputs/pass-plugin.so"}}23// FROM-OPTION-INVALID: error: no such file or directory: 'foo.so'24// NO-PLUGIN-NOT: {{".*opt"}} {{".*.bc"}} "-load-pass-plugin"25// NO-PLUGIN-NOT: {{".*/Inputs/hipspv/lib/libLLVMHipSpvPasses.so"}}26