aboutsummaryrefslogtreecommitdiff
path: root/mlir/lib/Dialect/Bufferization/Transforms/OneShotModuleBufferize.cpp
AgeCommit message (Expand)AuthorFilesLines
2025-07-28[mlir] Generalize OneShotModuleBufferize to operate on any Operation (#148327)Evan Liu1-40/+54
2025-06-06[MLIR] Reduce complexity of searching circular function calls in bufferizatio...Michele Scuttari1-9/+19
2025-06-03[MLIR] Use cached symbol tables in `getFuncOpsOrderedByCalls` (#141967)Michele Scuttari1-7/+7
2025-05-28[MLIR] Add bufferization state to `getBufferType` and `resolveConflicts` inte...Michele Scuttari1-2/+3
2025-05-23[MLIR] Add bufferization state class to OneShotBufferization pass (#141019)Michele Scuttari1-6/+6
2025-05-22Revert "[MLIR] Add bufferization state class to OneShotBufferization pass" (#...Michele Scuttari1-6/+6
2025-05-22[MLIR] Add bufferization state class to OneShotBufferization pass (#138143)Michele Scuttari1-6/+6
2025-05-14[MLIR] Cache symbol tables during OneShotBufferization analyses (#138125)Michele Scuttari1-3/+9
2025-02-25[mlir][bufferization] Change OneShotModuleBufferize to not analyze or bufferi...Christopher Bate1-9/+9
2025-02-19[mlir][bufferization] Module bufferization: Delete obsolete code (#127455)Matthias Springer1-35/+0
2024-11-13[mlir][bufferization] Add support for non-unique `func.return` (#114017)Matthias Springer1-46/+128
2024-11-05[mlir][bufferization] Add support for recursive function calls (#114003)Matthias Springer1-15/+62
2024-10-22Revert "[MLIR] Make `OneShotModuleBufferize` use `OpInterface` (#110322)" (#1...Andrzej Warzyński1-56/+56
2024-10-01[MLIR] Make `OneShotModuleBufferize` use `OpInterface` (#110322)Tzung-Han Juang1-56/+56
2024-09-25Revert "[MLIR] Make `OneShotModuleBufferize` use `OpInterface`" (#109919)Matthias Springer1-55/+56
2024-09-25[MLIR] Make `OneShotModuleBufferize` use `OpInterface` (#107295)Tzung-Han Juang1-56/+55
2024-04-01[mlir][NFC] Simplify type checks with isa predicates (#87183)Jakub Kuderski1-3/+5
2024-01-30[mlir][MLProgram] Add MLProgram to MemRef bufferization pass (#75103)Ryan Holt1-1/+1
2024-01-16[mlir][bufferization] Add `BufferizableOpInterface::hasTensorSemantics` (#75273)Matthias Springer1-0/+9
2023-10-09[mlir][bufferization][NFC] Simplify `bufferizeOp` function signature (#68625)Matthias Springer1-7/+15
2023-10-09[mlir][bufferization] Allow cyclic function graphs without tensors (#68632)Matthias Springer1-1/+14
2023-05-26[mlir] Move casting calls from methods to function callsTres Popp1-1/+1
2023-05-12[mlir] Move casting calls from methods to function callsTres Popp1-7/+7
2023-04-12[mlir][bufferization] Make function boundary type convertion logic dynamic.Oleg Shyshkov1-2/+1
2023-02-10[mlir][bufferization] Restrict function boundary buffer. to func.call.Ingo Müller1-8/+5
2023-02-08[mlir][bufferize][NFC] Merge AnalysisState and BufferizationAliasInfoMatthias Springer1-4/+2
2023-02-07[mlir][bufferize] Add noAnalysisFuncFilter to OneShotBufferizationOptions structMaya Amrami1-10/+18
2023-01-31 [mlir][OneShotModuleBufferize] Add a new flag: no-analysis-func-filterMaya Amrami1-6/+22
2023-01-30[mlir][bufferization][NFC] Simplify func bufferization stateMatthias Springer1-4/+1
2022-12-15[mlir][bufferize][NFC] Add statistics to OneShotBufferizePassMatthias Springer1-8/+11
2022-12-09[mlir][bufferize] Improve analysis of external functionsMatthias Springer1-24/+49
2022-12-02[mlir][sparse][bufferization] cleanup bufferization attributes after Sparsifi...Peiming Liu1-4/+9
2022-11-22[mlir][bufferize][NFC] Minor code and comment cleanupsMatthias Springer1-3/+1
2022-11-22[mlir][bufferize][NFC] Rename DialectAnalysisState and move to OneShotAnalysisMatthias Springer1-39/+18
2022-11-14[MLIR][Transform] Expose map layout option in `OneShotBufferizeOp`Lorenzo Chelini1-1/+1
2022-11-11[mlir][bufferize][NFC] Consolidate transform header filesMatthias Springer1-1/+1
2022-09-05[mlir][bufferize] Add new debug flag: copy-before-writeMatthias Springer1-8/+10
2022-07-14[mlir][linalg][NFC] Cleanup: Drop linalg.inplaceable attributeMatthias Springer1-22/+0
2022-07-10[mlir] Flip accessors to prefixed form (NFC)Jacques Pienaar1-2/+2
2022-06-20Don't use Optional::hasValue (NFC)Kazu Hirata1-1/+1
2022-06-17[mlir][bufferize][NFC] Remove BufferizationStateMatthias Springer1-1/+0
2022-06-17[mlir][bufferize] Bufferize after TensorCopyInsertionMatthias Springer1-3/+4
2022-06-09[mlir][bufferize][NFC] Decouple dropping of equivalent return values from buf...Matthias Springer1-24/+0
2022-06-09[mlir][bufferize] Fix bug in module equivalence analysisMatthias Springer1-2/+5
2022-06-09[mlir][bufferize] Decouple promoteBufferResultsToOutParams from One-Shot Buff...Matthias Springer1-4/+0
2022-05-30Apply clang-tidy fixes for performance-unnecessary-value-param in OneShotModu...Mehdi Amini1-1/+1
2022-05-28[mlir][bufferize][NFC] Split analysis+bufferization of ModuleBufferizationMatthias Springer1-13/+45
2022-05-28[mlir][bufferization][NFC] Remove post-analysis step infrastructureMatthias Springer1-50/+16
2022-05-22NFC: Silence two warnings for unused bufferization symbols in release mode.Stella Laurenzo1-0/+2
2022-05-23[mlir][bufferization][NFC] Improve assembly format of AllocTensorOpMatthias Springer1-1/+1