1; RUN: opt -O0 -S -mtriple=amdgcn-unknown-amdhsa -amdgpu-internalize-symbols < %s | FileCheck -check-prefix=OPTNONE %s 2; RUN: opt -passes='default<O0>' -S -mtriple=amdgcn-unknown-amdhsa -amdgpu-internalize-symbols < %s | FileCheck -check-prefix=OPTNONE %s 3; RUN: opt -O1 -S -mtriple=amdgcn-unknown-amdhsa -amdgpu-internalize-symbols < %s | FileCheck -check-prefix=ASAN_NO_INTERNALIZE %s 4; RUN: opt -passes='default<O1>' -S -mtriple=amdgcn-unknown-amdhsa -amdgpu-internalize-symbols < %s | FileCheck -check-prefix=ASAN_NO_INTERNALIZE %s 5 6; OPTNONE: define void @__asan_no_explicit_linkage( 7; ASAN_NO_INTERNALIZE: define void @__asan_no_explicit_linkage( 8define void @__asan_no_explicit_linkage() { 9entry: 10 ret void 11} 12 13; OPTNONE: define weak void @__asan_weak_linkage( 14; ASAN_NO_INTERNALIZE: define weak void @__asan_weak_linkage( 15define weak void @__asan_weak_linkage() { 16entry: 17 ret void 18} 19 20; OPTNONE: define void @__sanitizer_no_explicit_linkage( 21; ASAN_NO_INTERNALIZE: define void @__sanitizer_no_explicit_linkage( 22define void @__sanitizer_no_explicit_linkage() { 23entry: 24 ret void 25} 26 27; OPTNONE: define weak void @__sanitizer_weak_linkage( 28; ASAN_NO_INTERNALIZE: define weak void @__sanitizer_weak_linkage( 29define weak void @__sanitizer_weak_linkage() { 30entry: 31 ret void 32} 33