[llvm-branch-commits] [mlir] [mlir][SCF] `ValueBoundsConstraintSet`: Support `scf.if` (branches) (PR #85895)
Matthias Springer via llvm-branch-commits
llvm-branch-commits at lists.llvm.org
Fri Mar 22 23:03:31 PDT 2024
================
@@ -198,6 +198,28 @@ class ValueBoundsConstraintSet {
std::optional<int64_t> dim1 = std::nullopt,
std::optional<int64_t> dim2 = std::nullopt);
+ /// Traverse the IR starting from the given value/dim and add populate
+ /// constraints as long as the currently set stop condition holds. Also
+ /// processes all values/dims that are already on the worklist.
+ void populateConstraints(Value value, std::optional<int64_t> dim);
----------------
matthias-springer wrote:
I rebased all PRs. It would be great if you could also review #86097, then I can start merging PRs. You probably know the codebase best out of all reviewers that I added to that PR.
https://github.com/llvm/llvm-project/pull/85895
More information about the llvm-branch-commits
mailing list