summaryrefslogtreecommitdiff
path: root/llvm/test/Transforms/VectorCombine/X86
AgeCommit message (Expand)Author
2025-11-07[VectorCombine] support mismatching extract/insert indices for foldInsExtFNeg...hanbeom
2025-09-30[VectorCombine] Preserve cast flags in foldBitOpOfCastConstant (#161237)Hongyu Chen
2025-09-29[VectorCombine] foldShuffleOfCastops - handle unary shuffles (#160009)Chaitanya Koparkar
2025-09-29[VectorCombine] Fix rotation in phi narrowing. (#160465)Leon Clark
2025-09-11[VectorCombine] Add Ext and Trunc support in foldBitOpOfCastConstant (#157822)Hongyu Chen
2025-09-08[VectorCombine] Relax vector type constraint on bitop(bitcast, bitcast) (#157...Hongyu Chen
2025-09-08[VectorCombine] Relax vector type constraint on bitop(bitcast, constant) (#15...Hongyu Chen
2025-09-02[VectorCombine] Support pattern `bitop(bitcast(x), C) -> bitcast(bitop(x, Inv...XChy
2025-08-27[VectorCombine] Avoid double deletion in `eraseInstruction` (#155621)Yingwei Zheng
2025-08-26[VectorCombine] Avoid crash when the next node is deleted. (#155115)Yingwei Zheng
2025-08-24[VectorCombine] New folding pattern for extract/binop/shuffle chains (#145232)Rajveer Singh Bharadwaj
2025-08-18[VectorCombine] Remove dead node immediately in VectorCombine (#149047)David Green
2025-08-15[VectorCombine] Apply InstSimplify in scalarizeOpOrCmp to avoid infinite loop...XChy
2025-08-12[VectorCombine][AMDGPU] Narrow Phi of Shuffles. (#140188)Leon Clark
2025-08-12[VectorCombine] Shrink loads used in shufflevector rebroadcasts. (#153138)Leon Clark
2025-08-04Revert "[VectorCombine] Shrink loads used in shufflevector rebroadcasts" (#15...Simon Pilgrim
2025-08-04[VectorCombine][X86] Fix typo in src_v8tov8_i16 shuffle(select(),select()) testSimon Pilgrim
2025-08-04[VectorCombine] Shrink loads used in shufflevector rebroadcasts (#128938)Leon Clark
2025-07-21[VectorCombine] Generalize foldBitOpOfBitcasts to support more cast operation...Rahul Yadav
2025-07-07[VectorCombine] Account for IRBuilder simplification in translateExt.Florian Hahn
2025-07-01[VectorCombine] Use InstSimplifyFolder to simplify instrs on creation. (#146350)Florian Hahn
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-05-27[VectorCombine][X86] Use updated getVectorInstrCost hook (#137823)Luke Lau
2025-05-21[VectorCombine] Scalarize binop-like intrinsics (#138095)Luke Lau
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-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-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-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[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