aboutsummaryrefslogtreecommitdiff
path: root/llvm/test/Transforms/VectorCombine
AgeCommit message (Expand)AuthorFilesLines
2025-12-08AMDGPU: Precommit a test (#171208)Nicolai Hähnle1-0/+50
2025-12-05[VectorCombine] Fold permute of intrinsics into intrinsic of permutes: shuffl...Jerry Dang3-9/+151
2025-12-03[VectorCombine][X86] foldShuffleOfIntrinsics - provide the arguments to a get...Simon Pilgrim1-18/+17
2025-12-03[VectorCombine][X86] Add tests showing failure to push a shuffle through a fm...Simon Pilgrim1-0/+49
2025-11-21AMDGPU: Improve getShuffleCost accuracy for 8- and 16-bit shuffles (#168818)Nicolai Hähnle2-95/+34
2025-11-20VectorCombine/AMDGPU: Cleanup a test and add a new one (#168817)Nicolai Hähnle2-531/+233
2025-11-18[AArch64] - Improve costing for Identity shuffles for SVE targets. (#165375)Pawan Nirpal1-0/+61
2025-11-12[VectorCombine] Try to scalarize vector loads feeding bitcast instructions. (...Julian Nagele1-0/+136
2025-11-07[VectorCombine] support mismatching extract/insert indices for foldInsExtFNeg...hanbeom1-35/+115
2025-11-06[BasicTTI] Only split vectors with even element counts in getCastInstrCost (#...Shakil Ahmed1-0/+11
2025-11-04[VectorCombine] Avoid inserting freeze when scalarizing extend-extract if all...Julian Nagele1-0/+186
2025-11-03[AMDGPU] NFC, move testcase, only test output of promote-alloca with vector-c...choikwa1-0/+567
2025-09-30[VectorCombine] Preserve cast flags in foldBitOpOfCastConstant (#161237)Hongyu Chen1-4/+4
2025-09-29[VectorCombine] foldShuffleOfCastops - handle unary shuffles (#160009)Chaitanya Koparkar3-76/+131
2025-09-29[VectorCombine] Fix rotation in phi narrowing. (#160465)Leon Clark2-24/+24
2025-09-17[IR] NFC: Remove 'experimental' from partial.reduce.add intrinsic (#158637)Sander de Smalen1-2/+2
2025-09-15[VectorCombine] Fix scalarizeExtExtract for big-endian (#157962)Uyiosa Iyekekpolor3-0/+60
2025-09-11[VectorCombine] Add Ext and Trunc support in foldBitOpOfCastConstant (#157822)Hongyu Chen2-26/+26
2025-09-08[VectorCombine] foldSelectShuffle - early-out cases where the max vector regi...Simon Pilgrim1-0/+19
2025-09-08[VectorCombine] Relax vector type constraint on bitop(bitcast, bitcast) (#157...Hongyu Chen1-0/+64
2025-09-08[VectorCombine] Relax vector type constraint on bitop(bitcast, constant) (#15...Hongyu Chen1-0/+60
2025-09-02[VectorCombine] Support pattern `bitop(bitcast(x), C) -> bitcast(bitop(x, Inv...XChy1-0/+160
2025-08-27[VectorCombine] Avoid double deletion in `eraseInstruction` (#155621)Yingwei Zheng1-0/+15
2025-08-26[VectorCombine] Avoid crash when the next node is deleted. (#155115)Yingwei Zheng1-0/+20
2025-08-24[VectorCombine] New folding pattern for extract/binop/shuffle chains (#145232)Rajveer Singh Bharadwaj2-0/+395
2025-08-18[VectorCombine] Preserve scoped alias metadata (#153714)Kyle Wang1-0/+56
2025-08-18[VectorCombine] Remove dead node immediately in VectorCombine (#149047)David Green5-19/+21
2025-08-15[VectorCombine] Apply InstSimplify in scalarizeOpOrCmp to avoid infinite loop...XChy3-24/+31
2025-08-12[VectorCombine][AMDGPU] Narrow Phi of Shuffles. (#140188)Leon Clark7-0/+9105
2025-08-12[VectorCombine] Shrink loads used in shufflevector rebroadcasts. (#153138)Leon Clark4-21/+417
2025-08-11[VectorCombine] Use hasOneUser in shuffle-to-identity fold (#152675)David Green1-8/+6
2025-08-04Revert "[VectorCombine] Shrink loads used in shufflevector rebroadcasts" (#15...Simon Pilgrim4-405/+21
2025-08-04[VectorCombine][X86] Fix typo in src_v8tov8_i16 shuffle(select(),select()) testSimon Pilgrim1-4/+10
2025-08-04[VectorCombine] Shrink loads used in shufflevector rebroadcasts (#128938)Leon Clark4-21/+405
2025-07-31[VectorCombine][TTI] Prevent extract/ins rewrite to GEP (#150216)Nathan Gauër2-0/+891
2025-07-21[VectorCombine] Generalize foldBitOpOfBitcasts to support more cast operation...Rahul Yadav1-0/+262
2025-07-15[AArch64,TTI] Remove RealUse check for vector insert/extract costs. (#146526)Florian Hahn1-8/+8
2025-07-07[VectorCombine] Account for IRBuilder simplification in translateExt.Florian Hahn1-0/+19
2025-07-03[VectorCombine] Scalarize extracts of ZExt if profitable. (#142976)Florian Hahn1-24/+104
2025-07-02[VectorCombine] Scalarize vector intrinsics with scalar arguments (#146530)Luke Lau1-3/+3
2025-07-01[VectorCombine] Use InstSimplifyFolder to simplify instrs on creation. (#146350)Florian Hahn11-68/+32
2025-06-26[VectorCombine] Fold bitwise operations of bitcasts into bitcast of bitwise o...Narayan1-17/+12
2025-06-23[CostModel] improveShuffleKindFromMask - recognise a SK_PermuteSingleSrc inco...Simon Pilgrim1-20/+10
2025-06-22[VectorCombine] foldShuffleOfShuffles - fold shuffle(shuffle(x,y),poison) len...Simon Pilgrim3-26/+19
2025-06-05[VectorCombine] Add test cases for scalarizing extracts of extends.Florian Hahn1-0/+268
2025-05-28[VectorCombine] Support nary operands and intrinsics in scalarizeOpOrCmp (#1...Luke Lau2-0/+82
2025-05-27[VectorCombine][X86] Use updated getVectorInstrCost hook (#137823)Luke Lau6-68/+134
2025-05-23[VectorCombine] Add tests with combine-able vector-extends.Florian Hahn1-0/+570
2025-05-21[VectorCombine] Scalarize binop-like intrinsics (#138095)Luke Lau2-0/+148
2025-05-09[AArch64] Limit vector splitting to vectors of size larger than 128bitDavid Green1-2/+4