1 ; RUN: opt < %s -dfsan -S | FileCheck %s
2 target datalayout = "e-p:64:64:64-i1:8:8-i8:8:8-i16:16:16-i32:32:32-i64:64:64-f32:32:32-f64:64:64-v64:64:64-v128:128:128-a0:0:64-s0:64:64-f80:128:128-n8:16:32:64-S128"
4 define i8 @load8(i8* %p) {
11 ; CHECK: store{{.*}}__dfsan_retval_tls
17 define i16 @load16(i16* %p) {
26 ; CHECK: call{{.*}}__dfsan_union
27 ; CHECK: store{{.*}}__dfsan_retval_tls
33 define i32 @load32(i32* %p) {
47 ; CHECK: store{{.*}}__dfsan_retval_tls
50 ; CHECK: call{{.*}}__dfsan_union_load
56 define i64 @load64(i64* %p) {
70 ; CHECK: store{{.*}}__dfsan_retval_tls
73 ; CHECK: call{{.*}}__dfsan_union_load
75 ; CHECK: getelementptr