summaryrefslogtreecommitdiff
path: root/llvm/test/Transforms/VectorCombine
AgeCommit message (Expand)Author
2025-07-03[VectorCombine] Scalarize extracts of ZExt if profitable. (#142976)Florian Hahn
2025-07-02[VectorCombine] Scalarize vector intrinsics with scalar arguments (#146530)Luke Lau
2025-07-01[VectorCombine] Use InstSimplifyFolder to simplify instrs on creation. (#146350)Florian Hahn
2025-06-26[VectorCombine] Fold bitwise operations of bitcasts into bitcast of bitwise o...Narayan
2025-06-23[CostModel] improveShuffleKindFromMask - recognise a SK_PermuteSingleSrc inco...Simon Pilgrim
2025-06-22[VectorCombine] foldShuffleOfShuffles - fold shuffle(shuffle(x,y),poison) len...Simon Pilgrim
2025-06-05[VectorCombine] Add test cases for scalarizing extracts of extends.Florian Hahn
2025-05-28[VectorCombine] Support nary operands and intrinsics in scalarizeOpOrCmp (#1...Luke Lau
2025-05-27[VectorCombine][X86] Use updated getVectorInstrCost hook (#137823)Luke Lau
2025-05-23[VectorCombine] Add tests with combine-able vector-extends.Florian Hahn
2025-05-21[VectorCombine] Scalarize binop-like intrinsics (#138095)Luke Lau
2025-05-09[AArch64] Limit vector splitting to vectors of size larger than 128bitDavid Green
2025-05-09[VectorCombine] Fix the type used in foldShuffleOfIntrinsics Cost. (#138419)David Green
2025-05-05[VectorCombine] Add tests for UB issue, remove immediate UB from existing tes...Luke Lau
2025-05-03[AArch64] Add shuffle-of-intrinsics VectorCombine test coverage. NFCDavid Green
2025-04-30[AMDGPU] Remove explicit datalayout from tests where not neededAlexander Richardson
2025-04-24[VectorCombine] Ensure canScalarizeAccess handles cases where the index type ...Simon Pilgrim
2025-04-03[ConstantFold] Support scalable constant splats in ConstantFoldCastInstructio...Luke Lau
2025-03-07[VectorCombine] Fix invalid shuffle cost argument of foldShuffleOfSelects (#1...hanbeom
2025-03-06[VectorCombine] Handle shuffle of selects (#128032)hanbeom
2025-03-01[VectorCombine] scalarizeLoadExtract - don't create scalar loads if any extra...Simon Pilgrim
2025-02-22[VectorCombine] Fold binary op of reductions. (#121567)Mikhail Gudim
2025-02-06[VectorCombine] foldInsExtVectorToShuffle - ensure we call getShuffleCost wit...Simon Pilgrim
2025-02-06[VectorCombine] Allow shuffling between vectors the same type but different e...hanbeom
2025-02-03[VectorCombine] Fold vector.interleave2 with two constant splats (#125144)Min-Yih Hsu
2025-01-31[VectorCombine] Fold insert(binop(x,y),binop(a,b),idx) --> binop(insert(x,a,i...Simon Pilgrim
2025-01-30[VectorCombine][X86] Add insert(binop(x,y),binop(a,b),idx) test coverage for ...Simon Pilgrim
2025-01-29[InstCombine][VectorCombine][NFC] Move a test from InstCombine to (#124948)Mikhail Gudim
2025-01-29[CostModel][X86] Reduce worst case v8i16/v16i8 SSE2 shuffle costs (#124789)Simon Pilgrim
2025-01-27[CostModel][X86] getShuffleCost - shuffles with only one defined element are ...Simon Pilgrim
2025-01-14IR: handle FP predicates in CmpPredicate::getMatching (#122924)Ramkumar Ramachandra
2025-01-14[VectorCombine] foldPermuteOfBinops - match identity shuffles only if they ma...Simon Pilgrim
2025-01-14VectorCombine: teach foldExtractedCmps about samesign (#122883)Ramkumar Ramachandra
2025-01-14[VectorCombine] foldPermuteOfBinops - fold "shuffle (binop (shuffle, other)),...Simon Pilgrim
2025-01-07[CostModel][X86] Attempt to match v4f32 shuffles that map to MOVSS/INSERTPS i...Simon Pilgrim
2025-01-07[VectorCombine][X86] shuffle-of-cmps.ll - tweak shuf_fcmp_oeq_v4i32 shuffle t...Simon Pilgrim
2025-01-06[CostModel][X86] Attempt to match cheap v4f32 shuffles that map to SHUFPS ins...Simon Pilgrim
2025-01-06[CostModel][X86] getShuffleCost - use processShuffleMasks for all shuffle kin...Simon Pilgrim
2025-01-05[VectorCombine] foldInsExtVectorToShuffle - ignore shuffle costs for 'identit...Simon Pilgrim
2025-01-03[VectorCombine] foldShuffleOfBinops - fold shuffle(binop(shuffle(x),shuffle(z...Simon Pilgrim
2025-01-02[VectorCombine] eraseInstruction - ensure we reattempt to fold other users of...Simon Pilgrim
2025-01-02[VectorCombine] Add scalarizeLoadExtract infinite loop test from #120984 regr...Simon Pilgrim
2024-12-30Revert af83093933ca73bc82c33130f8bda9f1ae54aae2 "[VectorCombine] eraseInstruc...Simon Pilgrim
2024-12-30[VectorCombine] eraseInstruction - ensure we reattempt to fold other users of...Simon Pilgrim
2024-12-28[VectorCombine] foldShuffleOfBinops - only accept exact matching cmp predicatesSimon Pilgrim
2024-12-28[VectorCombine] Add test coverage for #121110Simon Pilgrim
2024-12-23[VectorCombine] foldInsExtVectorToShuffle - inserting into a poison base vect...Simon Pilgrim
2024-12-23[VectorCombine] foldShuffleOfShuffles - fold "shuffle (shuffle x, y, m1), (sh...Simon Pilgrim
2024-12-20[VectorCombine] Add fp cast handling for shuffletoidentity (#120641)David Green
2024-12-20[VectorCombine] Combine scalar fneg with insert/extract to vector fneg when l...hanbeom