summaryrefslogtreecommitdiff
path: root/mlir
diff options
context:
space:
mode:
authorUday Bondhugula <uday@polymagelabs.com>2023-05-14 17:22:14 +0530
committerUday Bondhugula <uday@polymagelabs.com>2023-05-14 17:26:59 +0530
commitbe4ced691f547a6f891f783a437fe94308bd5070 (patch)
tree801dd653baa2676e66fb52af7541fba48c8b5445 /mlir
parent057e14df70f046aee8ba50eeb3690870cb048b2d (diff)
downloadllvm-be4ced691f547a6f891f783a437fe94308bd5070.tar.gz
[MLIR] NFC. Make affine analysis utils method const correct
Make isSliceValid const correct. NFC.
Diffstat (limited to 'mlir')
-rw-r--r--mlir/include/mlir/Dialect/Affine/Analysis/Utils.h2
-rw-r--r--mlir/lib/Dialect/Affine/Analysis/Utils.cpp2
2 files changed, 2 insertions, 2 deletions
diff --git a/mlir/include/mlir/Dialect/Affine/Analysis/Utils.h b/mlir/include/mlir/Dialect/Affine/Analysis/Utils.h
index f86ae7a14de6..518fd5cfcbba 100644
--- a/mlir/include/mlir/Dialect/Affine/Analysis/Utils.h
+++ b/mlir/include/mlir/Dialect/Affine/Analysis/Utils.h
@@ -312,7 +312,7 @@ struct ComputationSliceState {
/// return false as it implies that the effective fusion results in at least
/// one iteration of the slice that was not originally in the source's domain.
/// If the validity cannot be determined, returns std::nullopt.
- std::optional<bool> isSliceValid();
+ std::optional<bool> isSliceValid() const;
void dump() const;
diff --git a/mlir/lib/Dialect/Affine/Analysis/Utils.cpp b/mlir/lib/Dialect/Affine/Analysis/Utils.cpp
index 4433d94eb145..f0caa2eb36d2 100644
--- a/mlir/lib/Dialect/Affine/Analysis/Utils.cpp
+++ b/mlir/lib/Dialect/Affine/Analysis/Utils.cpp
@@ -687,7 +687,7 @@ std::optional<bool> ComputationSliceState::isSliceMaximalFastCheck() const {
/// Returns true if it is deterministically verified that the original iteration
/// space of the slice is contained within the new iteration space that is
/// created after fusing 'this' slice into its destination.
-std::optional<bool> ComputationSliceState::isSliceValid() {
+std::optional<bool> ComputationSliceState::isSliceValid() const {
// Fast check to determine if the slice is valid. If the following conditions
// are verified to be true, slice is declared valid by the fast check:
// 1. Each slice loop is a single iteration loop bound in terms of a single