From 9b39e5400136583e4a281703f39c170fd143a237 Mon Sep 17 00:00:00 2001 From: Craig Topper Date: Thu, 22 Jan 2015 08:53:08 +0000 Subject: [PATCH] [X86] Remove some unused multiclasses from AVX512 instruction file. llvm-svn: 226797 --- llvm/lib/Target/X86/X86InstrAVX512.td | 101 ---------------------------------- 1 file changed, 101 deletions(-) diff --git a/llvm/lib/Target/X86/X86InstrAVX512.td b/llvm/lib/Target/X86/X86InstrAVX512.td index 1b25ee8..421ddf9 100644 --- a/llvm/lib/Target/X86/X86InstrAVX512.td +++ b/llvm/lib/Target/X86/X86InstrAVX512.td @@ -4551,107 +4551,6 @@ let Predicates = [HasAVX512] in { } -multiclass avx512_fp_unop_rm opcps, bits<8> opcpd, string OpcodeStr, - X86MemOperand x86memop, RegisterClass RC, - PatFrag mem_frag32, PatFrag mem_frag64, - Intrinsic V4F32Int, Intrinsic V2F64Int, - CD8VForm VForm> { -let ExeDomain = SSEPackedSingle in { - // Intrinsic operation, reg. - // Vector intrinsic operation, reg - def PSr : AVX512AIi8; - - // Vector intrinsic operation, mem - def PSm : AVX512AIi8, - EVEX_CD8<32, VForm>; -} // ExeDomain = SSEPackedSingle - -let ExeDomain = SSEPackedDouble in { - // Vector intrinsic operation, reg - def PDr : AVX512AIi8; - - // Vector intrinsic operation, mem - def PDm : AVX512AIi8, - EVEX_CD8<64, VForm>; -} // ExeDomain = SSEPackedDouble -} - -multiclass avx512_fp_binop_rm opcss, bits<8> opcsd, - string OpcodeStr, - Intrinsic F32Int, - Intrinsic F64Int> { -let ExeDomain = GenericDomain in { - // Operation, reg. - let hasSideEffects = 0 in - def SSr : AVX512AIi8; - - // Intrinsic operation, reg. - let isCodeGenOnly = 1 in - def SSr_Int : AVX512AIi8; - - // Intrinsic operation, mem. - def SSm : AVX512AIi8, - EVEX_CD8<32, CD8VT1>; - - // Operation, reg. - let hasSideEffects = 0 in - def SDr : AVX512AIi8, VEX_W; - - // Intrinsic operation, reg. - let isCodeGenOnly = 1 in - def SDr_Int : AVX512AIi8, - VEX_W; - - // Intrinsic operation, mem. - def SDm : AVX512AIi8, - VEX_W, EVEX_CD8<64, CD8VT1>; -} // ExeDomain = GenericDomain -} - multiclass avx512_rndscale opc, string OpcodeStr, X86MemOperand x86memop, RegisterClass RC, PatFrag mem_frag, Domain d> { -- 2.7.4