summaryrefslogtreecommitdiff
path: root/mlir/lib/Transforms/Utils/InliningUtils.cpp
AgeCommit message (Expand)Author
2025-08-23[MLIR] Use LDBG() debugging macro in InliningUtils.cpp (NFC)Mehdi Amini
2025-08-18[mlir][builtin] Make `unrealized_conversion_cast` inlineable (#139722)Matthias Springer
2025-06-29[mlir] Remove unused includes (NFC) (#146278)Kazu Hirata
2025-05-06[mlir] Remove unused local variables (NFC) (#138642)Kazu Hirata
2025-04-06[mlir][inliner] Move callback types from InlinerConfig -> InlinerInterface. NFC.Benjamin Kramer
2025-04-05[mlir][inliner] Add doClone and canHandleMultipleBlocks callbacks to Inliner ...junfengd-nv
2025-04-01[mlir] Use llvm::hasSingleElement (NFC) (#133881)Longsheng Mou
2025-03-26[mlir] Use *Set::insert_range (NFC) (#133043)Kazu Hirata
2025-03-21[MLIR] Handle call site locations when inlining (#132247)Vadim Curcă
2025-01-13[MLIR][LLVM] Fix inlining of a single block ending with unreachable (#122646)William Moses
2024-08-26[MLIR][Transforms] Update block arg locations during inlining (#106064)Christian Ulmann
2023-11-20Make MLIR Value more consistent in terms of `const` "correctness" (NFC) (#72765)Mehdi Amini
2023-08-31[mlir] Move FunctionInterfaces to Interfaces directory and inherit from Calla...Martin Erhart
2023-05-26[mlir] Move casting calls from methods to function callsTres Popp
2023-04-20[mlir] Prevent implicit downcasting to interfacesRahul Kayaith
2023-04-11[mlir] Make the inliner arg/res handlers more concise.Tobias Gysi
2023-03-22[mlir] Argument and result attribute handling during inlining.Tobias Gysi
2023-01-14[mlir] Use std::optional instead of llvm::Optional (NFC)Kazu Hirata
2023-01-13[mlir] Add #include <optional> (NFC)Kazu Hirata
2023-01-12[mlir] Add operations to BlockAndValueMapping and rename it to IRMappingJeff Niu
2022-03-16[mlir] Move the Builtin FuncOp to the Func dialectRiver Riddle
2022-01-19[mlir] Make locations required when adding/creating block argumentsRiver Riddle
2022-01-02Apply clang-tidy fixes for performance-for-range-copy to MLIR (NFC)Mehdi Amini
2021-08-23[mlir][NFC] Add inlineRegion overloads that take a block iterator insert posi...River Riddle
2021-06-16Add hook for dialect specializing processing blocks post inlining callsJacques Pienaar
2020-12-09[mlir] Use mlir::OpState::operator->() to get to methods of mlir::Operation. ...Christian Sigg
2020-12-02Add `Operation* OpState::operator->()` to provide more convenient access to m...Christian Sigg
2020-11-19[mlir][BuiltinDialect] Resolve comments from D91571River Riddle
2020-11-17[mlir][NFC] Remove references to Module.h and Function.hRiver Riddle
2020-10-28[mlir][Inliner] Add a `wouldBeCloned` flag to each of the `isLegalToInline` h...River Riddle
2020-10-28[mlir][Inliner] Add a new hook for checking if it is legal to inline a callab...River Riddle
2020-07-28[NFC] Add getArgumentTypes() to RegionRahul Joshi
2020-04-20Fix inlining multi-block callees with type conversion.Sean Silva
2020-01-26Mass update the MLIR license header to mention "Part of the LLVM project"Mehdi Amini
2020-01-13[mlir] Update the CallGraph for nested symbol references, and simplify Callab...River Riddle
2020-01-11[mlir] NFC: Remove Value::operator* and Value::operator-> now that Value is p...River Riddle
2019-12-23NFC: Replace ValuePtr with Value and remove it now that Value is value-typed.River Riddle
2019-12-23Adjust License.txt file to use the LLVM licenseMehdi Amini
2019-12-22NFC: Introduce new ValuePtr/ValueRef typedefs to simplify the transition to V...River Riddle
2019-12-18Add a couple useful LLVM_DEBUG's to the inliner.Sean Silva
2019-12-18NFC: Remove unnecessary 'llvm::' prefix from uses of llvm symbols declared in...River Riddle
2019-10-03Add support for inlining calls with different arg/result types from the calla...River Riddle
2019-10-03Update the Inliner pass to work on SCCs of the CallGraph.River Riddle
2019-09-05Add the initial inlining infrastructure.River Riddle