summaryrefslogtreecommitdiff
path: root/llvm/test/Transforms/VectorCombine
AgeCommit message (Expand)Author
2025-11-21AMDGPU: Improve getShuffleCost accuracy for 8- and 16-bit shuffles (#168818)Nicolai Hähnle
2025-11-20VectorCombine/AMDGPU: Cleanup a test and add a new one (#168817)Nicolai Hähnle
2025-11-18[AArch64] - Improve costing for Identity shuffles for SVE targets. (#165375)Pawan Nirpal
2025-11-12[VectorCombine] Try to scalarize vector loads feeding bitcast instructions. (...Julian Nagele
2025-11-07[VectorCombine] support mismatching extract/insert indices for foldInsExtFNeg...hanbeom
2025-11-06[BasicTTI] Only split vectors with even element counts in getCastInstrCost (#...Shakil Ahmed
2025-11-04[VectorCombine] Avoid inserting freeze when scalarizing extend-extract if all...Julian Nagele
2025-11-03[AMDGPU] NFC, move testcase, only test output of promote-alloca with vector-c...choikwa
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-17[IR] NFC: Remove 'experimental' from partial.reduce.add intrinsic (#158637)Sander de Smalen
2025-09-15[VectorCombine] Fix scalarizeExtExtract for big-endian (#157962)Uyiosa Iyekekpolor
2025-09-11[VectorCombine] Add Ext and Trunc support in foldBitOpOfCastConstant (#157822)Hongyu Chen
2025-09-08[VectorCombine] foldSelectShuffle - early-out cases where the max vector regi...Simon Pilgrim
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] Preserve scoped alias metadata (#153714)Kyle Wang
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-11[VectorCombine] Use hasOneUser in shuffle-to-identity fold (#152675)David Green
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-31[VectorCombine][TTI] Prevent extract/ins rewrite to GEP (#150216)Nathan Gauër
2025-07-21[VectorCombine] Generalize foldBitOpOfBitcasts to support more cast operation...Rahul Yadav
2025-07-15[AArch64,TTI] Remove RealUse check for vector insert/extract costs. (#146526)Florian Hahn
2025-07-07[VectorCombine] Account for IRBuilder simplification in translateExt.Florian Hahn
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