aboutsummaryrefslogtreecommitdiff
path: root/llvm/tools/llvm-reduce/llvm-reduce.cpp
diff options
context:
space:
mode:
authorJun Ma <JunMa@linux.alibaba.com>2021-07-19 21:10:17 +0800
committerJun Ma <JunMa@linux.alibaba.com>2021-07-22 13:55:08 +0800
commit599b2f00370ee79e812d2776f2af57fae36d02e9 (patch)
treedab937f795a3a4af09ff7e51eb3068d12f2e6190 /llvm/tools/llvm-reduce/llvm-reduce.cpp
parent0c0eb76782d5224b8d81a5afbb9a152bcf7c94c7 (diff)
downloadllvm-599b2f00370ee79e812d2776f2af57fae36d02e9.zip
llvm-599b2f00370ee79e812d2776f2af57fae36d02e9.tar.gz
llvm-599b2f00370ee79e812d2776f2af57fae36d02e9.tar.bz2
[AArch64][SVE] Handle svbool_t VLST <-> VLAT/GNUT conversion
According to https://godbolt.org/z/q5rME1naY and acle, we found that there are different SVE conversion behaviours between clang and gcc. It turns out that llvm does not handle SVE predicates width properly. This patch 1) checks SVE predicates width rightly with svbool_t type. 2) removes warning on svbool_t VLST <-> VLAT/GNUT conversion. 3) disables VLST <-> VLAT/GNUT conversion between SVE vectors and predicates due to different width. Differential Revision: https://reviews.llvm.org/D106333
Diffstat (limited to 'llvm/tools/llvm-reduce/llvm-reduce.cpp')
0 files changed, 0 insertions, 0 deletions