brintos

brintos / llvm-project-archived public Read only

0
0
Text · 573 B · 3998417 Raw
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