This is one of the string attributes that takes a boolean value for no reason. There is no point in ever writing this with an explicit false. Stop adding the noise and reporting an unnecessary change.
25 lines
1.3 KiB
LLVM
25 lines
1.3 KiB
LLVM
; NOTE: Assertions have been autogenerated by utils/update_test_checks.py UTC_ARGS: --check-attributes --check-globals all --version 6
|
|
; RUN: opt -S -mtriple=amdgcn-amd-amdhsa -mcpu=gfx90a -passes='amdgpu-attributor' %s -o - | FileCheck %s
|
|
|
|
@lds_1 = internal addrspace(3) global [1 x i8] poison, align 4
|
|
|
|
;.
|
|
; CHECK: @lds_1 = internal addrspace(3) global [1 x i8] poison, align 4
|
|
;.
|
|
define amdgpu_kernel void @k0() #0 {
|
|
; CHECK: Function Attrs: sanitize_address
|
|
; CHECK-LABEL: define amdgpu_kernel void @k0(
|
|
; CHECK-SAME: ) #[[ATTR0:[0-9]+]] {
|
|
; CHECK-NEXT: store i8 7, ptr addrspace(3) @lds_1, align 4
|
|
; CHECK-NEXT: ret void
|
|
;
|
|
store i8 7, ptr addrspace(3) @lds_1, align 4
|
|
ret void
|
|
}
|
|
|
|
attributes #0 = { sanitize_address }
|
|
; "amdgpu-no-flat-scratch-init" attribute should not be present in attribute list
|
|
;.
|
|
; CHECK: attributes #[[ATTR0]] = { sanitize_address "amdgpu-agpr-alloc"="0" "amdgpu-no-cluster-id-x" "amdgpu-no-cluster-id-y" "amdgpu-no-cluster-id-z" "amdgpu-no-completion-action" "amdgpu-no-default-queue" "amdgpu-no-dispatch-id" "amdgpu-no-dispatch-ptr" "amdgpu-no-heap-ptr" "amdgpu-no-lds-kernel-id" "amdgpu-no-multigrid-sync-arg" "amdgpu-no-queue-ptr" "amdgpu-no-workgroup-id-x" "amdgpu-no-workgroup-id-y" "amdgpu-no-workgroup-id-z" "amdgpu-no-workitem-id-x" "amdgpu-no-workitem-id-y" "amdgpu-no-workitem-id-z" "target-cpu"="gfx90a" }
|
|
;.
|