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