summaryrefslogtreecommitdiff
path: root/lib/Target/X86/X86InstrSSE.td
AgeCommit message (Expand)AuthorFilesLines
2015-12-14[X86] Part 2 to fix x86-64 fp128 calling convention.Chih-Hung Hsieh1-0/+58
2015-12-11Start replacing vector_extract/vector_insert with extractelt/inserteltMatt Arsenault1-35/+35
2015-12-07VX-512: Fixed a bug in FP logic operation loweringElena Demikhovsky1-1/+1
2015-11-24[X86] Fix several issues related to X86's psadbw instruction.Cong Hou1-14/+10
2015-11-24[x86] remove duplicate movq instruction defs (PR25554)Sanjay Patel1-25/+13
2015-11-24[X86][SSE] Detect AVG pattern during instruction combine for SSE2/AVX2/AVX512BW.Cong Hou1-4/+4
2015-11-19[X86][AVX] Fix lowering of X86ISD::VZEXT_MOVL for 128-bit -> 256-bit extensionSimon Pilgrim1-18/+2
2015-11-19AVX512: Implemented encoding, intrinsics and DAG lowering for VMOVDDUP instru...Igor Breger1-14/+13
2015-11-16AVX512: Implemented encoding and intrinsics for VMOVSHDUP/VMOVSLDUP instructi...Igor Breger1-2/+2
2015-11-15Revert r253160.Igor Breger1-2/+2
2015-11-15AVX512: Implemented encoding and intrinsics for VMOVSHDUP/VMOVSLDUP instructi...Igor Breger1-2/+2
2015-11-10AVX512 : Implemented encoding and DAG lowering for VMOVHPS/PD and VMOVLPS/PD ...Igor Breger1-5/+10
2015-11-06[X86] Fold (trunc (i32 (zextload i16))) into vbroadcast.Ahmed Bougacha1-0/+6
2015-10-20AVX512: Implemented encoding and intrinsics for VPBROADCASTB/W/D/Q instructions.Igor Breger1-25/+29
2015-10-08AVX512: vpextrb/w/d/q and vpinsrb/w/d/q implementation.Igor Breger1-9/+9
2015-10-04AVX512: Implemented encoding and intrinsics for VPERMILPS/PD instructions.Igor Breger1-3/+5
2015-09-22Don't raise inexact when lowering ceil, floor, round, trunc.Stephen Canon1-30/+30
2015-09-20AVX512: Implement instructions encoding, lowering and intrinsicsIgor Breger1-2/+2
2015-09-02[X86][AVX512VLBW] add support in byte shift and SADAsaf Badouh1-6/+8
2015-09-02AVX512: Implemented encoding and intrinsics for vshufps/d.Igor Breger1-6/+7
2015-08-31AVX512: Implemented encoding and intrinsics for vpalignrIgor Breger1-14/+14
2015-08-20[X86] Look for scalar through one bitcast when lowering to VBROADCAST.Ahmed Bougacha1-0/+7
2015-08-20[X86] Replace avx2 broadcast intrinsics with native IR.Ahmed Bougacha1-86/+30
2015-08-20[X86] Fix bug in COMISD and COMISS definition in td filesMarina Yatsina1-4/+4
2015-07-28fix invalid load folding with SSE/AVX FP logical instructions (PR22371)Sanjay Patel1-0/+8
2015-07-26Implemented encoding and intrinsics of the following instructionsIgor Breger1-13/+17
2015-07-24AVX-512: Implemented encoding , DAG lowering and intrinsics for Integer Trunc...Igor Breger1-8/+8
2015-07-23AVX : Fix ISA disabling in case AVX512VL , some instructions should be disabl...Igor Breger1-17/+17
2015-07-19AVX-512: Floating point conversions for SKX - DAG Lowering.Elena Demikhovsky1-5/+9
2015-07-15AVX : Fix ISA disabling in case AVX512VL , some instructions should be disabl...Igor Breger1-30/+30
2015-07-12[X86][SSE] (V)PMINSB is commutable.Simon Pilgrim1-3/+0
2015-07-06[X86][SSE4A] Shuffle lowering using SSE4A EXTRQ/INSERTQ instructionsSimon Pilgrim1-3/+3
2015-07-06[X86][SSE] Use the general SMAX/SMIN/UMAX/UMIN opcodes and remove the X86 imp...Simon Pilgrim1-28/+28
2015-06-24[X86] Don't generate vbroadcasti128 for v4i64 splats from memory.Ahmed Bougacha1-4/+5
2015-06-16[X86][SSE] Vectorize v2i32 to v2f64 conversionsSimon Pilgrim1-1/+14
2015-06-03[X86] Removed (unused) FSRL x86 operationSimon Pilgrim1-11/+1
2015-05-30[x86] Implement a faster vector population count based on the PSHUFBChandler Carruth1-0/+14
2015-05-27AVX-512: Implemented all forms of sign-extend and zero-extend instructions fo...Elena Demikhovsky1-4/+4
2015-05-21AVX-512: Enabled SSE intrinsics on AVX-512.Elena Demikhovsky1-12/+14
2015-05-07Use intrinsic pattern to make a simpler matchSanjay Patel1-3/+2
2015-05-07[x86] eliminate unnecessary shuffling/moves with unary scalar math ops (PR21507)Sanjay Patel1-10/+45
2015-04-28[x86] remove RCPPS and RSQRTPS intrinsic instruction definitionsSanjay Patel1-46/+2
2015-04-27remove obsolete pattern matches for scalar SSE opsSanjay Patel1-15/+1
2015-04-22[x86] Add store-folded memop patterns for vcvtps2phSanjay Patel1-0/+12
2015-04-22[X86][AVX] Fix failure due to a missing ISel pattern to select VBROADCAST nod...Andrea Di Biagio1-2/+4
2015-04-21[X86][SSE] Provide execution domains for scalar floating point operationsSimon Pilgrim1-38/+41
2015-04-02[X86, AVX] adjust tablegen patterns to generate better code for scalar insert...Sanjay Patel1-6/+17
2015-03-31typo; NFCSanjay Patel1-1/+1
2015-03-31[X86, AVX] fix zero-extending integer operand load patterns to use integer in...Sanjay Patel1-8/+9
2015-03-31[X86] Generate MOVNT for all vector types.Ahmed Bougacha1-2/+19