aboutsummaryrefslogtreecommitdiff
path: root/mlir/lib/Pass/PassTiming.cpp
AgeCommit message (Expand)AuthorFilesLines
2025-07-15[mlir] Remove unused includes (NFC) (#148872)Kazu Hirata1-1/+0
2024-09-20[MLIR] Fix crash when using --mlir-timing (#109463)Ian Wood1-3/+3
2023-01-14[mlir] Use std::optional instead of llvm::Optional (NFC)Kazu Hirata1-2/+2
2023-01-13[mlir] Add #include <optional> (NFC)Kazu Hirata1-0/+1
2022-09-07[mlir:PassTiming] Always use parentInfo for determining pipeline parent scopeRiver Riddle1-10/+7
2022-05-12[mlir:Pass] Add support for op-agnostic pass managersRiver Riddle1-4/+9
2021-11-16[mlir][NFC] Replace references to Identifier with StringAttrRiver Riddle1-2/+2
2021-05-12[MLIR] Factor pass timing out into a dedicated timing managerFabian Schuiki1-420/+112
2020-12-14[mlir][Inliner] Refactor the inliner to use nested pass pipelines instead of ...River Riddle1-10/+7
2020-09-02Use an Identifier instead of an OperationName internally for OpPassManager id...Mehdi Amini1-5/+5
2020-04-29[mlir][Pass][NFC] Merge OpToOpPassAdaptor and OpToOpPassAdaptorParallelRiver Riddle1-12/+9
2020-04-28Make MLIR Pass Timing output configurable through injectionMehdi Amini1-26/+41
2020-04-10[mlir][NFC] Refactor ClassID into a TypeID class.River Riddle1-6/+6
2020-04-05[mlir] NFC: Fix trivial typoKazuaki Ishizaki1-1/+1
2020-01-28Make llvm::StringRef to std::string conversions explicit.Benjamin Kramer1-1/+1
2020-01-26Mass update the MLIR license header to mention "Part of the LLVM project"Mehdi Amini1-1/+1
2019-12-23Adjust License.txt file to use the LLVM licenseMehdi Amini1-13/+4
2019-12-18NFC: Remove unnecessary 'llvm::' prefix from uses of llvm symbols declared in...River Riddle1-8/+7
2019-12-06minor spelling tweaksKazuaki Ishizaki1-1/+1
2019-12-05Add support for instance specific pass statistics.River Riddle1-16/+9
2019-10-20Fix minor spelling tweaks (NFC)Kazuaki Ishizaki1-3/+3
2019-09-30Pass the pointer of the parent pipeline collection pass to PassInstrumentatio...River Riddle1-12/+11
2019-09-23Fix a number of Clang-Tidy warnings.Christian Sigg1-3/+4
2019-09-14NFC: Pass PassInstrumentations by unique_ptr instead of raw pointer.River Riddle1-1/+1
2019-09-09Add support for coalescing adjacent nested pass pipelines.River Riddle1-2/+9
2019-09-08Refactor PassTiming to support nested pipelines.River Riddle1-65/+142
2019-09-02Refactor the pass manager to support operations other than FuncOp/ModuleOp.River Riddle1-6/+6
2019-08-16NFC: Refactor the PassInstrumentation framework to operate on Operation inste...River Riddle1-12/+8
2019-05-10 Replace dyn_cast<> with isa<> when the returned value is unused (NFC)Mehdi Amini1-2/+1
2019-04-01 Update variable in PassTiming to refer to system_clock instead of high_re...River Riddle1-1/+1
2019-03-29Add support for multi-threaded pass timing.River Riddle1-43/+161
2019-03-29Add experimental support for multi-threading the pass manager. This adds supp...River Riddle1-1/+1
2019-03-29Replace the usages of llvm::Timer in PassTiming in favor of a simple nested T...River Riddle1-187/+173
2019-03-29Add an instrumentation for conditionally printing the IR before and after pas...River Riddle1-7/+0
2019-03-29Refactor pass timing so that it is toggled on the passmanager via 'enableTimi...River Riddle1-5/+76
2019-03-29Add a new instrumentation for timing pass and analysis execution. This is mad...River Riddle1-0/+234