aboutsummaryrefslogtreecommitdiff
path: root/mlir/lib/Transforms/Utils/LoopUtils.cpp
AgeCommit message (Expand)AuthorFilesLines
2022-01-24[mlir:Transforms] Move out the remaining non-dialect independent transforms a...River Riddle1-3443/+0
2022-01-18[mlir:Analysis] Move the LoopAnalysis library to Dialect/Affine/AnalysisRiver Riddle1-3/+3
2022-01-14Fix NDEBUG unused-variable warning after 05f6e93938b73d8335f72e852f5686521cca...James Y Knight1-2/+1
2022-01-14[MLIR] NFC. affine data copy generate utility return value cleanupUday Bondhugula1-31/+20
2022-01-10Don't fail if unable to promote loops during unrollingTyler Augustine1-8/+23
2022-01-08Multiple fixes to affine loop tiling return status and checksUday Bondhugula1-35/+57
2022-01-02Apply clang-tidy fixes for performance-for-range-copy to MLIR (NFC)Mehdi Amini1-1/+1
2022-01-02Apply clang-tidy fixes for readability-simplify-boolean-expr to MLIR (NFC)Mehdi Amini1-3/+1
2022-01-02Apply clang-tidy fixes for bugprone-argument-comment to MLIR (NFC)Mehdi Amini1-3/+3
2021-12-30[MLIR] Move AtomicRMW into MemRef dialect and enum into ArithWilliam S. Moses1-1/+1
2021-12-22Fix more clang-tidy cleanups in mlir/ (NFC)Mehdi Amini1-7/+5
2021-12-20Fix clang-tidy issues in mlir/ (NFC)Mehdi Amini1-1/+1
2021-12-20[mlir] Switching accessors to prefixed form (NFC)Jacques Pienaar1-33/+33
2021-12-04[MLIR] Fix affine.for unroll for multi-result upper bound mapsUday Bondhugula1-55/+47
2021-10-19[mlir][RFC] Refactor layout representation in MemRefTypeVladislav Vinogradov1-3/+1
2021-10-13[MLIR] Replace std ops with arith dialect opsMogball1-73/+83
2021-10-11[MLIR] Fix affine loop unroll corner case for full unrollUday Bondhugula1-0/+2
2021-10-03[MLIR][NFC] Drop unnecessary use of OpBuilder in build trip count mapUday Bondhugula1-1/+1
2021-09-28[mlir] Unroll-and-jam loops with iter_args.Amy Zhuang1-78/+198
2021-09-08[MLIR] Add loop coalesce utility for affine.forArnab Dutta1-1/+115
2021-08-19[mlir][Analysis][NFC] FlatAffineConstraints: Use BoundType enum in functionsMatthias Springer1-2/+2
2021-08-17[mlir][Analysis][NFC] Clean up FlatAffineValueConstraintsMatthias Springer1-4/+4
2021-08-17[mlir][Analysis][NFC] Split FlatAffineConstraints classMatthias Springer1-5/+5
2021-08-11Support post-processing Ops in unrolled loop iterationsTyler Augustine1-12/+27
2021-07-28[mlir] Set the namespace of the BuiltinDialect to 'builtin'River Riddle1-1/+1
2021-06-30[MLIR] Fix generateCopyForMemRefRegionUday Bondhugula1-2/+6
2021-04-15[mlir][NFC] Add a using directive for llvm::SetVectorRiver Riddle1-1/+0
2021-04-01Setup OpBuilder to support detached block in loopUnrollByFactor (NFC)Mehdi Amini1-2/+3
2021-03-22[PatternMatch] Big mechanical rename OwningRewritePatternList -> RewritePatte...Chris Lattner1-1/+1
2021-03-21Change OwningRewritePatternList to carry an MLIRContext with it.Chris Lattner1-1/+1
2021-03-15[MLIR] Create memref dialect and move dialect-specific ops from std.Julian Gross1-4/+6
2021-03-09[mlir] Use affine.apply when distributing to processorsLei Zhang1-7/+18
2021-03-02[mlir][NFC] Rename `MemRefType::getMemorySpace` to `getMemorySpaceAsInt`Vladislav Vinogradov1-2/+2
2021-02-23[MLIR] Fix tilePerfectlyNested utility for handling non-unit step sizeVivek1-9/+15
2021-02-18Revert "[MLIR] Create memref dialect and move several dialect-specific ops fr...Alexander Belyaev1-6/+4
2021-02-18[MLIR] Create memref dialect and move several dialect-specific ops from std.Julian Gross1-4/+6
2021-02-16[mlir] Drop reliance of SliceAnalysis on specific ops.Nicolas Vasilache1-5/+5
2021-02-10[MLIR] Update affine.for unroll utility for iter_args supportUday Bondhugula1-20/+47
2021-02-04[mlir] Mark LogicalResult as LLVM_NODISCARDRiver Riddle1-21/+21
2021-01-29[mlir] Preserve lexicographic order after loop collapsing.Alexander Belyaev1-10/+12
2021-01-08[mlir] NFC: fix trivial typosKazuaki Ishizaki1-1/+2
2020-12-09[mlir] Use mlir::OpState::operator->() to get to methods of mlir::Operation. ...Christian Sigg1-3/+3
2020-12-02Add `Operation* OpState::operator->()` to provide more convenient access to m...Christian Sigg1-31/+24
2020-11-19[mlir][BuiltinDialect] Resolve comments from D91571River Riddle1-1/+1
2020-11-17[mlir][NFC] Remove references to Module.h and Function.hRiver Riddle1-1/+1
2020-10-29[mlir] NFC: fix trivial typosKazuaki Ishizaki1-4/+4
2020-10-26[mlir][NFC] Move around the code related to PatternRewriting to improve layeringRiver Riddle1-1/+1
2020-10-10[mlir][scf] Fix a bug in scf::ForOp loop unroll with an epilogueTatiana Shpeisman1-15/+58
2020-09-17[MLIR][Affine] Add parametric tile size support for affine.for tilingNavdeep Kumar1-4/+567
2020-09-08Add an option for unrolling loops up to a factor.Lubomir Litchev1-1/+0