Align FileCheck options with upstream defaults.
PiperOrigin-RevId: 411124255
diff --git a/llvm-external-projects/iree-dialects/lib/Dialect/PyDM/IR/PyDMOps.cpp b/llvm-external-projects/iree-dialects/lib/Dialect/PyDM/IR/PyDMOps.cpp
index 7ef7bfc..3b3e961 100644
--- a/llvm-external-projects/iree-dialects/lib/Dialect/PyDM/IR/PyDMOps.cpp
+++ b/llvm-external-projects/iree-dialects/lib/Dialect/PyDM/IR/PyDMOps.cpp
@@ -697,12 +697,10 @@
// RaiseOnFailureOp
//===----------------------------------------------------------------------===//
-LogicalResult PYDM::RaiseOnFailureOp::fold(
- ArrayRef<Attribute> operands, SmallVectorImpl<OpFoldResult> &results) {
- assert(operands.size() == 1 && "expected one fold operand");
- // Unit exception result is success. Just elide.
- if (operands[0] && operands[0].isa<UnitAttr>()) {
- erase();
+LogicalResult PYDM::RaiseOnFailureOp::canonicalize(RaiseOnFailureOp op,
+ PatternRewriter &rewriter) {
+ if (op.exc_result().getDefiningOp<SuccessOp>()) {
+ op.getOperation()->erase();
return success();
}
return failure();