Please use GitHub pull requests for new patches. Phabricator shutdown timeline
Differential D39775 Diff 122017 llvm/test/Instrumentation/AddressSanitizer/asan-masked-load-store.ll
Changeset View
Changeset View
Standalone View
Standalone View
llvm/test/Instrumentation/AddressSanitizer/asan-masked-load-store.ll
; RUN: opt < %s -asan -asan-instrumentation-with-call-threshold=0 -S \ | ; RUN: %opt_asan < %s -asan -asan-instrumentation-with-call-threshold=0 -S \ | ||||
; RUN: | FileCheck %s -check-prefix=LOAD -check-prefix=STORE -check-prefix=ALL | ; RUN: | FileCheck %s -check-prefix=LOAD -check-prefix=STORE -check-prefix=ALL | ||||
; RUN: opt < %s -asan -asan-instrumentation-with-call-threshold=0 -asan-instrument-reads=0 -S \ | ; RUN: %opt_asan < %s -asan -asan-instrumentation-with-call-threshold=0 -asan-instrument-reads=0 -S \ | ||||
; RUN: | FileCheck %s -check-prefix=NOLOAD -check-prefix=STORE -check-prefix=ALL | ; RUN: | FileCheck %s -check-prefix=NOLOAD -check-prefix=STORE -check-prefix=ALL | ||||
; RUN: opt < %s -asan -asan-instrumentation-with-call-threshold=0 -asan-instrument-writes=0 -S \ | ; RUN: %opt_asan < %s -asan -asan-instrumentation-with-call-threshold=0 -asan-instrument-writes=0 -S \ | ||||
; RUN: | FileCheck %s -check-prefix=LOAD -check-prefix=NOSTORE -check-prefix=ALL | ; RUN: | FileCheck %s -check-prefix=LOAD -check-prefix=NOSTORE -check-prefix=ALL | ||||
; RUN: opt < %s -asan -asan-instrumentation-with-call-threshold=0 -asan-instrument-reads=0 -asan-instrument-writes=0 -S \ | ; RUN: %opt_asan < %s -asan -asan-instrumentation-with-call-threshold=0 -asan-instrument-reads=0 -asan-instrument-writes=0 -S \ | ||||
; RUN: | FileCheck %s -check-prefix=NOLOAD -check-prefix=NOSTORE -check-prefix=ALL | ; RUN: | FileCheck %s -check-prefix=NOLOAD -check-prefix=NOSTORE -check-prefix=ALL | ||||
; Support ASan instrumentation for constant-mask llvm.masked.{load,store} | ; Support ASan instrumentation for constant-mask llvm.masked.{load,store} | ||||
target datalayout = "e-m:e-i64:64-f80:128-n8:16:32:64-S128" | target datalayout = "e-m:e-i64:64-f80:128-n8:16:32:64-S128" | ||||
@v4f32 = global <4 x float>* zeroinitializer, align 8 | @v4f32 = global <4 x float>* zeroinitializer, align 8 | ||||
@v8i32 = global <8 x i32>* zeroinitializer, align 8 | @v8i32 = global <8 x i32>* zeroinitializer, align 8 | ||||
@v4i64 = global <4 x i32*>* zeroinitializer, align 8 | @v4i64 = global <4 x i32*>* zeroinitializer, align 8 | ||||
▲ Show 20 Lines • Show All 259 Lines • Show Last 20 Lines |