llvm-project/utils/bazel/llvm-project-overlay
Alex Zinenko a60ed95419 [mlir][transform] failure propagation mode in sequence
Introduce two different failure propagation mode in the Transform
dialect's Sequence operation. These modes specify whether silenceable
errors produced by nested ops are immediately propagated, thus stopping
the sequence, or suppressed. The latter is useful in end-to-end
transform application scenarios where the user cannot correct the
transformation, but it is robust enough to silenceable failures. It
can be combined with the "alternatives" operation. There is
intentionally no default value to avoid favoring one mode over the
other.

Downstreams can update their tests using:

  S='s/sequence \(%.*\) {/sequence \1 failures(propagate) {/'
  T='s/sequence {/sequence failures(propagate) {/'
  git grep -l transform.sequence | xargs sed -i -e "$S"
  git grep -l transform.sequence | xargs sed -i -e "$T"

Reviewed By: nicolasvasilache

Differential Revision: https://reviews.llvm.org/D131774
2022-08-12 15:31:22 +00:00
..
bolt This patch fixes these errors while building BOLT. 2022-08-02 11:23:37 -07:00
clang [Bazel] Bump to v16.0.0, corresponding to llvmorg-16-init 2022-07-27 22:41:53 +09:00
libc [libc] Implement sincosf function correctly rounded to all rounding modes. 2022-08-05 09:58:01 -04:00
libunwind [Bazel] Add support for lld 2021-08-04 17:59:43 -07:00
lld [Bazel] Bump to v16.0.0, corresponding to llvmorg-16-init 2022-07-27 22:41:53 +09:00
llvm [bazel] Port 3e119c0efd 2022-08-12 14:52:49 +02:00
mlir [mlir][transform] failure propagation mode in sequence 2022-08-12 15:31:22 +00:00
.bazelignore [Bazel] Ignore both old and new benchmark directories 2021-11-16 16:49:30 -08:00