summaryrefslogtreecommitdiff
path: root/llvm/test/CodeGen/X86/buildvec-insertvec.ll
AgeCommit message (Expand)Author
2024-09-05[X86] Fold scalar_to_vector(shift(x,imm)) -> vshift(scalar_to_vector(x),imm)Simon Pilgrim
2024-01-19[X86] movsd/movss/movd/movq - add support for constant comments (#78601)Simon Pilgrim
2024-01-04[X86] SimplifyDemandedVectorEltsForTargetNode - add X86ISD::VZEXT_LOAD handling.Simon Pilgrim
2023-10-29[DAG] Attempt shl narrowing in SimplifyDemandedBits (REAPPLIED)Simon Pilgrim
2023-10-04Revert "[DAG] Attempt shl narrowing in SimplifyDemandedBits"Kirill Stoimenov
2023-10-04[DAG] Attempt shl narrowing in SimplifyDemandedBitsSimon Pilgrim
2023-08-04[X86] ReplaceNodeResults - widen sub-128-bit vector truncations if it would a...Simon Pilgrim
2023-08-03[X86] LowerBuildVectorv16i8 - attempt to merge lowest 2 x i16 insertions into...Simon Pilgrim
2023-01-02[DAGCombiner] `convertBuildVecZextToBuildVecWithZeros()`: rework split factor...Roman Lebedev
2022-06-22[X86] Migrate tests to use opaque pointers (NFC)Nikita Popov
2021-01-29[X86][SSE] combineExtractWithShuffle - support zero-extending to allow extrac...Simon Pilgrim
2020-09-02[X86][SSE] SimplifyDemandedVectorEltsForTargetNode - add general shuffle comb...Simon Pilgrim
2020-07-29[X86][SSE] getV4X86ShuffleImm8 - canonicalize broadcast masksSimon Pilgrim
2020-07-07[x86] fix miscompile in buildvector v16i8 loweringSanjay Patel
2020-07-07[x86] add test for buildvector lowering miscompile (PR46586); NFCSanjay Patel
2020-06-27[DAG] reduceBuildVecExtToExtBuildVec - don't combine if it would break a splat.Simon Pilgrim
2020-06-27[X86] Add PR46461 test caseSimon Pilgrim
2020-06-27[X86] Add AVX tests buildvec-insertvec.llSimon Pilgrim
2020-04-26[X86][SSE] getFauxShuffle - support insert(truncate/extend(extract(vec0,c0)),...Simon Pilgrim
2020-04-19[X86][SSE] getFauxShuffle - don't combine shuffles with small truncated scala...Simon Pilgrim
2020-03-26[X86][SSE] getFauxShuffleMask - peek through TRUNCATE/AEXT/ZEXT for INSERT_VE...Simon Pilgrim
2020-03-13[X86][SSE] Prefer trunc(movd(x)) to pextrb(x,0)Simon Pilgrim
2020-02-09[X86] Make (insert_vector_elt (v8i16 zerovec), i16 %x, 0) generate the same c...Craig Topper
2019-08-07Recommit r367901 "[X86] Enable -x86-experimental-vector-widening-legalization...Craig Topper
2019-08-06Revert "[X86] Enable -x86-experimental-vector-widening-legalization by default."Mitch Phillips
2019-08-05[X86] Enable -x86-experimental-vector-widening-legalization by default.Craig Topper
2019-07-08[X86] Make movsd commutable to shufpd with a 0x02 immediate on pre-SSE4.1 tar...Craig Topper
2019-07-02[X86] Add patterns to select (scalar_to_vector (loadf32)) as (V)MOVSSrm inste...Craig Topper
2019-06-26[X86] Rework the logic in LowerBuildVectorv16i8 to make better use of any_ext...Craig Topper
2018-10-29[X86] Force floating point values in constant pool decoding to print in scien...Craig Topper
2018-09-11[X86] Prefer unpckhpd over movhlps in isel for fake unary casesCraig Topper
2018-07-16[X86] Merge the FR128 and VR128 regclass since they have identical spill and ...Craig Topper
2018-07-11[X86] Remove some composite MOVSS/MOVSD isel patterns.Craig Topper
2018-02-27Re-enable "[MachineCopyPropagation] Extend pass to do COPY source forwarding"Geoff Berry
2018-02-17Revert "[MachineCopyPropagation] Extend pass to do COPY source forwarding"Quentin Colombet
2018-02-01[MachineCopyPropagation] Extend pass to do COPY source forwardingGeoff Berry
2018-01-26[DAGCombine] reduceBuildVecToShuffle - ensure EXTRACT_VECTOR_ELT index is in ...Simon Pilgrim
2018-01-15[X86][SSE] Add custom execution domain fixing for BLENDPD/BLENDPS/PBLENDD/PBL...Simon Pilgrim
2017-12-04[CodeGen] Unify MBB reference format in both MIR and debug outputFrancis Visoiu Mistrih
2017-10-26[x86] use an insert op to put one variable element into a constant of vectorsSanjay Patel
2017-10-04[X86] Redefine MOVSS/MOVSD instructions to take VR128 regclass as input inste...Craig Topper
2017-10-03Revert "Re-enable "[MachineCopyPropagation] Extend pass to do COPY source for...Geoff Berry
2017-10-02Re-enable "[MachineCopyPropagation] Extend pass to do COPY source forwarding"Geoff Berry
2017-09-18[X86] Teach the execution domain fixing tables to use movlhps inplace of unpc...Craig Topper
2017-09-04Revert "Re-enable "[MachineCopyPropagation] Extend pass to do COPY source for...Sam McCall
2017-09-01Re-enable "[MachineCopyPropagation] Extend pass to do COPY source forwarding"Geoff Berry
2017-08-30Revert r312154 "Re-enable "[MachineCopyPropagation] Extend pass to do COPY so...Hans Wennborg
2017-08-30Re-enable "[MachineCopyPropagation] Extend pass to do COPY source forwarding"Geoff Berry
2017-08-18Revert "[MachineCopyPropagation] Extend pass to do COPY source forwarding" ro...Geoff Berry
2017-08-17 Re-enable "[MachineCopyPropagation] Extend pass to do COPY source forward...Geoff Berry