1 // RUN: %clang_cc1 %s -emit-llvm -o - -triple=amdgcn-amd-amdhsa \ 2 // RUN: -fcuda-is-device -target-cpu gfx906 -fsanitize=address \ 3 // RUN: -x hip | FileCheck -check-prefix=ASAN %s 4 5 // RUN: %clang_cc1 %s -emit-llvm -o - -triple=amdgcn-amd-amdhsa \ 6 // RUN: -fcuda-is-device -target-cpu gfx906 -x hip \ 7 // RUN: | FileCheck %s 8 9 // REQUIRES: amdgpu-registered-target 10 11 // ASAN-DAG: declare void @__amdgpu_device_library_preserve_asan_functions() 12 // ASAN-DAG: @__amdgpu_device_library_preserve_asan_functions_ptr = weak addrspace(1) constant void ()* @__amdgpu_device_library_preserve_asan_functions 13 // ASAN-DAG: @llvm.compiler.used = {{.*}}@__amdgpu_device_library_preserve_asan_functions_ptr 14 15 // CHECK-NOT: @__amdgpu_device_library_preserve_asan_functions_ptr 16