aboutsummaryrefslogtreecommitdiff
path: root/llvm/test/Transforms/LowerMatrixIntrinsics
AgeCommit message (Expand)AuthorFilesLines
2025-07-21[IR] Only allow lifetime.start/end on allocas (#149310)Nikita Popov1-272/+35
2025-06-18[Matrix] Propagate shape information through PHI insts (#141681)Jon Roelofs2-261/+789
2025-06-12[Matrix] Fix a crash in VisitSelectInst due to iteration length mismatchJon Roelofs1-0/+61
2025-06-12[Matrix] Propagate shape information through Select insts (#141876)Jon Roelofs1-0/+146
2025-06-10[Matrix] Propagate shape information through cast insts (#141869)Jon Roelofs1-0/+250
2025-06-10[Matrix] Add -debug-only prints when matrices get flattened (#142078)Jon Roelofs1-0/+61
2025-06-09[Matrix] Propagate shape information through (f)abs insts (#141704)Jon Roelofs1-91/+91
2025-06-04[Matrix] Use shape info for StoreInst directly. (#142664)Florian Hahn1-0/+45
2025-05-28[Matrix] Propagate shape information through all binops (#141705)Jon Roelofs1-0/+434
2025-04-12[Matrix] Fix a miscompile due to an incorrect double-transpose fold (#135397)Jon Roelofs1-0/+35
2025-04-06[Matrix] Properly set Changed status when optimizing transposes.Florian Hahn1-0/+17
2025-01-29[IR] Convert from nocapture to captures(none) (#123181)Nikita Popov1-3/+0
2025-01-27[LowerMatrixIntrinsics] multiply-minimal.ll - use -passes="..." to allow DOS ...Simon Pilgrim1-1/+1
2024-12-05[InstCombine] Move gep of phi fold into separate functionNikita Popov1-6/+6
2024-12-05[Matrix] Fix crash in liftTranspose when instructions are folded.Florian Hahn1-0/+39
2024-12-04[Matrix] Use DenseMap for ShapeMap instead of ValueMap. (#118282)Florian Hahn2-0/+50
2024-11-28[Matrix] Skip already fused instructions before trying to fuse multiply.Florian Hahn1-0/+49
2024-11-06[LLVM][IR] Use splat syntax when printing Constant[Data]Vector. (#112548)Paul Walker2-11/+11
2024-08-01[LowerMatrixIntrinsics] Fix type suffix for matrix.multiply.* (#100940)sbite01384-12/+12
2024-06-26[InstCombine] Canonicalize non-i8 gep of mul to i8 (#96606)David Green1-79/+79
2024-03-16[Matrix] Adjust lifetime.ends during multiply fusion. (#84914)Florian Hahn1-15/+469
2024-03-12[Matrix] Add tests showing mis-compile with lifetime.end and fusion.Florian Hahn1-0/+707
2024-02-12[Matrix] Fix dimensions when hoisting transpose across add. (#81507)Florian Hahn2-63/+100
2024-02-12[Matrix] Add dedicated tests for transpose lifting.Florian Hahn1-0/+115
2024-02-12[TTI]Fallback to SingleSrcPermute shuffle kind, if no direct estimation forAlexey Bataev1-40/+4
2024-02-06[Matrix] Convert column-vector ops feeding dot product to row-vectors. (#72647)Florian Hahn1-38/+9
2024-01-24[InstCombine] Canonicalize constant GEPs to i8 source element type (#68882)Nikita Popov5-176/+176
2023-12-18[InstCombine] Replace non-demanded undef vector with poisonNikita Popov5-66/+66
2023-12-18[InstCombine] Canonicalize splat shuffles to use poison operandNikita Popov2-8/+8
2023-10-06[PATCH] [llvm] [InstCombine] Canonicalise ADD+GEPDmitriy Smirnov1-20/+20
2023-07-28[AArch64] Change the cost of vector insert/extract to 2David Green1-85/+10
2023-07-18[LowerMatrixIntrinsics] Fix test expectations (NFC)Nikita Popov3-622/+622
2023-07-18[LowerMatrixIntrinsics] Use poison instead of undef as placeholder [NFC]Nuno Lopes23-115/+115
2023-06-07[Matrix] Convert binop operand of dot product to a row vector.Florian Hahn1-97/+28
2023-05-14[Matrix] Remove redundant transpose with dot product lowering.Florian Hahn1-27/+7
2023-05-13[Matrix] Add shape verification.Florian Hahn1-0/+16
2023-04-27[IR] Change shufflevector undef mask to poisonManuelJBrito26-229/+229
2023-04-21[Matrix] Handle integer types when distributing transposes across adds.Florian Hahn1-4/+26
2023-04-15[Matrix] Split off transpose + dot product tests.Florian Hahn2-156/+212
2023-04-14[Matrix] Refine cost estimate for dot-product.Florian Hahn2-550/+194
2023-04-14[Matrix] Add dot product tests with builtin loads with variable stridesFlorian Hahn1-0/+124
2023-04-13[Matrix] Fix IsSupported check in lowerDotProduct.Florian Hahn1-276/+295
2023-04-12[Matrix] Fix crash during dot product lowering.Florian Hahn1-0/+38
2023-04-05[Matrix] Limit dot lowering to column major matrixes.Florian Hahn2-178/+306
2023-04-05[Matrix] Add dotproduct tests with row-major default layout.Florian Hahn1-0/+571
2023-04-05[Matrix] Add test variants where 2nd operand of dotprod is add/sub.Florian Hahn1-8/+224
2023-04-03[Matrix] Fix shapes in dot product tests.Florian Hahn2-202/+220
2023-03-31[Matrix] Add special case dot product loweringVir Narula1-344/+29
2023-03-31[Matrix] Update most dot tests using vXi64 to vXi32.Florian Hahn1-385/+454
2023-03-25[Matrix] Extend test coverage for dot product lowering.Florian Hahn1-2/+444