aboutsummaryrefslogtreecommitdiff
path: root/llvm/test/CodeGen/X86/vector-interleaved-store-i16-stride-7.ll
AgeCommit message (Expand)AuthorFilesLines
2025-06-12[X86] VPTERNLOG comments - use "mem" just for full width loads and "m32bcst" ...Shamshura Egor1-8/+8
2025-04-29[X86] shouldReduceLoadWidth - don't split loads if we can freely reuse full w...Simon Pilgrim1-758/+740
2025-04-11[X86] combineConcatVectorOps - require free concatenation of at least one ope...Simon Pilgrim1-66/+66
2025-04-10[X86] combineConcatVectorOps - add concatenation handling for BITCAST nodes (...Simon Pilgrim1-32/+32
2025-04-08[X86] combineX86ShufflesRecursively - iteratively peek through bitcasts to fr...Simon Pilgrim1-2782/+2796
2025-04-01[X86] splitVector - split concat_vectors(a,b,c,d) -> concat_vectors(a,b) + co...Simon Pilgrim1-84/+84
2025-03-31[DAG] visitEXTRACT_SUBVECTOR - don't return early on failure of EXTRACT_SUBVE...Simon Pilgrim1-102/+98
2025-03-29[DAG] visitEXTRACT_SUBVECTOR - accumulate SimplifyDemandedVectorElts demanded...Simon Pilgrim1-1/+1
2025-03-27Revert "[DAG] visitEXTRACT_SUBVECTOR - accumulate SimplifyDemandedVectorElts ...Walter Lee1-1/+1
2025-03-27[DAG] visitEXTRACT_SUBVECTOR - accumulate SimplifyDemandedVectorElts demanded...Simon Pilgrim1-1/+1
2025-03-14[X86] combineConcatVectorOps - use ConcatSubOperand for X86ISD::VPERMV operan...Simon Pilgrim1-194/+194
2025-03-14[X86] combineConcatVectorOps - attempt to recursively call combineConcatVecto...Simon Pilgrim1-1224/+1214
2025-03-11[X86] combineConcatVectorOps - add support for AVX1 and/or/xor/andnp concaten...Simon Pilgrim1-656/+658
2025-03-06[X86] Fold VPERMV(MASK,CONCAT(LO,HI)) -> VPERMV3(WIDEN(LO),MASK',WIDEN(HI)) (...Simon Pilgrim1-1740/+1754
2025-03-06[X86] Extend shuf128(concat(x,y),concat(z,w)) -> shuf128(widen(y),widen(w)) f...Simon Pilgrim1-650/+648
2025-02-21[X86] combineX86ShuffleChain - always combine to a new VPERMV node if the roo...Simon Pilgrim1-30/+27
2025-02-17[X86] getFauxShuffleMask - match 256-bit CONCAT(SUB0, SUB1) 64-bit elt patter...Simon Pilgrim1-35/+35
2024-10-23[MCP] Optimize copies when src is used during backward propagation (#111130)Vladimir Radosavljevic1-471/+345
2024-10-01[X86] Let's improve the expression we dump for vpternlogDavid Majnemer1-344/+344
2024-09-30[X86] Decode VPTERNLOG truth tables when disassemblingDavid Majnemer1-328/+344
2024-07-22[X86] combineConcatVectorOps - concat(bitcast(),bitcast()) -> bitcast(concat())Simon Pilgrim1-3546/+3540
2024-07-17[X86] Fold blend(pshufb(x,m1),pshufb(y,m2)) -> blend(pshufb(x,blend(m1,m2)),p...Simon Pilgrim1-9/+12
2024-05-06[X86] Fold BLEND(PERMUTE(X),PERMUTE(Y)) -> PERMUTE(BLEND(X,Y)) (#90219)Simon Pilgrim1-3/+2
2024-03-12[X86] getFauxShuffleMask - recognise CONCAT(SUB0, SUB1) style patternsSimon Pilgrim1-6/+4
2024-02-02[X86] X86FixupVectorConstants - load+sign-extend vector constants that can be...Simon Pilgrim1-683/+661
2024-01-29[X86][test] Update CHECK prefixes in CodeGen/X86/vector-interleaved-store-*.l...Shengchen Kan1-8789/+12727
2024-01-23[MC][X86] Merge lane/element broadcast comment printers. (#79020)Simon Pilgrim1-350/+350
2024-01-03[X86] combineTargetShuffle - fold SHUF128(CONCAT(),CONCAT()) to peek through ...Simon Pilgrim1-336/+335
2023-12-26[MCP] Enhance MCP copy Instruction removal for special case(reapply) (#74239)Vettel1-2/+1
2023-12-20[X86] SimplifyDemandedVectorEltsForTargetShuffle - don't simplify constant ma...Simon Pilgrim1-230/+229
2023-12-14[X86] combineLoad - improve constant pool matches by ignoring undef elementsSimon Pilgrim1-231/+230
2023-12-11[X86] combineConcatVectorOps - constant fold vector load concatenation direct...Simon Pilgrim1-2/+1
2023-12-08[X86] canonicalizeBitSelect - always use VPTERNLOGD for sub-32bit typesSimon Pilgrim1-43/+43
2023-11-30[X86] X86FixupVectorConstantsPass - consistently use non-DQI 128/256-bit subv...Simon Pilgrim1-4466/+2234
2023-11-27Revert "[MCP] Enhance MCP copy Instruction removal for special case (#70778)"Bjorn Pettersson1-1/+2
2023-11-27[X86] vector-interleaved tests - add AVX512F/AVX512DQ/AVX512BW/AVX512DQBW-ONL...Simon Pilgrim1-8/+12
2023-11-27[X86] X86DAGToDAGISel - attempt to merge XMM/YMM loads with YMM/ZMM loads of ...Simon Pilgrim1-2726/+2776
2023-11-23Revert rG67275263b3b781a "[X86] X86DAGToDAGISel - attempt to merge XMM/YMM lo...Simon Pilgrim1-2776/+2726
2023-11-23[X86] X86DAGToDAGISel - attempt to merge XMM/YMM loads with YMM/ZMM loads of ...Simon Pilgrim1-2726/+2776
2023-11-22[MCP] Enhance MCP copy Instruction removal for special case (#70778)Vettel1-2/+1
2023-11-20[X86] combineLoad - try to reuse existing constant pool entries for smaller v...Simon Pilgrim1-710/+712
2023-11-18Revert rGbfbfd1caa4da "[X86] combineLoad - try to reuse existing constant poo...Simon Pilgrim1-712/+710
2023-11-17[X86] combineLoad - try to reuse existing constant pool entries for smaller v...Simon Pilgrim1-710/+712
2023-10-09Revert "[CodeGen] Really renumber slot indexes before register allocation (#6...Jay Foad1-9181/+9286
2023-10-09[CodeGen] Really renumber slot indexes before register allocation (#67038)Jay Foad1-9286/+9181
2023-09-20[X86] combineINSERT_SUBVECTOR - attempt to combine concatenated shufflesSimon Pilgrim1-3327/+4292
2023-09-20[X86] vector-interleaved tests - add AVX512-SLOW/AVX512-FAST common prefixes ...Simon Pilgrim1-8/+10
2023-09-19[CodeGen] Renumber slot indexes before register allocation (#66334)Jay Foad1-7963/+7996
2023-07-24[X86] combineConcatVectorOps - add basic concat(unpack(x,y),unpack(z,w)) -> u...Simon Pilgrim1-30/+29
2023-06-14[X86] X86FixupVectorConstantsPass - attempt to replace full width integer vec...Simon Pilgrim1-1073/+2146