summaryrefslogtreecommitdiffstats
path: root/llvm/unittests/Target/ARM/MachineInstrTest.cpp
diff options
context:
space:
mode:
authorSam Parker <sam.parker@arm.com>2019-12-11 16:12:58 +0000
committerSam Parker <sam.parker@arm.com>2019-12-13 15:01:08 +0000
commit84593f058b97d6470156e68841cfacee48af39a7 (patch)
tree2f08e07c49b6cab19388f9703901426f7894d895 /llvm/unittests/Target/ARM/MachineInstrTest.cpp
parentd5655c4d2e180b7eadb567ebf7e9a9393dec1355 (diff)
downloadbcm5719-llvm-84593f058b97d6470156e68841cfacee48af39a7.tar.gz
bcm5719-llvm-84593f058b97d6470156e68841cfacee48af39a7.zip
[ARM][MVE] Make VPT invalid for tail predication
We've been marking VPT incompatible instructions as invalid for tail predication too, though this may not strictly be true. VPT are incompatible and, unless its the first predicate def in a loop, they shouldn't be compatible for tail predication either. Differential Revision: https://reviews.llvm.org/D71410
Diffstat (limited to 'llvm/unittests/Target/ARM/MachineInstrTest.cpp')
-rw-r--r--llvm/unittests/Target/ARM/MachineInstrTest.cpp22
1 files changed, 0 insertions, 22 deletions
diff --git a/llvm/unittests/Target/ARM/MachineInstrTest.cpp b/llvm/unittests/Target/ARM/MachineInstrTest.cpp
index fc7dc9e67ca..8807a2f3182 100644
--- a/llvm/unittests/Target/ARM/MachineInstrTest.cpp
+++ b/llvm/unittests/Target/ARM/MachineInstrTest.cpp
@@ -272,28 +272,6 @@ TEST(MachineInstrValidTailPredication, IsCorrect) {
case MVE_VPNOT:
case MVE_VPSEL:
case MVE_VPST:
- case MVE_VPTv16i8:
- case MVE_VPTv16i8r:
- case MVE_VPTv16s8:
- case MVE_VPTv16s8r:
- case MVE_VPTv16u8:
- case MVE_VPTv16u8r:
- case MVE_VPTv4f32:
- case MVE_VPTv4f32r:
- case MVE_VPTv4i32:
- case MVE_VPTv4i32r:
- case MVE_VPTv4s32:
- case MVE_VPTv4s32r:
- case MVE_VPTv4u32:
- case MVE_VPTv4u32r:
- case MVE_VPTv8f16:
- case MVE_VPTv8f16r:
- case MVE_VPTv8i16:
- case MVE_VPTv8i16r:
- case MVE_VPTv8s16:
- case MVE_VPTv8s16r:
- case MVE_VPTv8u16:
- case MVE_VPTv8u16r:
case MVE_VQABSs16:
case MVE_VQABSs32:
case MVE_VQABSs8:
OpenPOWER on IntegriCloud