llvm-project/clang/test/CodeGen/arm-mve-intrinsics
Tomas Matheson b14a6f06cc [ARM][MVE] vcreateq lane ordering for big endian
Use of bitcast resulted in lanes being swapped for vcreateq with big
endian. Fix this by using vreinterpret. No code change for little
endian. Adds IR lit test.

Differential Revision: https://reviews.llvm.org/D101606
2021-04-30 13:48:05 +01:00
..
absneg.c
admin.c [ARM][MVE] vcreateq lane ordering for big endian 2021-04-30 13:48:05 +01:00
bitwise-imm.c
compare.c [IR] Let IRBuilder's CreateVectorSplat/CreateShuffleVector use poison as placeholder 2020-12-30 04:21:04 +09:00
cplusplus.cpp [IR] Let IRBuilder's CreateVectorSplat/CreateShuffleVector use poison as placeholder 2020-12-30 04:21:04 +09:00
dup.c [IR] Let IRBuilder's CreateVectorSplat/CreateShuffleVector use poison as placeholder 2020-12-30 04:21:04 +09:00
get-set-lane.c
idup.c
load-store.c
predicates.c
reinterpret.c
scalar-shifts.c
scatter-gather.c
ternary.c [IR] Let IRBuilder's CreateVectorSplat/CreateShuffleVector use poison as placeholder 2020-12-30 04:21:04 +09:00
vabavq.c
vabdq.c
vadc.c
vaddq.c [IR] Let IRBuilder's CreateVectorSplat/CreateShuffleVector use poison as placeholder 2020-12-30 04:21:04 +09:00
vaddv.c
vandq.c
vbicq.c
vbrsrq.c
vcaddq.c
vclz.c
vcmlaq.c
vcmulq.c
vcvt.c
vcvt_anpm.c
vector-shift-imm-dyadic.c
vector-shift-imm.c
vector-shift-var.c
veorq.c
vhaddq.c [IR] Let IRBuilder's CreateVectorSplat/CreateShuffleVector use poison as placeholder 2020-12-30 04:21:04 +09:00
vhcaddq.c
vhsubq.c [IR] Let IRBuilder's CreateVectorSplat/CreateShuffleVector use poison as placeholder 2020-12-30 04:21:04 +09:00
vld24.c
vldr.c
vmaxaq.c [ARM] Remove -O3 from mve intrinsic tests. NFC 2020-09-06 13:19:55 +01:00
vmaxnmaq.c [ARM] Remove -O3 from mve intrinsic tests. NFC 2020-09-06 13:19:55 +01:00
vmaxnmq.c [ARM] Remove -O3 from mve intrinsic tests. NFC 2020-09-06 13:19:55 +01:00
vmaxq.c [ARM] Remove -O3 from mve intrinsic tests. NFC 2020-09-06 13:19:55 +01:00
vminaq.c [ARM] Remove -O3 from mve intrinsic tests. NFC 2020-09-06 13:19:55 +01:00
vminnmaq.c [ARM] Remove -O3 from mve intrinsic tests. NFC 2020-09-06 13:19:55 +01:00
vminnmq.c [ARM] Remove -O3 from mve intrinsic tests. NFC 2020-09-06 13:19:55 +01:00
vminq.c [ARM] Remove -O3 from mve intrinsic tests. NFC 2020-09-06 13:19:55 +01:00
vminvq.c
vmldav.c
vmlldav.c
vmovl.c Use unary CreateShuffleVector if possible 2020-12-30 22:36:08 +09:00
vmovn.c Use unary CreateShuffleVector if possible 2020-12-30 22:36:08 +09:00
vmulhq.c
vmullbq.c
vmulltq.c
vmulq.c [IR] Let IRBuilder's CreateVectorSplat/CreateShuffleVector use poison as placeholder 2020-12-30 04:21:04 +09:00
vornq.c
vorrq.c
vqaddq.c [IR] Let IRBuilder's CreateVectorSplat/CreateShuffleVector use poison as placeholder 2020-12-30 04:21:04 +09:00
vqdmlad.c
vqdmulhq.c [IR] Let IRBuilder's CreateVectorSplat/CreateShuffleVector use poison as placeholder 2020-12-30 04:21:04 +09:00
vqdmullbq.c [IR] Let IRBuilder's CreateVectorSplat/CreateShuffleVector use poison as placeholder 2020-12-30 04:21:04 +09:00
vqdmulltq.c [IR] Let IRBuilder's CreateVectorSplat/CreateShuffleVector use poison as placeholder 2020-12-30 04:21:04 +09:00
vqmovn.c
vqrdmulhq.c [IR] Let IRBuilder's CreateVectorSplat/CreateShuffleVector use poison as placeholder 2020-12-30 04:21:04 +09:00
vqsubq.c [IR] Let IRBuilder's CreateVectorSplat/CreateShuffleVector use poison as placeholder 2020-12-30 04:21:04 +09:00
vrev.c Use unary CreateShuffleVector if possible 2020-12-30 22:36:08 +09:00
vrhaddq.c
vrmulhq.c
vrnd.c
vshlc.c
vsubq.c [IR] Let IRBuilder's CreateVectorSplat/CreateShuffleVector use poison as placeholder 2020-12-30 04:21:04 +09:00