21 lines · plain
1; RUN: opt < %s -passes=asan -S | FileCheck %s2target triple = "amdgcn-amd-amdhsa"3 4; Memory access to scratch are not instrumented5 6define protected amdgpu_kernel void @scratch_store(i32 %i) sanitize_address {7entry:8 ; CHECK-NOT: call * __asan_report9 %c = alloca i32, align 4, addrspace(5)10 store i32 0, ptr addrspace(5) %c, align 411 ret void12}13 14define protected amdgpu_kernel void @scratch_load(i32 %i) sanitize_address {15entry:16 ; CHECK-NOT: call * __asan_report17 %c = alloca i32, align 4, addrspace(5)18 %0 = load i32, ptr addrspace(5) %c, align 419 ret void20}21