summaryrefslogtreecommitdiff
path: root/mlir/lib/IR/AffineExpr.cpp
AgeCommit message (Expand)Author
2025-07-24[mlir] Remove unused includes (NFC) (#150476)Kazu Hirata
2025-07-07[mlir] Use `llvm::fill` instead of `std::fill`(NFC) (#146889)Longsheng Mou
2025-07-04[mlir][AffineExpr] Order arguments in the commutative affine exprs (#146895)Ivan Butygin
2025-07-02[MLIR][Affine] Enhance simplifyAdd for AffineExpr mod (#146492)XiangZhang
2025-06-23[mlir][affine] Fix a crash when cast incompatible type (#145162)Longsheng Mou
2025-03-01[MLIR][Affine] Fix bug in `simplifySemiAffine` utility (#129200)Arnab Dutta
2024-12-18[mlir][IR] Fix bug in AffineExpr simplifier `lhs % rhs` where `lhs = lhs floo...Christopher Bate
2024-10-12[mlir][affine] fix the issue of ceildiv-mul-ceildiv form expression not satis...long.chen
2024-09-06AffineExpr: Fix result of d0 + (d0 // -c) * c. (#107530)Johannes Reifferscheid
2024-08-04[mlir] Construct SmallVector with ArrayRef (NFC) (#101896)Kazu Hirata
2024-07-23Fix sign of largest known divisor of div. (#100081)Johannes Reifferscheid
2024-07-15Fix simplification of x + x//c*-c to x mod c. (#98909)Johannes Reifferscheid
2024-07-09MathExtras: add overflow query for signed-div (#97901)Ramkumar Ramachandra
2024-06-30[mlir] Fold ceil/floordiv with negative RHS. (#97031)Johannes Reifferscheid
2024-06-28Do not trigger UB during AffineExpr parsing. (#96896)Johannes Reifferscheid
2024-06-11mlir/MathExtras: consolidate with llvm/MathExtras (#95087)Ramkumar Ramachandra
2024-06-05[mlir][affine][Analysis] Add conservative bounds for semi-affine mods (#93576)Benjamin Maxwell
2024-03-19[mlir] Don't assert when simplifying certain `AffineExpr`s (#78855)Felix Schneider
2024-02-07[MLIR] NFC. Fix remaining clang-tidy warnings in AffineExpr.cpp (#80933)Uday Bondhugula
2024-01-05[MLIR] Support interrupting AffineExpr walks (#74792)Uday Bondhugula
2023-11-19[mlir][affine] remove divide zero check when simplifer affineMap (#64622) (#6...long.chen
2023-11-16[mlir][SCF] Do not peel already peeled loops (#71900)Matthias Springer
2023-11-14[mlir][affine][nfc] cleanup deprecated T.cast style functions (#71269)long.chen
2023-11-04[mlir][affine] remove unnecessary semicolons (#71199)long.chen
2023-10-26NFC. Move out and expose affine expression simplification utility out of Affi...Uday Bondhugula
2023-09-14[mlir][vector] Cleanup VectorUnroll and create a generic tile iteration utilityChristopher Bate
2023-03-23[mlir][Analysis][NFC] Split FlatAffineValueConstraints into multiple classesMatthias Springer
2023-01-14[mlir] Use std::optional instead of llvm::Optional (NFC)Kazu Hirata
2023-01-13[mlir] Add #include <optional> (NFC)Kazu Hirata
2022-12-17[MLIR] Enhance getLargestKnownDivisor for AffineExpr floordiv/ceildivUday Bondhugula
2022-11-06[MLIR] Fix bug in the method constructing semi affine expression from flatten...Arnab Dutta
2022-11-01[MLIR] Fix bug in the method constructing semi affine expression from flatten...Arnab Dutta
2022-08-28Use std::gcd (NFC)Kazu Hirata
2022-08-08[mlir] LLVM_FALLTHROUGH => [[fallthrough]]. NFCFangrui Song
2022-07-23Use llvm::sort instead of std::sort where possibleDmitri Gribenko
2022-07-20Use llvm::is_contained (NFC)Kazu Hirata
2022-07-14[mlir] (NFC) run clang-format on all filesJeff Niu
2022-06-20[mlir] Don't use Optional::getValue (NFC)Kazu Hirata
2022-03-07Apply clang-tidy fixes for readability-simplify-boolean-expr to MLIR (NFC)Mehdi Amini
2022-01-02Apply clang-tidy fixes for performance-for-range-copy to MLIR (NFC)Mehdi Amini
2022-01-02Apply clang-tidy fixes for performance-unnecessary-value-param to MLIR (NFC)Mehdi Amini
2021-11-20[MLIR] Simplify Semi-affine expressions by rule based matching and replacing ...Arnab Dutta
2021-11-16[MLIR] Simplify semi-affine expressions using flatteningArnab Dutta
2021-10-26[MLIR] Fix AffineExpr getLargestKnownDivisor for ceildiv and floordivUday Bondhugula
2021-09-17[MLIR][Affine] Simplify nested modulo operations when ableKrzysztof Drewniak
2021-08-19[mlir][scf] Simplify affine.min ops after loop peelingMatthias Springer
2021-02-11s[mlir] Tighten computation of inferred SubView result type.Nicolas Vasilache
2021-01-19[mlir][Affine] Revisit and simplify composeAffineMapAndOperands.Nicolas Vasilache
2020-08-18[mlir] Remove the use of "kinds" from Attributes and TypesRiver Riddle
2020-08-07[mlir] Refactor StorageUniquer to require registration of possible storage typesRiver Riddle