2015-05-07 |
Sanjay Patel | Use intrinsic pattern to make a simpler match |
blob | commitdiff | raw |
2015-05-07 |
Sanjay Patel | [x86] eliminate unnecessary shuffling/moves with unary... |
blob | commitdiff | raw | diff to current |
2015-04-28 |
Sanjay Patel | [x86] remove RCPPS and RSQRTPS intrinsic instruction... |
blob | commitdiff | raw | diff to current |
2015-04-27 |
Sanjay Patel | remove obsolete pattern matches for scalar SSE ops |
blob | commitdiff | raw | diff to current |
2015-04-22 |
Sanjay Patel | [x86] Add store-folded memop patterns for vcvtps2ph |
blob | commitdiff | raw | diff to current |
2015-04-22 |
Andrea Di Biagio | [X86][AVX] Fix failure due to a missing ISel pattern... |
blob | commitdiff | raw | diff to current |
2015-04-21 |
Simon Pilgrim | [X86][SSE] Provide execution domains for scalar floatin... |
blob | commitdiff | raw | diff to current |
2015-04-02 |
Sanjay Patel | [X86, AVX] adjust tablegen patterns to generate better... |
blob | commitdiff | raw | diff to current |
2015-03-31 |
Sanjay Patel | typo; NFC |
blob | commitdiff | raw | diff to current |
2015-03-31 |
Sanjay Patel | [X86, AVX] fix zero-extending integer operand load... |
blob | commitdiff | raw | diff to current |
2015-03-31 |
Ahmed Bougacha | [X86] Generate MOVNT for all vector types. |
blob | commitdiff | raw | diff to current |
2015-03-12 |
Sanjay Patel | [X86, AVX2] Replace inserti128 and extracti128 intrinsi... |
blob | commitdiff | raw | diff to current |
2015-03-11 |
Juergen Ributzka | Add the "vbroadcasti128" instruction back. |
blob | commitdiff | raw | diff to current |
2015-03-11 |
Elena Demikhovsky | AVX-512: Added SKX forms of shift instructions. |
blob | commitdiff | raw | diff to current |
2015-03-05 |
Ahmed Bougacha | [X86] Remove stale comment. NFC. |
blob | commitdiff | raw | diff to current |
2015-03-04 |
Juergen Ributzka | Remove 'llvm.x86.avx2.vbroadcasti128' intrinsic. |
blob | commitdiff | raw | diff to current |
2015-03-01 |
Elena Demikhovsky | AVX-512: Added mask and rounding mode for scalar arithm... |
blob | commitdiff | raw | diff to current |
2015-02-28 |
Craig Topper | [X86] Remove the blendpd/blendps/pblendw/pblendd intrin... |
blob | commitdiff | raw | diff to current |
2015-02-23 |
Elena Demikhovsky | restructured X86 scalar unary operation templates |
blob | commitdiff | raw | diff to current |
2015-02-22 |
Craig Topper | [X86] Add some missing redundant MMX and SSE encodings... |
blob | commitdiff | raw | diff to current |
2015-02-20 |
Sanjay Patel | canonicalize a v2f64 blendi of 2 registers |
blob | commitdiff | raw | diff to current |
2015-02-18 |
Craig Topper | [X86] Remove AVX2 and SSE2 pslldq and psrldq intrinsics... |
blob | commitdiff | raw | diff to current |
2015-02-17 |
Sanjay Patel | prevent folding a scalar FP load into a packed logical... |
blob | commitdiff | raw | diff to current |
2015-02-16 |
Simon Pilgrim | [X86][SSE] Add SSE MOVQ instructions to SSEPackedInt... |
blob | commitdiff | raw | diff to current |
2015-02-16 |
Craig Topper | [X86] Remove the multiply by 8 that goes into the shift... |
blob | commitdiff | raw | diff to current |
2015-02-16 |
Craig Topper | [X86] Remove x86.avx2.psll.dq.bs and x86.avx2.psrl... |
blob | commitdiff | raw | diff to current |
2015-02-15 |
Simon Pilgrim | [X86][AVX2] vpslldq/vpsrldq byte shifts for AVX2 |
blob | commitdiff | raw | diff to current |
2015-02-13 |
Sanjay Patel | [SSE/AVX] Use multiclasses to reduce the mass of scalar... |
blob | commitdiff | raw | diff to current |
2015-02-13 |
Craig Topper | [X86] Remove int_x86_sse2_psll_dq_bs and int_x86_sse2_p... |
blob | commitdiff | raw | diff to current |
2015-02-09 |
Craig Topper | [X86] Remove 256-bit and 512-bit memop pattern fragment... |
blob | commitdiff | raw | diff to current |
2015-02-08 |
Craig Topper | [X86] Remove the remaining uses of memop from AVX and... |
blob | commitdiff | raw | diff to current |
2015-02-05 |
Craig Topper | [X86] Add xrstors/xsavec/xsaves/clflushopt/clwb/pcommit... |
blob | commitdiff | raw | diff to current |
2015-02-04 |
Chandler Carruth | [x86] Give movss and movsd execution domains in the... |
blob | commitdiff | raw | diff to current |
2015-02-04 |
Chandler Carruth | [x86] Add missing patterns for andps, orps, xorps,... |
blob | commitdiff | raw | diff to current |
2015-02-03 |
Sanjay Patel | Merge consecutive 16-byte loads into one 32-byte load... |
blob | commitdiff | raw | diff to current |
2015-01-26 |
Simon Pilgrim | [X86][SSE] Float comparisons can sometimes be safely... |
blob | commitdiff | raw | diff to current |
2015-01-26 |
Simon Pilgrim | [X86][PCLMUL] Enable commutation for PCLMUL instructions |
blob | commitdiff | raw | diff to current |
2015-01-26 |
Sanjay Patel | Model sqrtsd as a binary operation with one source... |
blob | commitdiff | raw | diff to current |
2015-01-25 |
Craig Topper | [X86] Give scalar VRNDSCALE instructions priority in... |
blob | commitdiff | raw | diff to current |
2015-01-25 |
Craig Topper | Remove tab characters. NFC |
blob | commitdiff | raw | diff to current |
2015-01-25 |
Craig Topper | [X86] Replace i32i8imm on SSE/AVX instructions with... |
blob | commitdiff | raw | diff to current |
2015-01-25 |
Craig Topper | [X86] Use u8imm in several places that used i32i8imm... |
blob | commitdiff | raw | diff to current |
2015-01-25 |
Craig Topper | Remove tab characters. NFC. |
blob | commitdiff | raw | diff to current |
2015-01-21 |
Simon Pilgrim | [X86][SSE] Added support for SSE3 lane duplication... |
blob | commitdiff | raw | diff to current |
2015-01-21 |
Ahmed Bougacha | [X86] Declare SSE4.1/AVX2 vector extloads covered by... |
blob | commitdiff | raw | diff to current |
2015-01-21 |
Craig Topper | [X86] Convert all the i8imm used by SSE and AVX instruc... |
blob | commitdiff | raw | diff to current |
2015-01-21 |
Craig Topper | [x86] Add assembly parser bounds checking to the immedi... |
blob | commitdiff | raw | diff to current |
2015-01-20 |
Craig Topper | [x86] Add some mayLoad/hasSideEffects flags. Remove... |
blob | commitdiff | raw | diff to current |
2015-01-11 |
Simon Pilgrim | [X86][SSE] Minor fix to VPBLENDW AVX2 commutation. |
blob | commitdiff | raw | diff to current |
2014-12-27 |
Craig Topper | [x86] Prevent llvm.x86.cmp.ps/pd/ss/sd from being selec... |
blob | commitdiff | raw | diff to current |
2014-12-19 |
Elena Demikhovsky | Masked load and store codegen - fixed 128-bit vectors |
blob | commitdiff | raw | diff to current |
2014-12-19 |
Sanjay Patel | Model sqrtss as a binary operation with one source... |
blob | commitdiff | raw | diff to current |
2014-12-18 |
Robert Khasanov | [AVX512] Enable FP arithmetic lowering for AVX512VL... |
blob | commitdiff | raw | diff to current |
2014-12-18 |
Craig Topper | [X86] Don't use PS prefix on LDMXCSR/STMXCSR. |
blob | commitdiff | raw | diff to current |
2014-12-16 |
Robert Khasanov | [AVX512] Enable integer arithmetic lowering for AVX512B... |
blob | commitdiff | raw | diff to current |
2014-12-16 |
Sanjay Patel | combine consecutive subvector 16-byte loads into one... |
blob | commitdiff | raw | diff to current |
2014-12-12 |
Robert Khasanov | [AVX512] Enabling bit logic lowering |
blob | commitdiff | raw | diff to current |
2014-12-12 |
Robert Khasanov | [AVX512] Enabling MIN/MAX lowering. |
blob | commitdiff | raw | diff to current |
2014-12-11 |
Ahmed Bougacha | [X86] Add a temporary testcase for PR21876/r223996. |
blob | commitdiff | raw | diff to current |
2014-12-11 |
Ahmed Bougacha | [X86] Add back AVX2 VR256 PMOVX patterns. |
blob | commitdiff | raw | diff to current |
2014-12-10 |
Sanjay Patel | Match new shuffle codegen for MOVHPD patterns |
blob | commitdiff | raw | diff to current |
2014-12-06 |
Ahmed Bougacha | [X86] Refactor PMOV[SZ]Xrm to add missing AVX2 patterns. |
blob | commitdiff | raw | diff to current |
2014-12-04 |
Elena Demikhovsky | Masked Load / Store Intrinsics - the CodeGen part. |
blob | commitdiff | raw | diff to current |
2014-12-04 |
Michael Liao | [X86] Clean up whitespace as well as minor coding style |
blob | commitdiff | raw | diff to current |
2014-12-02 |
Simon Pilgrim | [X86][SSE] Keep 4i32 vector insertions in integer domai... |
blob | commitdiff | raw | diff to current |
2014-11-28 |
Duncan P. N. Exon... | Revert "Masked Vector Load and Store Intrinsics." |
blob | commitdiff | raw | diff to current |
2014-11-26 |
Craig Topper | Replace neverHasSideEffects=1 with hasSideEffects=0... |
blob | commitdiff | raw | diff to current |
2014-11-23 |
Elena Demikhovsky | Masked Vector Load and Store Intrinsics. |
blob | commitdiff | raw | diff to current |
2014-11-04 |
Simon Pilgrim | [X86][SSE] Enable commutation for SSE immediate blend... |
blob | commitdiff | raw | diff to current |
2014-10-17 |
Andrea Di Biagio | [X86] Fix missed selection of non-temporal store of... |
blob | commitdiff | raw | diff to current |
2014-10-06 |
Benjamin Kramer | X86: Drop the isConvertibleTo3Addr bit from shufps... |
blob | commitdiff | raw | diff to current |
2014-10-03 |
Chandler Carruth | [x86] Add a really preposterous number of patterns... |
blob | commitdiff | raw | diff to current |
2014-10-03 |
Chandler Carruth | [x86] Adjust the patterns for lowering X86vzmovl nodes... |
blob | commitdiff | raw | diff to current |
2014-10-03 |
Chandler Carruth | [x86] Teach the new vector shuffle lowering to aggressi... |
blob | commitdiff | raw | diff to current |
2014-10-02 |
Chandler Carruth | [x86] Teach the new vector shuffle lowering to widen... |
blob | commitdiff | raw | diff to current |
2014-10-01 |
Chandler Carruth | [x86] Teach the new vector shuffle lowering about VBROA... |
blob | commitdiff | raw | diff to current |
2014-09-26 |
Andrea Di Biagio | [X86][SchedModel] SSE reciprocal square root instructio... |
blob | commitdiff | raw | diff to current |
2014-09-26 |
Robert Khasanov | [AVX512] Added load/store from BW/VL subsets to Registe... |
blob | commitdiff | raw | diff to current |
2014-09-25 |
Akira Hatanaka | [X86,AVX] Add an isel pattern for X86VBroadcast. |
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-22 |
Sanjay Patel | Use broadcasts to optimize overall size when loading... |
blob | commitdiff | raw | diff to current |
2014-09-16 |
Chandler Carruth | [x86] Remove the last vestiges of the BLENDI-based... |
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-13 |
Robert Khasanov | [SKX] Extended non-temporal load/store instructions... |
blob | commitdiff | raw | diff to current |
2014-08-07 |
Quentin Colombet | [X86][SchedModel] Fixed missing/wrong scheduling model... |
blob | commitdiff | raw | diff to current |
2014-08-06 |
Quentin Colombet | [X86][SchedModel] Fixed some wrong scheduling model... |
blob | commitdiff | raw | diff to current |
2014-07-17 |
Tim Northover | CodeGen: extend f16 conversions to permit types > float. |
blob | commitdiff | raw | diff to current |
2014-07-03 |
Andrea Di Biagio | [X86] Add ISel patterns to select 'f32_to_f16' and... |
blob | commitdiff | raw | diff to current |
2014-06-25 |
Andrea Di Biagio | [X86] Always prefer to lower a VECTOR_SHUFFLE into... |
blob | commitdiff | raw | diff to current |
2014-06-25 |
Andrea Di Biagio | [X86] Add target combine rule to select ADDSUB instruct... |
blob | commitdiff | raw | diff to current |
2014-06-21 |
Andrea Di Biagio | [X86] Add ISel patterns to select SSE3/AVX ADDSUB instr... |
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-05-29 |
Adam Nemet | [X86] Remove AVX1 vbroadcast intrinsics |
blob | commitdiff | raw | diff to current |
2014-05-19 |
Filipe Cabecinhas | Added more insertps optimizations |
blob | commitdiff | raw | diff to current |
2014-05-15 |
Tim Northover | TableGen: use correct MIOperand when printing aliases |
blob | commitdiff | raw | diff to current |
2014-05-15 |
Tim Northover | TableGen/ARM64: print aliases even if they have syntax... |
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-26 |
Benjamin Kramer | X86: Add patterns for MULHU/MULHS of v8i16 and v16i16. |
blob | commitdiff | raw | diff to current |
next |