summaryrefslogtreecommitdiff
path: root/mlir/lib/Dialect/MLProgram/Transforms/PipelineGlobalOps.cpp
AgeCommit message (Collapse)Author
2025-07-13[mlir] Remove unused includes (NFC) (#148535)Kazu Hirata
2025-03-26[mlir] Use *Set::insert_range (NFC) (#133043)Kazu Hirata
We can use *Set::insert_range to collapse: for (auto Elem : Range) Set.insert(E); down to: Set.insert_range(Range); In some cases, we can further fold that into the set declaration.
2025-02-27[MLIR][NFC] Retire `let constructor` for Shape and MLProgram (#128869)lorenzo chelini
`let constructor` is legacy (do not use in tree!) since the table gen backend emits most of the glue logic to build a pass. This PR retires the td method for Shape and MLProgram
2024-10-16[mlir] Avoid repeated hash lookups (NFC) (#112472)Kazu Hirata
2024-09-17[MLProgram] Avoid repeated hash lookups (NFC) (#108928)Kazu Hirata
2024-01-25Apply clang-tidy fixes for readability-identifier-naming in ↵Mehdi Amini
PipelineGlobalOps.cpp (NFC)
2024-01-25Apply clang-tidy fixes for llvm-qualified-auto in PipelineGlobalOps.cpp (NFC)Mehdi Amini
2023-09-18[mlir][mlprogram] Add `mlprogram-pipeline-globals` optimization passRob Suderman
Added pass optimizes MLProgram global operations by reducing to only the minimal load/store operations for global tensors. This avoids unnecessary global operations throughout a program and potentially improves operation gusion. Reviewed By: jpienaar Differential Revision: https://reviews.llvm.org/D159228