[X86] Change the immediate for IN/OUT instructions to u8imm so the assembly parser...
[oota-llvm.git] / lib / Target / X86 / X86InstrSSE.td
2015-10-08 Igor BregerAVX512: vpextrb/w/d/q and vpinsrb/w/d/q implementation.
2015-10-04 Igor BregerAVX512: Implemented encoding and intrinsics for VPERMIL...
2015-09-22 Stephen CanonDon't raise inexact when lowering ceil, floor, round...
2015-09-20 Igor BregerAVX512: Implement instructions encoding, lowering and...
2015-09-02 Asaf Badouh[X86][AVX512VLBW] add support in byte shift and SAD
2015-09-02 Igor BregerAVX512: Implemented encoding and intrinsics for vshufps/d.
2015-08-31 Igor BregerAVX512: Implemented encoding and intrinsics for vpalignr
2015-08-20 Ahmed Bougacha[X86] Look for scalar through one bitcast when lowering...
2015-08-20 Ahmed Bougacha[X86] Replace avx2 broadcast intrinsics with native IR.
2015-08-20 Marina Yatsina[X86] Fix bug in COMISD and COMISS definition in td...
2015-07-28 Sanjay Patelfix invalid load folding with SSE/AVX FP logical instru...
2015-07-26 Igor BregerImplemented encoding and intrinsics of the following...
2015-07-24 Igor BregerAVX-512: Implemented encoding , DAG lowering and intrin...
2015-07-23 Igor BregerAVX : Fix ISA disabling in case AVX512VL , some instruc...
2015-07-19 Elena DemikhovskyAVX-512: Floating point conversions for SKX - DAG Lowering.
2015-07-15 Igor BregerAVX : Fix ISA disabling in case AVX512VL , some instruc...
2015-07-12 Simon Pilgrim[X86][SSE] (V)PMINSB is commutable.
2015-07-06 Simon Pilgrim[X86][SSE4A] Shuffle lowering using SSE4A EXTRQ/INSERTQ...
2015-07-06 Simon Pilgrim[X86][SSE] Use the general SMAX/SMIN/UMAX/UMIN opcodes...
2015-06-24 Ahmed Bougacha[X86] Don't generate vbroadcasti128 for v4i64 splats...
2015-06-16 Simon Pilgrim[X86][SSE] Vectorize v2i32 to v2f64 conversions
2015-06-03 Simon Pilgrim[X86] Removed (unused) FSRL x86 operation
2015-05-30 Chandler Carruth[x86] Implement a faster vector population count based...
2015-05-27 Elena DemikhovskyAVX-512: Implemented all forms of sign-extend and zero...
2015-05-21 Elena DemikhovskyAVX-512: Enabled SSE intrinsics on AVX-512.
2015-05-07 Sanjay PatelUse intrinsic pattern to make a simpler match
2015-05-07 Sanjay Patel[x86] eliminate unnecessary shuffling/moves with unary...
2015-04-28 Sanjay Patel[x86] remove RCPPS and RSQRTPS intrinsic instruction...
2015-04-27 Sanjay Patelremove obsolete pattern matches for scalar SSE ops
2015-04-22 Sanjay Patel[x86] Add store-folded memop patterns for vcvtps2ph
2015-04-22 Andrea Di Biagio[X86][AVX] Fix failure due to a missing ISel pattern...
2015-04-21 Simon Pilgrim[X86][SSE] Provide execution domains for scalar floatin...
2015-04-02 Sanjay Patel[X86, AVX] adjust tablegen patterns to generate better...
2015-03-31 Sanjay Pateltypo; NFC
2015-03-31 Sanjay Patel[X86, AVX] fix zero-extending integer operand load...
2015-03-31 Ahmed Bougacha[X86] Generate MOVNT for all vector types.
2015-03-12 Sanjay Patel[X86, AVX2] Replace inserti128 and extracti128 intrinsi...
2015-03-11 Juergen RibutzkaAdd the "vbroadcasti128" instruction back.
2015-03-11 Elena DemikhovskyAVX-512: Added SKX forms of shift instructions.
2015-03-05 Ahmed Bougacha[X86] Remove stale comment. NFC.
2015-03-04 Juergen RibutzkaRemove 'llvm.x86.avx2.vbroadcasti128' intrinsic.
2015-03-01 Elena DemikhovskyAVX-512: Added mask and rounding mode for scalar arithm...
2015-02-28 Craig Topper[X86] Remove the blendpd/blendps/pblendw/pblendd intrin...
2015-02-23 Elena Demikhovskyrestructured X86 scalar unary operation templates
2015-02-22 Craig Topper[X86] Add some missing redundant MMX and SSE encodings...
2015-02-20 Sanjay Patelcanonicalize a v2f64 blendi of 2 registers
2015-02-18 Craig Topper[X86] Remove AVX2 and SSE2 pslldq and psrldq intrinsics...
2015-02-17 Sanjay Patelprevent folding a scalar FP load into a packed logical...
2015-02-16 Simon Pilgrim[X86][SSE] Add SSE MOVQ instructions to SSEPackedInt...
2015-02-16 Craig Topper[X86] Remove the multiply by 8 that goes into the shift...
2015-02-16 Craig Topper[X86] Remove x86.avx2.psll.dq.bs and x86.avx2.psrl...
2015-02-15 Simon Pilgrim[X86][AVX2] vpslldq/vpsrldq byte shifts for AVX2
2015-02-13 Sanjay Patel[SSE/AVX] Use multiclasses to reduce the mass of scalar...
2015-02-13 Craig Topper[X86] Remove int_x86_sse2_psll_dq_bs and int_x86_sse2_p...
2015-02-09 Craig Topper[X86] Remove 256-bit and 512-bit memop pattern fragment...
2015-02-08 Craig Topper[X86] Remove the remaining uses of memop from AVX and...
2015-02-05 Craig Topper[X86] Add xrstors/xsavec/xsaves/clflushopt/clwb/pcommit...
2015-02-04 Chandler Carruth[x86] Give movss and movsd execution domains in the...
2015-02-04 Chandler Carruth[x86] Add missing patterns for andps, orps, xorps,...
2015-02-03 Sanjay PatelMerge consecutive 16-byte loads into one 32-byte load...
2015-01-26 Simon Pilgrim[X86][SSE] Float comparisons can sometimes be safely...
2015-01-26 Simon Pilgrim[X86][PCLMUL] Enable commutation for PCLMUL instructions
2015-01-26 Sanjay PatelModel sqrtsd as a binary operation with one source...
2015-01-25 Craig Topper[X86] Give scalar VRNDSCALE instructions priority in...
2015-01-25 Craig TopperRemove tab characters. NFC
2015-01-25 Craig Topper[X86] Replace i32i8imm on SSE/AVX instructions with...
2015-01-25 Craig Topper[X86] Use u8imm in several places that used i32i8imm...
2015-01-25 Craig TopperRemove tab characters. NFC.
2015-01-21 Simon Pilgrim[X86][SSE] Added support for SSE3 lane duplication...
2015-01-21 Ahmed Bougacha[X86] Declare SSE4.1/AVX2 vector extloads covered by...
2015-01-21 Craig Topper[X86] Convert all the i8imm used by SSE and AVX instruc...
2015-01-21 Craig Topper[x86] Add assembly parser bounds checking to the immedi...
2015-01-20 Craig Topper[x86] Add some mayLoad/hasSideEffects flags. Remove...
2015-01-11 Simon Pilgrim[X86][SSE] Minor fix to VPBLENDW AVX2 commutation.
2014-12-27 Craig Topper[x86] Prevent llvm.x86.cmp.ps/pd/ss/sd from being selec...
2014-12-19 Elena DemikhovskyMasked load and store codegen - fixed 128-bit vectors
2014-12-19 Sanjay PatelModel sqrtss as a binary operation with one source...
2014-12-18 Robert Khasanov[AVX512] Enable FP arithmetic lowering for AVX512VL...
2014-12-18 Craig Topper[X86] Don't use PS prefix on LDMXCSR/STMXCSR.
2014-12-16 Robert Khasanov[AVX512] Enable integer arithmetic lowering for AVX512B...
2014-12-16 Sanjay Patelcombine consecutive subvector 16-byte loads into one...
2014-12-12 Robert Khasanov[AVX512] Enabling bit logic lowering
2014-12-12 Robert Khasanov[AVX512] Enabling MIN/MAX lowering.
2014-12-11 Ahmed Bougacha[X86] Add a temporary testcase for PR21876/r223996.
2014-12-11 Ahmed Bougacha[X86] Add back AVX2 VR256 PMOVX patterns.
2014-12-10 Sanjay PatelMatch new shuffle codegen for MOVHPD patterns
2014-12-06 Ahmed Bougacha[X86] Refactor PMOV[SZ]Xrm to add missing AVX2 patterns.
2014-12-04 Elena DemikhovskyMasked Load / Store Intrinsics - the CodeGen part.
2014-12-04 Michael Liao[X86] Clean up whitespace as well as minor coding style
2014-12-02 Simon Pilgrim[X86][SSE] Keep 4i32 vector insertions in integer domai...
2014-11-28 Duncan P. N. Exon... Revert "Masked Vector Load and Store Intrinsics."
2014-11-26 Craig TopperReplace neverHasSideEffects=1 with hasSideEffects=0...
2014-11-23 Elena DemikhovskyMasked Vector Load and Store Intrinsics.
2014-11-04 Simon Pilgrim[X86][SSE] Enable commutation for SSE immediate blend...
2014-10-17 Andrea Di Biagio[X86] Fix missed selection of non-temporal store of...
2014-10-06 Benjamin KramerX86: Drop the isConvertibleTo3Addr bit from shufps...
2014-10-03 Chandler Carruth[x86] Add a really preposterous number of patterns...
2014-10-03 Chandler Carruth[x86] Adjust the patterns for lowering X86vzmovl nodes...
2014-10-03 Chandler Carruth[x86] Teach the new vector shuffle lowering to aggressi...
2014-10-02 Chandler Carruth[x86] Teach the new vector shuffle lowering to widen...
next