summaryrefslogtreecommitdiff
path: root/lib/Target/X86/X86InstrFragmentsSIMD.td
AgeCommit message (Expand)AuthorFilesLines
2015-05-18AVX-512: Added VBROADCASTF64X4, VBROADCASTF64X2, VBROADCASTI32X8, and other i...Elena Demikhovsky1-0/+3
2015-05-11AVX-512: Added SKX instructions and intrinsics:Elena Demikhovsky1-2/+2
2015-05-07AVX-512: Added all forms of FP compare instructions for KNL and SKX.Elena Demikhovsky1-5/+12
2015-05-04AVX-512: added calling convention for i1 vectors in 32-bit mode.Elena Demikhovsky1-1/+0
2015-05-04AVX-512: added integer "add" and "sub" instructions with saturation for SKXElena Demikhovsky1-0/+3
2015-04-30Masked gather and scatter - added DAGCombine visitorsElena Demikhovsky1-0/+46
2015-04-28Reapply r235977 "[DebugInfo] Add debug locations to constant SD nodes"Sergey Dmitrouk1-6/+6
2015-04-28Revert "[DebugInfo] Add debug locations to constant SD nodes"Daniel Jasper1-6/+6
2015-04-28[DebugInfo] Add debug locations to constant SD nodesSergey Dmitrouk1-6/+6
2015-04-21AVX-512: Added VPTESTM and VPTESTNM instructions for SKXElena Demikhovsky1-4/+6
2015-04-10Reduce dyn_cast<> to isa<> or cast<> where possible.Benjamin Kramer1-14/+14
2015-03-03AVX-512: Moved patterns for masked load/store under avx_store, avx_load classes.Elena Demikhovsky1-0/+52
2015-03-01Reverted 230471 - gather scatter handling in table gen.Elena Demikhovsky1-54/+0
2015-03-01AVX-512: Added mask and rounding mode for scalar arithmeticsElena Demikhovsky1-0/+2
2015-02-25AVX-512: Gather and Scatter patternsElena Demikhovsky1-0/+54
2015-02-23[X86][MMX] Support folding loads in psll, psrl and psra intrinsicsBruno Cardoso Lopes1-0/+2
2015-02-23AVX-512: recommitted 229837 + bugfix + testElena Demikhovsky1-0/+3
2015-02-20Revert "AVX-512: Full implementation for VRNDSCALESS/SD instructions and intr...Eric Christopher1-3/+0
2015-02-19AVX-512: Full implementation for VRNDSCALESS/SD instructions and intrinsics.Elena Demikhovsky1-0/+3
2015-02-18AVX-512: Added support for FP instructions with embedded rounding mode.Elena Demikhovsky1-0/+8
2015-02-17prevent folding a scalar FP load into a packed logical FP instruction (PR22371)Sanjay Patel1-0/+19
2015-02-09[X86] Remove 256-bit and 512-bit memop pattern fragments. They are no longer ...Craig Topper1-12/+0
2015-02-05[X86][MMX] Handle i32->mmx conversion using movdBruno Cardoso Lopes1-0/+3
2015-02-05[X86][MMX] Move MMX DAG node to proper fileBruno Cardoso Lopes1-0/+8
2015-02-03Fix program crashes due to alignment exceptions generated for SSE memop instr...Sanjay Patel1-1/+1
2015-01-28AVX-512: Added FMA intrinsics with rounding modeElena Demikhovsky1-0/+9
2014-12-16X86: Added FeatureVectorUAMem for all AVX architectures.Elena Demikhovsky1-14/+4
2014-12-15AVX-512: Added EXPAND instructions and intrinsics.Elena Demikhovsky1-0/+3
2014-12-11AVX-512: Added all forms of COMPRESS instructionElena Demikhovsky1-0/+4
2014-11-26AVX-512: Scalar ERI intrinsicsElena Demikhovsky1-1/+6
2014-11-12AVX-512: Intrinsics for ERIElena Demikhovsky1-0/+6
2014-09-23[x86] Teach the AVX1 path of the new vector shuffle lowering one moreChandler Carruth1-0/+3
2014-09-22[x86] Rename X86ISD::VPERMILP to X86ISD::VPERMILPI (and the same for theChandler Carruth1-4/+4
2014-09-15[x86] Start fixing our emission of ADDSUBPS and ADDSUBPD instructions byChandler Carruth1-0/+3
2014-09-06[x86] Fix a pretty horrible bug and inconsistency in the x86 asmChandler Carruth1-2/+2
2014-08-14[AVX512] Add enum for the static rounding typesAdam Nemet1-1/+3
2014-08-05[X86] Separate DAG node for valign and palignrAdam Nemet1-0/+1
2014-08-04[SKX] Enabling load/store instructions: encodingRobert Khasanov1-0/+2
2014-06-20[x86] Make the x86 PACKSSWB, PACKSSDW, PACKUSWB, and PACKUSDWChandler Carruth1-0/+4
2014-04-26X86: Lower SMUL_LOHI of v4i32 to pmuldq when SSE4.1 is available.Benjamin Kramer1-0/+3
2014-04-21Rename X86insrtps to the proper instruction name.Filipe Cabecinhas1-1/+1
2014-02-10AVX-512: Fixed extract_vector_elt for v16i1 and v8i1 vectors.Elena Demikhovsky1-0/+2
2014-02-06X86: deduplicate V[SZ]EXT_MOVL and V[SZ]EXT nodesTim Northover1-10/+0
2014-02-05AVX-512: Added intrinsic for cvtph2ps.Elena Demikhovsky1-0/+3
2014-01-26Improve some x86 type constraints.Craig Topper1-11/+22
2014-01-23AVX-512: added VPERM2D VPERM2Q VPERM2PS VPERM2PD instructions,Elena Demikhovsky1-0/+1
2014-01-06AVX-512: added intrinsic vcvtpd2ps (with rounding mode and without)Elena Demikhovsky1-0/+1
2014-01-01AVX-512: Added intrinsics for vcvt, vcvtt, vrndscale, vcmpElena Demikhovsky1-0/+10
2013-12-17AVX-512: Added implementation of CONCAT_VECTORS for v8i1 vectors (by Alexey B...Elena Demikhovsky1-0/+3
2013-12-16AVX-512: Added legal type MVT::i1 and VK1 register for it.Elena Demikhovsky1-5/+10