From 2261d78cd24d71101b0faa9efb1f4e868dce52e5 Mon Sep 17 00:00:00 2001 From: Peter Collingbourne Date: Fri, 7 Oct 2016 00:30:49 +0000 Subject: [PATCH] Target: Remove unused patterns and transforms. NFC. llvm-svn: 283515 --- llvm/lib/Target/AMDGPU/AMDGPUInstructions.td | 13 ---- llvm/lib/Target/AMDGPU/BUFInstructions.td | 6 -- llvm/lib/Target/AMDGPU/R600Instructions.td | 14 ---- llvm/lib/Target/Hexagon/HexagonOperands.td | 108 --------------------------- llvm/lib/Target/Lanai/LanaiInstrInfo.td | 3 - llvm/lib/Target/Mips/Mips64InstrInfo.td | 5 -- llvm/lib/Target/Mips/MipsInstrInfo.td | 4 - llvm/lib/Target/Mips/MipsMSAInstrInfo.td | 4 - llvm/lib/Target/NVPTX/NVPTXInstrInfo.td | 15 ---- llvm/lib/Target/PowerPC/PPCInstr64Bit.td | 10 --- llvm/lib/Target/SystemZ/SystemZOperators.td | 9 --- llvm/lib/Target/X86/X86InstrFragmentsSIMD.td | 4 - llvm/lib/Target/XCore/XCoreInstrInfo.td | 8 -- 13 files changed, 203 deletions(-) diff --git a/llvm/lib/Target/AMDGPU/AMDGPUInstructions.td b/llvm/lib/Target/AMDGPU/AMDGPUInstructions.td index 702335b..2fde58d 100644 --- a/llvm/lib/Target/AMDGPU/AMDGPUInstructions.td +++ b/llvm/lib/Target/AMDGPU/AMDGPUInstructions.td @@ -362,11 +362,6 @@ multiclass AtomicCmpSwapLocal { defm atomic_cmp_swap : AtomicCmpSwapLocal ; -def mskor_flat : PatFrag<(ops node:$val, node:$ptr), - (AMDGPUstore_mskor node:$val, node:$ptr), [{ - return cast(N)->getAddressSpace() == AMDGPUAS::FLAT_ADDRESS; -}]>; - class global_binary_atomic_op : PatFrag< (ops node:$ptr, node:$value), (atomic_op node:$ptr, node:$value), @@ -385,11 +380,6 @@ def atomic_umin_global : global_binary_atomic_op; def atomic_xor_global : global_binary_atomic_op; def atomic_cmp_swap_global : global_binary_atomic_op; -def atomic_cmp_swap_global_nortn : PatFrag< - (ops node:$ptr, node:$value), - (atomic_cmp_swap_global node:$ptr, node:$value), - [{ return SDValue(N, 0).use_empty(); }] ->; //===----------------------------------------------------------------------===// // Misc Pattern Fragments @@ -603,9 +593,6 @@ def sub_oneuse : HasOneUseBinOp; def select_oneuse : HasOneUseTernaryOp