diff options
Diffstat (limited to 'llvm/lib/Target/ARM/MVEVPTBlockPass.cpp')
-rw-r--r-- | llvm/lib/Target/ARM/MVEVPTBlockPass.cpp | 71 |
1 files changed, 0 insertions, 71 deletions
diff --git a/llvm/lib/Target/ARM/MVEVPTBlockPass.cpp b/llvm/lib/Target/ARM/MVEVPTBlockPass.cpp index bc0a80b177e..39d90d0b6db 100644 --- a/llvm/lib/Target/ARM/MVEVPTBlockPass.cpp +++ b/llvm/lib/Target/ARM/MVEVPTBlockPass.cpp @@ -63,77 +63,6 @@ namespace { INITIALIZE_PASS(MVEVPTBlock, DEBUG_TYPE, "ARM MVE VPT block pass", false, false) -enum VPTMaskValue { - T = 8, // 0b1000 - TT = 4, // 0b0100 - TE = 12, // 0b1100 - TTT = 2, // 0b0010 - TTE = 6, // 0b0110 - TEE = 10, // 0b1010 - TET = 14, // 0b1110 - TTTT = 1, // 0b0001 - TTTE = 3, // 0b0011 - TTEE = 5, // 0b0101 - TTET = 7, // 0b0111 - TEEE = 9, // 0b1001 - TEET = 11, // 0b1011 - TETT = 13, // 0b1101 - TETE = 15 // 0b1111 -}; - -static unsigned VCMPOpcodeToVPT(unsigned Opcode) { - switch (Opcode) { - case ARM::MVE_VCMPf32: - return ARM::MVE_VPTv4f32; - case ARM::MVE_VCMPf16: - return ARM::MVE_VPTv8f16; - case ARM::MVE_VCMPi8: - return ARM::MVE_VPTv16i8; - case ARM::MVE_VCMPi16: - return ARM::MVE_VPTv8i16; - case ARM::MVE_VCMPi32: - return ARM::MVE_VPTv4i32; - case ARM::MVE_VCMPu8: - return ARM::MVE_VPTv16u8; - case ARM::MVE_VCMPu16: - return ARM::MVE_VPTv8u16; - case ARM::MVE_VCMPu32: - return ARM::MVE_VPTv4u32; - case ARM::MVE_VCMPs8: - return ARM::MVE_VPTv16s8; - case ARM::MVE_VCMPs16: - return ARM::MVE_VPTv8s16; - case ARM::MVE_VCMPs32: - return ARM::MVE_VPTv4s32; - - case ARM::MVE_VCMPf32r: - return ARM::MVE_VPTv4f32r; - case ARM::MVE_VCMPf16r: - return ARM::MVE_VPTv8f16r; - case ARM::MVE_VCMPi8r: - return ARM::MVE_VPTv16i8r; - case ARM::MVE_VCMPi16r: - return ARM::MVE_VPTv8i16r; - case ARM::MVE_VCMPi32r: - return ARM::MVE_VPTv4i32r; - case ARM::MVE_VCMPu8r: - return ARM::MVE_VPTv16u8r; - case ARM::MVE_VCMPu16r: - return ARM::MVE_VPTv8u16r; - case ARM::MVE_VCMPu32r: - return ARM::MVE_VPTv4u32r; - case ARM::MVE_VCMPs8r: - return ARM::MVE_VPTv16s8r; - case ARM::MVE_VCMPs16r: - return ARM::MVE_VPTv8s16r; - case ARM::MVE_VCMPs32r: - return ARM::MVE_VPTv4s32r; - - default: - return 0; - } -} - static MachineInstr *findVCMPToFoldIntoVPST(MachineBasicBlock::iterator MI, const TargetRegisterInfo *TRI, unsigned &NewOpcode) { |