Age | Commit message (Expand) | Author | Files | Lines |
4 days | Revert "[VectorCombine] Shrink loads used in shufflevector rebroadcasts" (#15... | Simon Pilgrim | 4 | -405/+21 |
4 days | [VectorCombine][X86] Fix typo in src_v8tov8_i16 shuffle(select(),select()) test | Simon Pilgrim | 1 | -4/+10 |
4 days | [VectorCombine] Shrink loads used in shufflevector rebroadcasts (#128938) | Leon Clark | 4 | -21/+405 |
8 days | [VectorCombine][TTI] Prevent extract/ins rewrite to GEP (#150216) | Nathan Gauër | 2 | -0/+891 |
2025-07-21 | [VectorCombine] Generalize foldBitOpOfBitcasts to support more cast operation... | Rahul Yadav | 1 | -0/+262 |
2025-07-15 | [AArch64,TTI] Remove RealUse check for vector insert/extract costs. (#146526) | Florian Hahn | 1 | -8/+8 |
2025-07-07 | [VectorCombine] Account for IRBuilder simplification in translateExt. | Florian Hahn | 1 | -0/+19 |
2025-07-03 | [VectorCombine] Scalarize extracts of ZExt if profitable. (#142976) | Florian Hahn | 1 | -24/+104 |
2025-07-02 | [VectorCombine] Scalarize vector intrinsics with scalar arguments (#146530) | Luke Lau | 1 | -3/+3 |
2025-07-01 | [VectorCombine] Use InstSimplifyFolder to simplify instrs on creation. (#146350) | Florian Hahn | 11 | -68/+32 |
2025-06-26 | [VectorCombine] Fold bitwise operations of bitcasts into bitcast of bitwise o... | Narayan | 1 | -17/+12 |
2025-06-23 | [CostModel] improveShuffleKindFromMask - recognise a SK_PermuteSingleSrc inco... | Simon Pilgrim | 1 | -20/+10 |
2025-06-22 | [VectorCombine] foldShuffleOfShuffles - fold shuffle(shuffle(x,y),poison) len... | Simon Pilgrim | 3 | -26/+19 |
2025-06-05 | [VectorCombine] Add test cases for scalarizing extracts of extends. | Florian Hahn | 1 | -0/+268 |
2025-05-28 | [VectorCombine] Support nary operands and intrinsics in scalarizeOpOrCmp (#1... | Luke Lau | 2 | -0/+82 |
2025-05-27 | [VectorCombine][X86] Use updated getVectorInstrCost hook (#137823) | Luke Lau | 6 | -68/+134 |
2025-05-23 | [VectorCombine] Add tests with combine-able vector-extends. | Florian Hahn | 1 | -0/+570 |
2025-05-21 | [VectorCombine] Scalarize binop-like intrinsics (#138095) | Luke Lau | 2 | -0/+148 |
2025-05-09 | [AArch64] Limit vector splitting to vectors of size larger than 128bit | David Green | 1 | -2/+4 |
2025-05-09 | [VectorCombine] Fix the type used in foldShuffleOfIntrinsics Cost. (#138419) | David Green | 1 | -0/+34 |
2025-05-05 | [VectorCombine] Add tests for UB issue, remove immediate UB from existing tes... | Luke Lau | 4 | -43/+65 |
2025-05-03 | [AArch64] Add shuffle-of-intrinsics VectorCombine test coverage. NFC | David Green | 1 | -0/+109 |
2025-04-30 | [AMDGPU] Remove explicit datalayout from tests where not needed | Alexander Richardson | 2 | -2/+0 |
2025-04-24 | [VectorCombine] Ensure canScalarizeAccess handles cases where the index type ... | Simon Pilgrim | 1 | -0/+30 |
2025-04-03 | [ConstantFold] Support scalable constant splats in ConstantFoldCastInstructio... | Luke Lau | 1 | -1/+1 |
2025-03-07 | [VectorCombine] Fix invalid shuffle cost argument of foldShuffleOfSelects (#1... | hanbeom | 2 | -98/+158 |
2025-03-06 | [VectorCombine] Handle shuffle of selects (#128032) | hanbeom | 1 | -0/+581 |
2025-03-01 | [VectorCombine] scalarizeLoadExtract - don't create scalar loads if any extra... | Simon Pilgrim | 1 | -0/+12 |
2025-02-22 | [VectorCombine] Fold binary op of reductions. (#121567) | Mikhail Gudim | 2 | -25/+110 |
2025-02-06 | [VectorCombine] foldInsExtVectorToShuffle - ensure we call getShuffleCost wit... | Simon Pilgrim | 4 | -35/+70 |
2025-02-06 | [VectorCombine] Allow shuffling between vectors the same type but different e... | hanbeom | 3 | -2/+384 |
2025-02-03 | [VectorCombine] Fold vector.interleave2 with two constant splats (#125144) | Min-Yih Hsu | 2 | -0/+38 |
2025-01-31 | [VectorCombine] Fold insert(binop(x,y),binop(a,b),idx) --> binop(insert(x,a,i... | Simon Pilgrim | 1 | -26/+41 |
2025-01-30 | [VectorCombine][X86] Add insert(binop(x,y),binop(a,b),idx) test coverage for ... | Simon Pilgrim | 1 | -0/+140 |
2025-01-29 | [InstCombine][VectorCombine][NFC] Move a test from InstCombine to (#124948) | Mikhail Gudim | 1 | -0/+215 |
2025-01-29 | [CostModel][X86] Reduce worst case v8i16/v16i8 SSE2 shuffle costs (#124789) | Simon Pilgrim | 1 | -14/+6 |
2025-01-27 | [CostModel][X86] getShuffleCost - shuffles with only one defined element are ... | Simon Pilgrim | 3 | -99/+44 |
2025-01-14 | IR: handle FP predicates in CmpPredicate::getMatching (#122924) | Ramkumar Ramachandra | 1 | -0/+19 |
2025-01-14 | [VectorCombine] foldPermuteOfBinops - match identity shuffles only if they ma... | Simon Pilgrim | 1 | -2/+15 |
2025-01-14 | VectorCombine: teach foldExtractedCmps about samesign (#122883) | Ramkumar Ramachandra | 1 | -0/+37 |
2025-01-14 | [VectorCombine] foldPermuteOfBinops - fold "shuffle (binop (shuffle, other)),... | Simon Pilgrim | 2 | -14/+19 |
2025-01-07 | [CostModel][X86] Attempt to match v4f32 shuffles that map to MOVSS/INSERTPS i... | Simon Pilgrim | 2 | -50/+20 |
2025-01-07 | [VectorCombine][X86] shuffle-of-cmps.ll - tweak shuf_fcmp_oeq_v4i32 shuffle t... | Simon Pilgrim | 1 | -13/+21 |
2025-01-06 | [CostModel][X86] Attempt to match cheap v4f32 shuffles that map to SHUFPS ins... | Simon Pilgrim | 1 | -23/+7 |
2025-01-06 | [CostModel][X86] getShuffleCost - use processShuffleMasks for all shuffle kin... | Simon Pilgrim | 1 | -13/+4 |
2025-01-05 | [VectorCombine] foldInsExtVectorToShuffle - ignore shuffle costs for 'identit... | Simon Pilgrim | 1 | -4/+1 |
2025-01-03 | [VectorCombine] foldShuffleOfBinops - fold shuffle(binop(shuffle(x),shuffle(z... | Simon Pilgrim | 1 | -8/+3 |
2025-01-02 | [VectorCombine] eraseInstruction - ensure we reattempt to fold other users of... | Simon Pilgrim | 1 | -15/+49 |
2025-01-02 | [VectorCombine] Add scalarizeLoadExtract infinite loop test from #120984 regr... | Simon Pilgrim | 1 | -0/+26 |
2024-12-30 | Revert af83093933ca73bc82c33130f8bda9f1ae54aae2 "[VectorCombine] eraseInstruc... | Simon Pilgrim | 1 | -49/+15 |