llvm/clang/test/CodeGenCUDA
Yaxun (Sam) Liu 1d97cb1f6e [HIP] Emit amdgpu_code_object_version module flag
code object version determines ABI, therefore should not be mixed.

This patch emits amdgpu_code_object_version module flag in LLVM IR
based on code object version (default 4).

The amdgpu_code_object_version value is code object version times 100.

LLVM IR with different amdgpu_code_object_version module flag cannot
be linked.

The -cc1 option -mcode-object-version=none is for ROCm device library use
only, which supports multiple ABI.

Reviewed by: Artem Belevich

Differential Revision: https://reviews.llvm.org/D119026
2022-02-08 21:58:40 -05:00
..
Inputs
address-spaces.cu [Clang/Test]: Rename enable_noundef_analysis to disable-noundef-analysis and turn it off by default 2022-01-16 18:54:17 +09:00
alias.cu
amdgpu-alias-undef-symbols.cu
amdgpu-asan-printf.cu [HIP] Emit amdgpu_code_object_version module flag 2022-02-08 21:58:40 -05:00
amdgpu-asan.cu [HIP] Emit amdgpu_code_object_version module flag 2022-02-08 21:58:40 -05:00
amdgpu-atomic-ops.cu
amdgpu-code-object-version.cu [HIP] Emit amdgpu_code_object_version module flag 2022-02-08 21:58:40 -05:00
amdgpu-func-attrs.cu
amdgpu-kernel-arg-pointer-type.cu [Clang/Test]: Rename enable_noundef_analysis to disable-noundef-analysis and turn it off by default 2022-01-16 18:54:17 +09:00
amdgpu-kernel-attrs.cu
amdgpu-visibility.cu
amdgpu-workgroup-size.cu
atomic-ops.cu
atomics-remarks-gfx90a.cu
builtin-mangled-name.cu
builtins-amdgcn.cu [Clang/Test]: Rename enable_noundef_analysis to disable-noundef-analysis and turn it off by default 2022-01-16 18:54:17 +09:00
builtins-unsafe-atomics-gfx90a.cu
const-var.cu [CUDA][HIP] Do not treat host var address as constant in device compilation 2022-01-28 16:04:52 -05:00
constexpr-variables.cu
convergent.cu
correctly-rounded-div.cu
cuda-builtin-vars.cu [Clang/Test]: Rename enable_noundef_analysis to disable-noundef-analysis and turn it off by default 2022-01-16 18:54:17 +09:00
cxx-call-kernel.cpp
debug-info-address-class.cu
debug-info-template.cu
deferred-diag.cu
dependent-libs.cu
device-fun-linkage.cu
device-init-fun.cu
device-stub.cu
device-use-host-var.cu
device-var-init.cu
device-var-linkage.cu
device-vtable.cu
dft-func-attr-skip-intrinsic.hip
filter-decl.cu
flush-denormals.cu
fp-contract.cu
function-overload.cu
host-used-device-var.cu
kernel-amdgcn.cu
kernel-args-alignment.cu [Clang/Test]: Rename enable_noundef_analysis to disable-noundef-analysis and turn it off by default 2022-01-16 18:54:17 +09:00
kernel-args.cu [Clang/Test]: Rename enable_noundef_analysis to disable-noundef-analysis and turn it off by default 2022-01-16 18:54:17 +09:00
kernel-call.cu
kernel-dbg-info.cu
kernel-stub-name.cu [Clang/Test]: Rename enable_noundef_analysis to disable-noundef-analysis and turn it off by default 2022-01-16 18:54:17 +09:00
lambda-reference-var.cu
lambda.cu [Clang/Test]: Rename enable_noundef_analysis to disable-noundef-analysis and turn it off by default 2022-01-16 18:54:17 +09:00
launch-bounds.cu
library-builtin.cu
link-device-bitcode.cu
llvm-used.cu
managed-var.cu
ms-linker-options.cu
norecurse.cu
nothrow.cu
openmp-target.cu
printf-aggregate.cu
printf.cu
profile-coverage-mapping.cu
propagate-metadata.cu
ptx-kernels.cu
redux-builtins.cu [Clang/Test]: Rename enable_noundef_analysis to disable-noundef-analysis and turn it off by default 2022-01-16 18:54:17 +09:00
static-device-var-no-rdc.cu
static-device-var-rdc.cu
surface.cu [Clang/Test]: Rename enable_noundef_analysis to disable-noundef-analysis and turn it off by default 2022-01-16 18:54:17 +09:00
texture.cu [Clang/Test]: Rename enable_noundef_analysis to disable-noundef-analysis and turn it off by default 2022-01-16 18:54:17 +09:00
types.cu
unnamed-types.cu [Clang/Test]: Rename enable_noundef_analysis to disable-noundef-analysis and turn it off by default 2022-01-16 18:54:17 +09:00
unused-global-var.cu
usual-deallocators.cu [Clang/Test]: Rename enable_noundef_analysis to disable-noundef-analysis and turn it off by default 2022-01-16 18:54:17 +09:00
vtbl.cu [IRGen] Do not overwrite existing attributes in CGCall. 2022-01-20 13:45:19 +00:00