llvm-project/llvm/test/Instrumentation/MemorySanitizer
Vitaly Buka ba39a6e14a [msan] Instrument vtest instrinsics
Instrumentation just ORs shadow of inputs.
I assume some result shadow bits can be reset if we go into specifics of particular checks,
but as-is it is still an improvement against existing default strict instruction handler, when
every set bit of input shadow is  reported as an error.

Reviewed By: kda

Differential Revision: https://reviews.llvm.org/D134123
2022-09-21 16:57:44 -07:00
..
AArch64 [msan][test] Remove legacy PM style opt -foo tests 2022-04-15 21:07:51 -07:00
Mips [msan][test] Remove legacy PM style opt -foo tests 2022-04-15 21:07:51 -07:00
PowerPC [msan][test] Remove legacy PM style opt -foo tests 2022-04-15 21:07:51 -07:00
SystemZ [IR] Enable opaque pointers by default 2022-06-02 09:40:56 +02:00
X86 [IR] Enable opaque pointers by default 2022-06-02 09:40:56 +02:00
abs-vector.ll [IR] Enable opaque pointers by default 2022-06-02 09:40:56 +02:00
alloca.ll [test][msan] Re-format RUN lines 2022-08-31 17:56:24 -07:00
array_types.ll [IR] Enable opaque pointers by default 2022-06-02 09:40:56 +02:00
atomics.ll [msan] Use no-origin functions when possible 2022-09-01 19:18:38 -07:00
attributes.ll [msan] Convert Msan to ModulePass 2022-09-06 15:01:04 -07:00
avx-intrinsics-x86.ll [msan] Instrument vtest instrinsics 2022-09-21 16:57:44 -07:00
avx2-intrinsics-x86.ll [test][msan] Remove -DAG after fixing indeterminism 2022-09-10 15:28:33 -07:00
bmi.ll [IR] Enable opaque pointers by default 2022-06-02 09:40:56 +02:00
byval-alignment.ll [msan][test] Remove legacy PM style opt -foo tests 2022-04-15 21:07:51 -07:00
byval.ll [msan][test] Remove legacy PM style opt -foo tests 2022-04-15 21:07:51 -07:00
check-array.ll [msan] Convert Msan to ModulePass 2022-09-06 15:01:04 -07:00
check-constant-shadow.ll [msan] Convert Msan to ModulePass 2022-09-06 15:01:04 -07:00
check-struct.ll [msan] Convert Msan to ModulePass 2022-09-06 15:01:04 -07:00
check_access_address.ll [msan] Use no-origin functions when possible 2022-09-01 19:18:38 -07:00
clmul.ll [IR] Enable opaque pointers by default 2022-06-02 09:40:56 +02:00
csr.ll [msan] Use no-origin functions when possible 2022-09-01 19:18:38 -07:00
disambiguate-origin.ll [test][msan] Remove -DAG after fixing indeterminism 2022-09-10 15:28:33 -07:00
freeze.ll [msan][test] Remove legacy PM style opt -foo tests 2022-04-15 21:07:51 -07:00
funnel_shift.ll [IR] Enable opaque pointers by default 2022-06-02 09:40:56 +02:00
instrumentation-with-call-threshold.ll [msan][test] Remove legacy PM style opt -foo tests 2022-04-15 21:07:51 -07:00
invalidate_global_aa.ll [sanitizers] Invalidate GlobalsAA 2022-09-08 14:00:43 -07:00
libatomic.ll [msan][test] Remove legacy PM style opt -foo tests 2022-04-15 21:07:51 -07:00
manual-shadow.ll [msan][test] Remove legacy PM style opt -foo tests 2022-04-15 21:07:51 -07:00
masked-store-load.ll [msan] Handle shadow of masked instruction 2022-09-19 17:57:43 -07:00
missing_origin.ll [IR] Enable opaque pointers by default 2022-06-02 09:40:56 +02:00
msan-disable-checks.ll [msan] Convert Msan to ModulePass 2022-09-06 15:01:04 -07:00
msan_asm_conservative.ll [IR] Don't use blockaddresses as callbr arguments 2022-07-15 10:18:17 +02:00
msan_basic.ll [msan] Convert Msan to ModulePass 2022-09-06 15:01:04 -07:00
msan_debug_info.ll [test][msan] Remove -DAG after fixing indeterminism 2022-09-10 15:28:33 -07:00
msan_eager.ll [msan] Convert Msan to ModulePass 2022-09-06 15:01:04 -07:00
msan_invalidate.ll [sanitizers] Invalidate GlobalsAA 2022-09-08 14:00:43 -07:00
msan_kernel_basic.ll [msan][test] Remove legacy PM style opt -foo tests 2022-04-15 21:07:51 -07:00
msan_llvm_is_constant.ll [msan][test] Remove legacy PM style opt -foo tests 2022-04-15 21:07:51 -07:00
msan_llvm_launder_invariant.ll [msan] Convert Msan to ModulePass 2022-09-06 15:01:04 -07:00
msan_llvm_strip_invariant.ll [msan] Convert Msan to ModulePass 2022-09-06 15:01:04 -07:00
msan_x86_bts_asm.ll [msan][test] Remove legacy PM style opt -foo tests 2022-04-15 21:07:51 -07:00
msan_x86intrinsics.ll [msan][test] Remove legacy PM style opt -foo tests 2022-04-15 21:07:51 -07:00
mul_by_constant.ll [msan][test] Remove legacy PM style opt -foo tests 2022-04-15 21:07:51 -07:00
no-check-rt-unaligned.ll [msan][test] Remove legacy PM style opt -foo tests 2022-04-15 21:07:51 -07:00
nosanitize.ll [msan][test] Remove legacy PM style opt -foo tests 2022-04-15 21:07:51 -07:00
opaque-ptr.ll [MSan] Ensure argument shadow initialized on memcpy 2022-04-12 14:53:02 -07:00
origin-alignment.ll [msan][test] Remove legacy PM style opt -foo tests 2022-04-15 21:07:51 -07:00
origin-array.ll [msan][test] Remove legacy PM style opt -foo tests 2022-04-15 21:07:51 -07:00
pr32842.ll [msan][test] Remove legacy PM style opt -foo tests 2022-04-15 21:07:51 -07:00
reduce.ll [msan] Convert Msan to ModulePass 2022-09-06 15:01:04 -07:00
return_from_main.ll [msan] Use no-origin functions when possible 2022-09-01 19:18:38 -07:00
sse-intrinsics-x86.ll [test][msan] Remove -DAG after fixing indeterminism 2022-09-10 15:28:33 -07:00
sse2-intrinsics-x86.ll [test][msan] Remove -DAG after fixing indeterminism 2022-09-10 15:28:33 -07:00
sse41-intrinsics-x86.ll [msan] Instrument vtest instrinsics 2022-09-21 16:57:44 -07:00
stable_set_alloca_origin.ll [MSan] Fix determinism issue when using msan-track-origins. 2022-09-01 09:15:57 -07:00
store-long-origin.ll [msan][test] Remove legacy PM style opt -foo tests 2022-04-15 21:07:51 -07:00
store-origin.ll [TEST][msan] Reformat RUN lines 2022-09-02 13:41:24 -07:00
str-nobuiltin.ll [msan][test] Remove legacy PM style opt -foo tests 2022-04-15 21:07:51 -07:00
unreachable.ll [msan][test] Remove legacy PM style opt -foo tests 2022-04-15 21:07:51 -07:00
unsized_type.ll [msan][test] Remove legacy PM style opt -foo tests 2022-04-15 21:07:51 -07:00
vector_arith.ll [msan][test] Remove legacy PM style opt -foo tests 2022-04-15 21:07:51 -07:00
vector_cmp.ll [msan][test] Remove legacy PM style opt -foo tests 2022-04-15 21:07:51 -07:00
vector_cvt.ll [msan] Use no-origin functions when possible 2022-09-01 19:18:38 -07:00
vector_pack.ll [msan][test] Remove legacy PM style opt -foo tests 2022-04-15 21:07:51 -07:00
vector_shift.ll [msan][test] Remove legacy PM style opt -foo tests 2022-04-15 21:07:51 -07:00
with-call-type-size.ll [msan] Resolve FIXME from D133880 2022-09-14 18:55:57 -07:00