[x86] Implement a faster vector population count based on the PSHUFB
[oota-llvm.git] / lib / Target / X86 / X86InstrFragmentsSIMD.td
2015-05-30 Chandler Carruth[x86] Implement a faster vector population count based...
2015-05-18 Elena DemikhovskyAVX-512: Added VBROADCASTF64X4, VBROADCASTF64X2, VBROAD...
2015-05-11 Elena DemikhovskyAVX-512: Added SKX instructions and intrinsics:
2015-05-07 Elena DemikhovskyAVX-512: Added all forms of FP compare instructions...
2015-05-04 Elena DemikhovskyAVX-512: added calling convention for i1 vectors in...
2015-05-04 Elena DemikhovskyAVX-512: added integer "add" and "sub" instructions...
2015-04-30 Elena DemikhovskyMasked gather and scatter - added DAGCombine visitors
2015-04-28 Sergey DmitroukReapply r235977 "[DebugInfo] Add debug locations to...
2015-04-28 Daniel JasperRevert "[DebugInfo] Add debug locations to constant...
2015-04-28 Sergey Dmitrouk[DebugInfo] Add debug locations to constant SD nodes
2015-04-21 Elena DemikhovskyAVX-512: Added VPTESTM and VPTESTNM instructions for SKX
2015-04-10 Benjamin KramerReduce dyn_cast<> to isa<> or cast<> where possible.
2015-03-03 Elena DemikhovskyAVX-512: Moved patterns for masked load/store under...
2015-03-01 Elena DemikhovskyReverted 230471 - gather scatter handling in table...
2015-03-01 Elena DemikhovskyAVX-512: Added mask and rounding mode for scalar arithm...
2015-02-25 Elena DemikhovskyAVX-512: Gather and Scatter patterns
2015-02-23 Bruno Cardoso Lopes[X86][MMX] Support folding loads in psll, psrl and...
2015-02-23 Elena DemikhovskyAVX-512: recommitted 229837 + bugfix + test
2015-02-20 Eric ChristopherRevert "AVX-512: Full implementation for VRNDSCALESS...
2015-02-19 Elena DemikhovskyAVX-512: Full implementation for VRNDSCALESS/SD instruc...
2015-02-18 Elena DemikhovskyAVX-512: Added support for FP instructions with embedde...
2015-02-17 Sanjay Patelprevent folding a scalar FP load into a packed logical...
2015-02-09 Craig Topper[X86] Remove 256-bit and 512-bit memop pattern fragment...
2015-02-05 Bruno Cardoso Lopes[X86][MMX] Handle i32->mmx conversion using movd
2015-02-05 Bruno Cardoso Lopes[X86][MMX] Move MMX DAG node to proper file
2015-02-03 Sanjay PatelFix program crashes due to alignment exceptions generat...
2015-01-28 Elena DemikhovskyAVX-512: Added FMA intrinsics with rounding mode
2014-12-16 Elena DemikhovskyX86: Added FeatureVectorUAMem for all AVX architectures.
2014-12-15 Elena DemikhovskyAVX-512: Added EXPAND instructions and intrinsics.
2014-12-11 Elena DemikhovskyAVX-512: Added all forms of COMPRESS instruction
2014-11-26 Elena DemikhovskyAVX-512: Scalar ERI intrinsics
2014-11-12 Elena DemikhovskyAVX-512: Intrinsics for ERI
2014-09-23 Chandler Carruth[x86] Teach the AVX1 path of the new vector shuffle...
2014-09-22 Chandler Carruth[x86] Rename X86ISD::VPERMILP to X86ISD::VPERMILPI...
2014-09-15 Chandler Carruth[x86] Start fixing our emission of ADDSUBPS and ADDSUBP...
2014-09-06 Chandler Carruth[x86] Fix a pretty horrible bug and inconsistency in...
2014-08-14 Adam Nemet[AVX512] Add enum for the static rounding types
2014-08-05 Adam Nemet[X86] Separate DAG node for valign and palignr
2014-08-04 Robert Khasanov[SKX] Enabling load/store instructions: encoding
2014-06-20 Chandler Carruth[x86] Make the x86 PACKSSWB, PACKSSDW, PACKUSWB, and...
2014-04-26 Benjamin KramerX86: Lower SMUL_LOHI of v4i32 to pmuldq when SSE4.1...
2014-04-21 Filipe CabecinhasRename X86insrtps to the proper instruction name.
2014-02-10 Elena DemikhovskyAVX-512: Fixed extract_vector_elt for v16i1 and v8i1...
2014-02-06 Tim NorthoverX86: deduplicate V[SZ]EXT_MOVL and V[SZ]EXT nodes
2014-02-05 Elena DemikhovskyAVX-512: Added intrinsic for cvtph2ps.
2014-01-26 Craig TopperImprove some x86 type constraints.
2014-01-23 Elena DemikhovskyAVX-512: added VPERM2D VPERM2Q VPERM2PS VPERM2PD instru...
2014-01-06 Elena DemikhovskyAVX-512: added intrinsic vcvtpd2ps (with rounding mode...
2014-01-01 Elena DemikhovskyAVX-512: Added intrinsics for vcvt, vcvtt, vrndscale...
2013-12-17 Elena DemikhovskyAVX-512: Added implementation of CONCAT_VECTORS for...
2013-12-16 Elena DemikhovskyAVX-512: Added legal type MVT::i1 and VK1 register...
2013-10-22 Elena DemikhovskyAVX-512: aligned / unaligned load and store for 512...
2013-09-12 Elena DemikhovskyAVX-512: implemented extractelement with variable index.
2013-08-29 Elena DemikhovskyAVX-512: added extend and truncate instructions.
2013-08-26 Craig TopperMake sure x86 instructions using ssmem/sdmem operand...
2013-08-21 Elena DemikhovskyAVX-512: Added SHIFT instructions.
2013-08-19 Elena DemikhovskyAVX-512: added arithmetic and logical operations.
2013-08-18 Elena DemikhovskyAVX-512: Added VMOVD, VMOVQ, VMOVSS, VMOVSD instructions.
2013-08-16 Craig TopperDon't use v16i32 for load pattern matching. All 512...
2013-08-13 Elena DemikhovskyAVX-512: Added CMP and BLEND instructions.
2013-08-11 Elena DemikhovskyAVX-512: Added VPERM* instructons and MOV* zmm-to-zmm...
2013-08-07 Elena DemikhovskyAVX-512 set: Added BROADCAST instructions
2013-08-05 Elena DemikhovskyAVX-512 set: added mask operations, lowering BUILD_VECT...
2013-08-04 Benjamin KramerX86: Turn fp selects into mask operations.
2013-07-31 Elena DemikhovskyAdded INSERT and EXTRACT intructions from AVX-512 ISA.
2013-01-28 Craig TopperFix inconsistent usage of PALIGN and PALIGNR when refer...
2012-12-21 Benjamin KramerX86: Match the SSE/AVX min/max vector ops using a custo...
2012-12-15 Benjamin KramerX86: Add a couple of target-specific dag combines that...
2012-12-05 Elena DemikhovskySimplified BLEND pattern matching for shuffles.
2012-10-23 Michael LiaoEnable lowering ZERO_EXTEND/ANY_EXTEND to PMOVZX from...
2012-10-10 Michael LiaoAdd support for FP_ROUND from v2f64 to v2f32
2012-09-10 Michael LiaoEnhance PR11334 fix to support extload from v2f32/v4f32
2012-08-29 Craig TopperConvert FMA4 patterns to use target specific nodes...
2012-08-19 Nadav RotemWhen unsafe math is used, we can use commutative FMAX...
2012-08-14 Michael Liaofix PR11334
2012-08-06 Craig TopperImplement proper handling for pcmpistri/pcmpestri intri...
2012-08-01 Elena DemikhovskyAdded FMA functionality to X86 target.
2012-07-19 Bill WendlingRemove tabs.
2012-06-09 Craig TopperUse XOP vpcom intrinsics in patterns instead of a targe...
2012-04-22 Elena DemikhovskyZERO_EXTEND/SIGN_EXTEND/TRUNCATE optimization for AVX2
2012-04-16 Craig TopperChange type profile for vpermv back to using operand...
2012-04-16 Craig TopperMerge vpermps/vpermd and vpermpd/vpermq SD nodes.
2012-04-16 Craig TopperFix SDTypeProfile for vpermps. The mask operand should...
2012-04-15 Elena DemikhovskyAdded VPERM optimization for AVX2 shuffles
2012-04-11 Nadav RotemReapply 154396 after fixing a test.
2012-04-10 Eric ChristopherTemporarily revert this patch to see if it brings the...
2012-04-10 Nadav RotemModify the code that lowers shuffles to blends from...
2012-03-09 Chad RosierFix a regression from r147481.
2012-02-19 Jia Liusome comment fix for X86 and ARM
2012-02-18 Jia LiuEmacs-tag and some comment fix for all ARM, CellSPU...
2012-02-17 Craig TopperRemove the last of the old vector_shuffle patterns...
2012-02-14 Craig TopperMove old movl vector_shuffle patterns. Not needed anymo...
2012-02-13 Craig TopperStill more vector_shuffle pattern removal.
2012-02-13 Craig TopperRecommit r150328. Previous test failures should be...
2012-02-13 NAKAMURA TakumiRevert r150328, "Remove more vector_shuffle patterns."
2012-02-12 Craig TopperRemove more vector_shuffle patterns.
2012-02-12 Craig TopperRemove more vector_shuffle patterns.
2012-02-11 Craig TopperRemove some patterns for matching vector_shuffle instru...
2012-02-05 Craig TopperAdd target specific node for PMULUDQ. Change patterns...
2012-02-02 Elena DemikhovskyOptimization for SIGN_EXTEND operation on AVX.
next