2015-02-05 |
Bruno Cardoso Lopes | [X86][MMX] Handle i32->mmx conversion using movd |
blob | commitdiff | raw |
2015-02-05 |
Bruno Cardoso Lopes | [X86][MMX] Move MMX DAG node to proper file |
blob | commitdiff | raw | diff to current |
2015-02-03 |
Sanjay Patel | Fix program crashes due to alignment exceptions generat... |
blob | commitdiff | raw | diff to current |
2015-01-28 |
Elena Demikhovsky | AVX-512: Added FMA intrinsics with rounding mode |
blob | commitdiff | raw | diff to current |
2014-12-16 |
Elena Demikhovsky | X86: Added FeatureVectorUAMem for all AVX architectures. |
blob | commitdiff | raw | diff to current |
2014-12-15 |
Elena Demikhovsky | AVX-512: Added EXPAND instructions and intrinsics. |
blob | commitdiff | raw | diff to current |
2014-12-11 |
Elena Demikhovsky | AVX-512: Added all forms of COMPRESS instruction |
blob | commitdiff | raw | diff to current |
2014-11-26 |
Elena Demikhovsky | AVX-512: Scalar ERI intrinsics |
blob | commitdiff | raw | diff to current |
2014-11-12 |
Elena Demikhovsky | AVX-512: Intrinsics for ERI |
blob | commitdiff | raw | diff to current |
2014-09-23 |
Chandler Carruth | [x86] Teach the AVX1 path of the new vector shuffle... |
blob | commitdiff | raw | diff to current |
2014-09-22 |
Chandler Carruth | [x86] Rename X86ISD::VPERMILP to X86ISD::VPERMILPI... |
blob | commitdiff | raw | diff to current |
2014-09-15 |
Chandler Carruth | [x86] Start fixing our emission of ADDSUBPS and ADDSUBP... |
blob | commitdiff | raw | diff to current |
2014-09-06 |
Chandler Carruth | [x86] Fix a pretty horrible bug and inconsistency in... |
blob | commitdiff | raw | diff to current |
2014-08-14 |
Adam Nemet | [AVX512] Add enum for the static rounding types |
blob | commitdiff | raw | diff to current |
2014-08-05 |
Adam Nemet | [X86] Separate DAG node for valign and palignr |
blob | commitdiff | raw | diff to current |
2014-08-04 |
Robert Khasanov | [SKX] Enabling load/store instructions: encoding |
blob | commitdiff | raw | diff to current |
2014-06-20 |
Chandler Carruth | [x86] Make the x86 PACKSSWB, PACKSSDW, PACKUSWB, and... |
blob | commitdiff | raw | diff to current |
2014-04-26 |
Benjamin Kramer | X86: Lower SMUL_LOHI of v4i32 to pmuldq when SSE4.1... |
blob | commitdiff | raw | diff to current |
2014-04-21 |
Filipe Cabecinhas | Rename X86insrtps to the proper instruction name. |
blob | commitdiff | raw | diff to current |
2014-02-10 |
Elena Demikhovsky | AVX-512: Fixed extract_vector_elt for v16i1 and v8i1... |
blob | commitdiff | raw | diff to current |
2014-02-06 |
Tim Northover | X86: deduplicate V[SZ]EXT_MOVL and V[SZ]EXT nodes |
blob | commitdiff | raw | diff to current |
2014-02-05 |
Elena Demikhovsky | AVX-512: Added intrinsic for cvtph2ps. |
blob | commitdiff | raw | diff to current |
2014-01-26 |
Craig Topper | Improve some x86 type constraints. |
blob | commitdiff | raw | diff to current |
2014-01-23 |
Elena Demikhovsky | AVX-512: added VPERM2D VPERM2Q VPERM2PS VPERM2PD instru... |
blob | commitdiff | raw | diff to current |
2014-01-06 |
Elena Demikhovsky | AVX-512: added intrinsic vcvtpd2ps (with rounding mode... |
blob | commitdiff | raw | diff to current |
2014-01-01 |
Elena Demikhovsky | AVX-512: Added intrinsics for vcvt, vcvtt, vrndscale... |
blob | commitdiff | raw | diff to current |
2013-12-17 |
Elena Demikhovsky | AVX-512: Added implementation of CONCAT_VECTORS for... |
blob | commitdiff | raw | diff to current |
2013-12-16 |
Elena Demikhovsky | AVX-512: Added legal type MVT::i1 and VK1 register... |
blob | commitdiff | raw | diff to current |
2013-10-22 |
Elena Demikhovsky | AVX-512: aligned / unaligned load and store for 512... |
blob | commitdiff | raw | diff to current |
2013-09-12 |
Elena Demikhovsky | AVX-512: implemented extractelement with variable index. |
blob | commitdiff | raw | diff to current |
2013-08-29 |
Elena Demikhovsky | AVX-512: added extend and truncate instructions. |
blob | commitdiff | raw | diff to current |
2013-08-26 |
Craig Topper | Make sure x86 instructions using ssmem/sdmem operand... |
blob | commitdiff | raw | diff to current |
2013-08-21 |
Elena Demikhovsky | AVX-512: Added SHIFT instructions. |
blob | commitdiff | raw | diff to current |
2013-08-19 |
Elena Demikhovsky | AVX-512: added arithmetic and logical operations. |
blob | commitdiff | raw | diff to current |
2013-08-18 |
Elena Demikhovsky | AVX-512: Added VMOVD, VMOVQ, VMOVSS, VMOVSD instructions. |
blob | commitdiff | raw | diff to current |
2013-08-16 |
Craig Topper | Don't use v16i32 for load pattern matching. All 512... |
blob | commitdiff | raw | diff to current |
2013-08-13 |
Elena Demikhovsky | AVX-512: Added CMP and BLEND instructions. |
blob | commitdiff | raw | diff to current |
2013-08-11 |
Elena Demikhovsky | AVX-512: Added VPERM* instructons and MOV* zmm-to-zmm... |
blob | commitdiff | raw | diff to current |
2013-08-07 |
Elena Demikhovsky | AVX-512 set: Added BROADCAST instructions |
blob | commitdiff | raw | diff to current |
2013-08-05 |
Elena Demikhovsky | AVX-512 set: added mask operations, lowering BUILD_VECT... |
blob | commitdiff | raw | diff to current |
2013-08-04 |
Benjamin Kramer | X86: Turn fp selects into mask operations. |
blob | commitdiff | raw | diff to current |
2013-07-31 |
Elena Demikhovsky | Added INSERT and EXTRACT intructions from AVX-512 ISA. |
blob | commitdiff | raw | diff to current |
2013-01-28 |
Craig Topper | Fix inconsistent usage of PALIGN and PALIGNR when refer... |
blob | commitdiff | raw | diff to current |
2012-12-21 |
Benjamin Kramer | X86: Match the SSE/AVX min/max vector ops using a custo... |
blob | commitdiff | raw | diff to current |
2012-12-15 |
Benjamin Kramer | X86: Add a couple of target-specific dag combines that... |
blob | commitdiff | raw | diff to current |
2012-12-05 |
Elena Demikhovsky | Simplified BLEND pattern matching for shuffles. |
blob | commitdiff | raw | diff to current |
2012-10-23 |
Michael Liao | Enable lowering ZERO_EXTEND/ANY_EXTEND to PMOVZX from... |
blob | commitdiff | raw | diff to current |
2012-10-10 |
Michael Liao | Add support for FP_ROUND from v2f64 to v2f32 |
blob | commitdiff | raw | diff to current |
2012-09-10 |
Michael Liao | Enhance PR11334 fix to support extload from v2f32/v4f32 |
blob | commitdiff | raw | diff to current |
2012-08-29 |
Craig Topper | Convert FMA4 patterns to use target specific nodes... |
blob | commitdiff | raw | diff to current |
2012-08-19 |
Nadav Rotem | When unsafe math is used, we can use commutative FMAX... |
blob | commitdiff | raw | diff to current |
2012-08-14 |
Michael Liao | fix PR11334 |
blob | commitdiff | raw | diff to current |
2012-08-06 |
Craig Topper | Implement proper handling for pcmpistri/pcmpestri intri... |
blob | commitdiff | raw | diff to current |
2012-08-01 |
Elena Demikhovsky | Added FMA functionality to X86 target. |
blob | commitdiff | raw | diff to current |
2012-07-19 |
Bill Wendling | Remove tabs. |
blob | commitdiff | raw | diff to current |
2012-06-09 |
Craig Topper | Use XOP vpcom intrinsics in patterns instead of a targe... |
blob | commitdiff | raw | diff to current |
2012-04-22 |
Elena Demikhovsky | ZERO_EXTEND/SIGN_EXTEND/TRUNCATE optimization for AVX2 |
blob | commitdiff | raw | diff to current |
2012-04-16 |
Craig Topper | Change type profile for vpermv back to using operand... |
blob | commitdiff | raw | diff to current |
2012-04-16 |
Craig Topper | Merge vpermps/vpermd and vpermpd/vpermq SD nodes. |
blob | commitdiff | raw | diff to current |
2012-04-16 |
Craig Topper | Fix SDTypeProfile for vpermps. The mask operand should... |
blob | commitdiff | raw | diff to current |
2012-04-15 |
Elena Demikhovsky | Added VPERM optimization for AVX2 shuffles |
blob | commitdiff | raw | diff to current |
2012-04-11 |
Nadav Rotem | Reapply 154396 after fixing a test. |
blob | commitdiff | raw | diff to current |
2012-04-10 |
Eric Christopher | Temporarily revert this patch to see if it brings the... |
blob | commitdiff | raw | diff to current |
2012-04-10 |
Nadav Rotem | Modify the code that lowers shuffles to blends from... |
blob | commitdiff | raw | diff to current |
2012-03-09 |
Chad Rosier | Fix a regression from r147481. |
blob | commitdiff | raw | diff to current |
2012-02-19 |
Jia Liu | some comment fix for X86 and ARM |
blob | commitdiff | raw | diff to current |
2012-02-18 |
Jia Liu | Emacs-tag and some comment fix for all ARM, CellSPU... |
blob | commitdiff | raw | diff to current |
2012-02-17 |
Craig Topper | Remove the last of the old vector_shuffle patterns... |
blob | commitdiff | raw | diff to current |
2012-02-14 |
Craig Topper | Move old movl vector_shuffle patterns. Not needed anymo... |
blob | commitdiff | raw | diff to current |
2012-02-13 |
Craig Topper | Still more vector_shuffle pattern removal. |
blob | commitdiff | raw | diff to current |
2012-02-13 |
Craig Topper | Recommit r150328. Previous test failures should be... |
blob | commitdiff | raw | diff to current |
2012-02-13 |
NAKAMURA Takumi | Revert r150328, "Remove more vector_shuffle patterns." |
blob | commitdiff | raw | diff to current |
2012-02-12 |
Craig Topper | Remove more vector_shuffle patterns. |
blob | commitdiff | raw | diff to current |
2012-02-12 |
Craig Topper | Remove more vector_shuffle patterns. |
blob | commitdiff | raw | diff to current |
2012-02-11 |
Craig Topper | Remove some patterns for matching vector_shuffle instru... |
blob | commitdiff | raw | diff to current |
2012-02-05 |
Craig Topper | Add target specific node for PMULUDQ. Change patterns... |
blob | commitdiff | raw | diff to current |
2012-02-02 |
Elena Demikhovsky | Optimization for SIGN_EXTEND operation on AVX. |
blob | commitdiff | raw | diff to current |
2012-01-30 |
Craig Topper | Move some XOP patterns into instruction definition... |
blob | commitdiff | raw | diff to current |
2012-01-25 |
Craig Topper | Custom lower PSIGN and PSHUFB intrinsics to their corre... |
blob | commitdiff | raw | diff to current |
2012-01-24 |
Craig Topper | Add comments near load pattern fragments indicating... |
blob | commitdiff | raw | diff to current |
2012-01-23 |
Craig Topper | Remove pattern fragments for v32i8, v16i16, v8i32,... |
blob | commitdiff | raw | diff to current |
2012-01-22 |
Craig Topper | Combine X86 CMPPD and CMPPS node types. Simplifies... |
blob | commitdiff | raw | diff to current |
2012-01-22 |
Craig Topper | Merge PCMPEQB/PCMPEQW/PCMPEQD/PCMPEQQ and PCMPGTB/PCMPG... |
blob | commitdiff | raw | diff to current |
2012-01-22 |
Craig Topper | Add target specific ISD node types for SSE/AVX vector... |
blob | commitdiff | raw | diff to current |
2012-01-19 |
Craig Topper | Merge 128-bit and 256-bit SHUFPS/SHUFPD handling. |
blob | commitdiff | raw | diff to current |
2011-12-31 |
Craig Topper | Merge X86 SHUFPS and SHUFPD node types. |
blob | commitdiff | raw | diff to current |
2011-12-17 |
Craig Topper | Remove an unused X86ISD node type. |
blob | commitdiff | raw | diff to current |
2011-12-11 |
Craig Topper | Remove some remants of the old palign pattern fragment... |
blob | commitdiff | raw | diff to current |
2011-12-06 |
Craig Topper | Merge floating point and integer UNPCK X86ISD node... |
blob | commitdiff | raw | diff to current |
2011-11-30 |
Craig Topper | Merge VPERM2F128/VPERM2I128 ISD node types. |
blob | commitdiff | raw | diff to current |
2011-11-30 |
Craig Topper | Merge decoding of VPERMILPD and VPERMILPS shuffle masks... |
blob | commitdiff | raw | diff to current |
2011-11-28 |
Craig Topper | Add X86 instruction selection for VPERM2I128 when AVX2... |
blob | commitdiff | raw | diff to current |
2011-11-26 |
Craig Topper | Merge 128-bit and 256-bit X86ISD node types for VPERMIL... |
blob | commitdiff | raw | diff to current |
2011-11-26 |
Craig Topper | Collapse X86ISD node types for PUNPCKH*, PUNPCKL*,... |
blob | commitdiff | raw | diff to current |
2011-11-24 |
Craig Topper | Remove 256-bit specific node types for UNPCKHPS/D and... |
blob | commitdiff | raw | diff to current |
2011-11-24 |
Craig Topper | Remove AVX2 specific X86ISD node types for PUNPCKH... |
blob | commitdiff | raw | diff to current |
2011-11-21 |
Craig Topper | Lowering for v32i8 to VPUNPCKLBW/VPUNPCKHBW when AVX2... |
blob | commitdiff | raw | diff to current |
2011-11-21 |
Craig Topper | Add support for lowering 256-bit shuffles to VPUNPCKL... |
blob | commitdiff | raw | diff to current |
2011-11-19 |
Craig Topper | Synthesize SSSE3/AVX 128-bit horizontal integer add... |
blob | commitdiff | raw | diff to current |
2011-11-19 |
Craig Topper | Collapse X86 PSIGNB/PSIGNW/PSIGND node types. |
blob | commitdiff | raw | diff to current |
next |