aboutsummaryrefslogtreecommitdiff
path: root/mlir/lib/Dialect/SCF/Transforms
AgeCommit message (Expand)AuthorFilesLines
8 days[mlir] TileUsingInterface bugfix for dominance error (#178190)ziereis1-1/+8
8 daysRevert "[mlir][Interfaces] Add `ExecutionProgressOpInterface` + folding patte...Matthias Springer1-3/+2
8 days[mlir][Interfaces] Add `ExecutionProgressOpInterface` + folding pattern (#179...Matthias Springer1-2/+3
13 days[mlir] Apply clang-tidy check llvm-use-vector-utils. NFC. (#178526)Jakub Kuderski1-3/+4
13 days[mlir] Fix new clang-tidy warning llvm-type-switch-case-types. NFC. (#178487)Jakub Kuderski1-3/+2
2026-01-25[mlir][DialectUtils] Fix 0 step handling in `constantTripCount` (#177329)Matthias Springer1-0/+3
2026-01-19[mlir][scf] Skip ops having results with warning in forall-to-for pass (#175926)Prathamesh Tagore1-0/+6
2026-01-14[mlir][Tensor] Add rank-reducing slice in generatedSlices (#174248)Bangtian Liu1-1/+12
2026-01-11[mlir] Remove loop peeling explicit C'tor (#175419)ofri frishman1-4/+2
2026-01-02[LLVM][ADT] Migrate users of `make_scope_exit` to CTAD (#174030)Victor Chernyakin1-2/+2
2025-12-01Revert "[MLIR][SCF] Sink scf.if from scf.while before region into after regio...Ming Yan1-78/+1
2025-11-27[MLIR][SCF] Sink scf.if from scf.while before region into after region in scf...Ming Yan1-1/+78
2025-11-20[mlir][SCF] Add `scf::tileAndFuseConsumer` that tiles a consumer into a given...MaheshRavishankar1-49/+167
2025-11-08[mlir] Remove unused local variables (NFC) (#167107)Kazu Hirata1-1/+0
2025-10-30[mlir] Simplify Default cases in type switches. NFC. (#165767)Jakub Kuderski1-1/+1
2025-10-28 [MLIR] Revamp RegionBranchOpInterface (#165429)Mehdi Amini2-2/+0
2025-10-28Revert " [MLIR] Revamp RegionBranchOpInterface " (#165356)Mehdi Amini2-0/+2
2025-10-28 [MLIR] Revamp RegionBranchOpInterface (#161575)Mehdi Amini2-2/+0
2025-10-20[mlir][SCF] Fix UB adjustment during `scf.for` loop peelingddubov1001-4/+4
2025-10-06[mlir] Simplify unreachable type switch cases. NFC. (#162032)Jakub Kuderski1-4/+3
2025-09-30[MLIR][SCF] Add loops as parameter to LoopTerminator callback when using Cust...sebvince1-2/+2
2025-09-25[mlir][scf] ExecuteRegionOp bufferization to consider no_inline attr (#160697)Dor Arad1-2/+2
2025-09-24[mlir][SCF] Add scf.index_switch support for populateSCFStructuralTypeConvers...Artemy Skrebkov1-4/+29
2025-09-22[mlir][SCF] Allow using a custom operation to generate loops with `mlir::tile...MaheshRavishankar1-194/+319
2025-09-23[mlir][scf] Modify the return logic of generateLoopNestUsingForOp (NFC) (#159...lonely eagle1-3/+2
2025-09-19[mlir] Expose optional `PatternBenefit` to function / SCF populate functions ...Matthias Springer1-4/+5
2025-09-18Revert "[mlir][SCF] Allow using a custom operation to generate loops with `ml...MaheshRavishankar1-317/+195
2025-09-18[mlir][SCF] Allow using a custom operation to generate loops with `mlir::tile...MaheshRavishankar1-195/+317
2025-09-18Revert "[mlir] move if-condition propagation to a standalone pass" (#159535)Mehdi Amini2-99/+0
2025-09-16[MLIR] Fix SCF loop specialization (peeling) to work on scf.for with non-inde...Mehdi Amini1-1/+9
2025-09-12[MLIR] Add `InParallelOpInterface` for parallel combining operations (#157736)Alan Li1-5/+5
2025-09-02[MLIR] Apply clang-tidy fixes for readability-identifier-naming in ParallelLo...Mehdi Amini1-2/+2
2025-08-27[mlir][Transforms] Dialect conversion: Context-aware type conversions (#140434)Matthias Springer1-7/+5
2025-08-26[mlir][scf] Expose isPerfectlyNestedForLoops (#152115)Shay Kleiman1-57/+0
2025-08-15[mlir][SCF] `scf.for`: Add support for unsigned integer comparison (#153379)Matthias Springer6-7/+23
2025-08-04[mlir][scf] Implement Conversion from scf.parallel to Nested scf.for (#147692)Michael Marjieh2-0/+87
2025-07-25[mlir][NFC] update `mlir/Dialect` create APIs (33/n) (#150659)Maksim Levental1-4/+4
2025-07-25[mlir] Switch to new LDBG macro (#150616)Jacques Pienaar1-17/+16
2025-07-25[mlir][NFC] Use `getDefiningOp<OpTy>()` instead of `dyn_cast<OpTy>(getDefinin...Longsheng Mou1-4/+3
2025-07-24[mlir][NFC] update `mlir/Dialect` create APIs (20/n) (#149927)Maksim Levental11-189/+194
2025-07-24[mlir][NFC] Use `hasOneBlock` instead of `llvm::hasSingleElement(region)` (#1...Longsheng Mou1-2/+1
2025-07-23[mlir] Remove unused includes (NFC) (#150266)Kazu Hirata1-3/+0
2025-07-23[mlir] move if-condition propagation to a standalone pass (#150278)Oleksandr "Alex" Zinenko2-0/+99
2025-07-14[mlir] Remove unused includes (NFC) (#148769)Kazu Hirata5-7/+0
2025-07-09[mlir][TilingInterface] Allow tile and fuse to work with `ReductionTilingStra...MaheshRavishankar1-1/+1
2025-07-05[MLIR][SCF] fix loop pipelining pass use of uninitialized value (#146991)Hu Yufan1-14/+15
2025-07-02[mlir][bufferization] Return BufferLikeType in BufferizableOpInterface (#144867)Andrei Golubev1-33/+28
2025-06-25[mlir][TilingInterface] Handle multi operand consumer fusion. (#145193)MaheshRavishankar1-67/+149
2025-06-23switch type and value ordering for arith `Constant[XX]Op` (#144636)Skrai Pardus2-2/+2
2025-06-23[mlir][PartialReductionTilingInterface] Add support for `ReductionTilingStrat...MaheshRavishankar1-60/+169