[PATCH] D97903: [dfsan] Increase coverage of vector and select tests
stephan.yichao.zhao via Phabricator via llvm-commits
llvm-commits at lists.llvm.org
Thu Mar 4 11:49:45 PST 2021
stephan.yichao.zhao accepted this revision.
stephan.yichao.zhao added inline comments.
This revision is now accepted and ready to land.
================
Comment at: llvm/test/Instrumentation/DataFlowSanitizer/vector.ll:11-12
define <4 x i4> @pass_vector(<4 x i4> %v) {
- ; ARGS_ABI: @"dfs$pass_vector"
- ; ARGS_ABI: ret { <4 x i4>, i16 }
-
- ; FAST16: @"dfs$pass_vector"
- ; FAST16: {{.*}} = load i16, i16* bitcast ([100 x i64]* @__dfsan_arg_tls to i16*), align [[ALIGN:2]]
- ; FAST16: store i16 %1, i16* bitcast ([100 x i64]* @__dfsan_retval_tls to i16*), align [[ALIGN]]
+ ; ARGS_ABI-LABEL: @"dfs$pass_vector"
+ ; ARGS_ABI-SAME: (<4 x i4> %[[VEC:.*]], i[[#SBITS]] %[[LABEL:.*]])
+ ; ARGS_ABI-NEXT: %[[#REG:]] = insertvalue { <4 x i4>, i[[#SBITS]] } undef, <4 x i4> %[[VEC]], 0
----------------
gbalats wrote:
> stephan.yichao.zhao wrote:
> > Does ARGS_ABI-LABEL @"dfs$pass_vector"(<4 x i4> %[[VEC:.*]], i[[#SBITS]] %[[LABEL:.*]]) also work?
> No. The *-LABEL lines cannot include any variables.
Got it. Thanks.
Repository:
rG LLVM Github Monorepo
CHANGES SINCE LAST ACTION
https://reviews.llvm.org/D97903/new/
https://reviews.llvm.org/D97903
More information about the llvm-commits
mailing list