summaryrefslogtreecommitdiff
path: root/llvm/lib/Transforms/Scalar/LowerMatrixIntrinsics.cpp
AgeCommit message (Expand)Author
2025-11-02[Matrix] (NFC) Refactor sharing of shape information (#164774)Nathan Corbyn
2025-10-17[LMI] Support non-power-of-2 types for the matmul remainder (#163987)Adam Nemet
2025-10-17[NFC][LLVM] Namespace cleanup in LowerMatrixIntrinsics (#163760)Rahul Joshi
2025-10-13[Matrix] Use data layout index type for lowering matrix intrinsics (#162646)Nathan Corbyn
2025-08-22[llvm] Remove unused includes of SmallSet.h (NFC) (#154893)Kazu Hirata
2025-08-18[llvm] Replace SmallSet with SmallPtrSet (NFC) (#154068)Kazu Hirata
2025-08-08[IR] Introduce the `ptrtoaddr` instructionAlexander Richardson
2025-08-08[IR] Remove size argument from lifetime intrinsics (#150248)Nikita Popov
2025-07-04[llvm] Use llvm::fill instead of std::fill(NFC) (#146911)Austin
2025-06-21[CostModel] Add a DstTy to getShuffleCost (#141634)David Green
2025-06-19[Matrix] Fix heap-use-after-free after 0fa373c77ded203eddb.Florian Hahn
2025-06-18[Matrix] Propagate shape information through PHI insts (#141681)Jon Roelofs
2025-06-17[Matrix] Hoist more IRBuilder<>'s. NFCJon Roelofs
2025-06-16[Matrix] Hoist IRBuilder<> out of Visit* functions. NFC (#144369)Jon Roelofs
2025-06-12[Matrix] Fix a crash in VisitSelectInst due to iteration length mismatchJon Roelofs
2025-06-12[Matrix] Use range-for in Visit* Result construction. NFCJon Roelofs
2025-06-12[Matrix] Propagate shape information through Select insts (#141876)Jon Roelofs
2025-06-10[Scalar] Fix a warningKazu Hirata
2025-06-10[Matrix] Hoist finalizeLowering into caller. NFC (#143038)Jon Roelofs
2025-06-10[Matrix] Collect split/reshape stats, even without -debug-only=Jon Roelofs
2025-06-10[Matrix] Propagate shape information through cast insts (#141869)Jon Roelofs
2025-06-10Fix unused variable warning after 68bb005ae021cbfaef8fe9fa8b3efcdf0e13e2b3Jorge Gorbe Moya
2025-06-10[Matrix] Add -debug-only prints when matrices get flattened (#142078)Jon Roelofs
2025-06-09[Matrix] Propagate shape information through (f)abs insts (#141704)Jon Roelofs
2025-06-05[Matrix] Pass ShapeInfo to Visit* methods (NFC). (#142487)Jon Roelofs
2025-06-05[Matrix] Don't update Changed based on Visit* return value (NFC). (#142417)Florian Hahn
2025-06-04[Matrix] Use shape info for StoreInst directly. (#142664)Florian Hahn
2025-06-02[Matrix] Assert that there's shapeinfo in Visit* (NFC). (#142416)Florian Hahn
2025-06-02[Matrix] Use FixedVectorType everywhere in LowerMatrixIntrinsics. NFC (#142316)Jon Roelofs
2025-05-28[Matrix] Propagate shape information through all binops (#141705)Jon Roelofs
2025-05-16[Scalar] Avoid creating temporary instances of std::string (NFC) (#140327)Kazu Hirata
2025-05-03[llvm] Use *(Set|Map)::contains (NFC) (#138431)Kazu Hirata
2025-04-25LowerMatrixIntrinsics: Use use_empty instead of hasNUses(0) (#137334)Matt Arsenault
2025-04-13[llvm] Call *Map::erase directly (NFC) (#135545)Kazu Hirata
2025-04-12[Matrix] Fix a miscompile due to an incorrect double-transpose fold (#135397)Jon Roelofs
2025-04-06[Matrix] Properly set Changed status when optimizing transposes.Florian Hahn
2025-03-22[llvm] Use *Set::insert_range (NFC) (#132591)Kazu Hirata
2025-01-24[NFC][DebugInfo] Use iterator moveBefore at many call-sites (#123583)Jeremy Morse
2024-12-05[Matrix] Fix crash in liftTranspose when instructions are folded.Florian Hahn
2024-12-04[Matrix] Use DenseMap for ShapeMap instead of ValueMap. (#118282)Florian Hahn
2024-12-02[Matrix] Only retrieve analyses if there are any matrix intrinsics (NFC)Florian Hahn
2024-11-28[Matrix] Skip already fused instructions before trying to fuse multiply.Florian Hahn
2024-10-21[Transforms] Avoid repeated hash lookups (NFC) (#113120)Kazu Hirata
2024-10-17[LLVM] Make more use of IRBuilder::CreateIntrinsic. NFC. (#112706)Jay Foad
2024-10-13[Scalar] Simplify code with *Map::operator[] (NFC) (#112120)Kazu Hirata
2024-10-11[NFC] Rename `Intrinsic::getDeclaration` to `getOrInsertDeclaration` (#111752)Rahul Joshi
2024-09-20[llvm] Don't call raw_string_ostream::flush() (NFC)Youngsuk Kim
2024-09-19[LLVM] Use {} instead of std::nullopt to initialize empty ArrayRef (#109133)Jay Foad
2024-08-03[Transforms] Construct SmallVector with ArrayRef (NFC) (#101851)Kazu Hirata
2024-06-28[IR] Add getDataLayout() helpers to Function and GlobalValue (#96919)Nikita Popov