aboutsummaryrefslogtreecommitdiff
path: root/llvm/test/Transforms/VectorCombine
AgeCommit message (Expand)AuthorFilesLines
2024-02-19[VectorCombine] Fold reduce(trunc(x)) -> trunc(reduce(x)) iff cost effective ...Simon Pilgrim1-0/+123
2024-02-05[Transforms] Convert tests to opaque pointers (NFC)Nikita Popov2-48/+48
2023-11-11[VectorCombine] Fix crash in scalarizeVPIntrinsic (#72039)Michael Maitland1-0/+16
2023-10-31[VectorCombine] Discard ScalarizationResults if transform abortedNikita Popov1-0/+21
2023-10-26[opt] Infer DataLayout from triple if not specifiedAlex Richardson4-8/+8
2023-10-24[VectorCombine] Add special handling for truncating shuffles (#70013)Nabeel Omer1-0/+14
2023-10-23Typos: 'maxium', 'minium'Hans Wennborg1-1/+1
2023-10-19[VectorCombine] Use isSafeToSpeculativelyExecute to guard VP scalarization (#...Luke Lau1-32/+68
2023-10-18[VectorCombine] Add tests for unspeculatable VP binops. NFCLuke Lau1-150/+238
2023-10-09[VectorCombine]Fix a crash during long vector analysis.Alexey Bataev1-0/+17
2023-10-06[TTI] improveShuffleKindFromMask - detect SK_ExtractSubvector patterns from S...Simon Pilgrim2-18/+8
2023-10-06[VectorCombine] foldBitcastShuf - add support for length changing shufflesSimon Pilgrim2-26/+56
2023-10-06[VectorCombine][X86] Add additional length changing foldBitcastShuf testsSimon Pilgrim2-6/+50
2023-09-28[VectorCombine] Check for non-byte-sized element typeNikita Popov2-6/+5
2023-09-28[VectorCombine] Add tests for #67060 (NFC)Nikita Popov2-0/+25
2023-09-26[VectorCombine] Enable transform 'scalarizeLoadExtract' for non constant inde...Ben Shi1-21/+61
2023-09-20[RISCV] Add llvm/test/Transforms/VectorCombine/RISCV/lit.local.cfgMichael Maitland1-0/+4
2023-09-20[VectorCombine][RISCV] Convert VPIntrinsics with splat operands to splats (#6...Michael Maitland1-0/+1457
2023-09-18[VectorCombine] Enable transform 'scalarizeLoadExtract' for scalable vector t...Ben Shi1-6/+6
2023-09-13[VectorCombine][test] Supplement tests of the load-extractelement sequence (#...Ben Shi1-0/+151
2023-08-23[VectorCombine] Enable transform 'foldSingleElementStore' for scalable vector...Ben Shi1-17/+10
2023-08-18[TTI]Add InsertSubvector pattern in improveShuffleKindFromMask().Alexey Bataev1-1/+1
2023-08-14[VectorCombine][NFC][test] Supplement tests of the load-insert-store sequenceBen Shi1-10/+166
2023-07-28[AArch64] Change the cost of vector insert/extract to 2David Green1-7/+6
2023-07-19[VectorCombine] Use poison insteaf of undef as placeholder [NFC]Nuno Lopes1-3/+3
2023-06-27[test] Replace aarch64-*-eabi with aarch64Fangrui Song2-2/+2
2023-05-17[NFC][Py Reformat] Reformat lit.local.cfg python files in llvmTobias Hieta4-4/+4
2023-05-03Re-land "[AMDGPU] Define data layout entries for buffers""Krzysztof Drewniak2-2/+2
2023-05-03Revert "[AMDGPU] Define data layout entries for buffers"Krzysztof Drewniak2-2/+2
2023-05-03[AMDGPU] Define data layout entries for buffersKrzysztof Drewniak2-2/+2
2023-04-27[IR] Change shufflevector undef mask to poisonManuelJBrito14-199/+199
2023-04-20[CostModel][X86] Improve i8 and vXi8 MUL costsSimon Pilgrim2-10/+20
2023-04-20[SLP][X86]Fix the cost of reused gathers/buildvectors and floats insert.Alexey Bataev1-3/+2
2023-02-10[VectorCombine] fix insertion point of shufflesSanjay Patel1-0/+38
2022-12-23[VectorCombine] Convert tests to opaque pointers (NFC)Nikita Popov14-1413/+1325
2022-11-23[VectorCombine] Enable scalarizeBinopOrCmp for scalable vectorsMatt Devereau1-0/+48
2022-11-10[VectorCombine] widen a load with subvector insertSanjay Patel1-21/+40
2022-11-08[VectorCombine] add test with addrspacecast; NFCSanjay Patel1-0/+13
2022-11-07[VectorCombine] add test with non-canonical shuffle mask; NFCSanjay Patel1-0/+11
2022-11-07[InstCombine] Remove redundant splats in InstCombineVectorOpsMatt Devereau1-216/+0
2022-11-03Revert "[InstCombine] Remove redundant splats in InstCombineVectorOps"Peter Waller1-0/+216
2022-11-02[VectorCombine] add tests for load+shuffle and update to typeless ptr; NFCSanjay Patel1-74/+162
2022-11-02[InstCombine] Remove redundant splats in InstCombineVectorOpsMatt Devereau1-216/+0
2022-10-17[VectorCombine] fix crashing on match of non-canonical fnegSanjay Patel1-0/+28
2022-10-13[VectorCombine] Add insertelement-shufflevector VectorCombine testsMatt Devereau1-0/+216
2022-10-10[VectorCombine] convert scalar fneg with insert/extract to vector fnegSanjay Patel1-19/+45
2022-10-10[VectorCombine] add test with out-of-bounds insert/extract index; NFCSanjay Patel1-0/+13
2022-10-06[VectorCombine] remove unused test prefixes; NFCSanjay Patel1-2/+2
2022-10-06[VectorCombine] add tests for scalar fneg with insert/extract; NFCSanjay Patel1-0/+117
2022-07-16[VectorCombine] Only consider shuffle uses with the same type.David Green1-0/+23