Skip to content

Commit c3f55eb

Browse files
authored
[BACKEND] Emit a better error when predicateOp fails (#5462)
A failure now looks like: ``` /home/peterbell10/test.py:157:8: error: pipeliner doesn't know how to predicate this op. tl.debug_barrier() ^ /home/peterbell10/test.py:157:8: note: see current operation: "gpu.barrier"() : () -> () LLVM ERROR: Fatal pipeliner error <stack trace> ```
1 parent 0955e01 commit c3f55eb

File tree

1 file changed

+2
-1
lines changed

1 file changed

+2
-1
lines changed

lib/Dialect/TritonGPU/Transforms/Pipeliner/PipeliningUtility.cpp

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -103,7 +103,8 @@ Operation *mlir::triton::predicateOp(RewriterBase &rewriter, Operation *op,
103103
return op;
104104
}
105105

106-
assert("don't know how to predicate this op" && false);
106+
op->emitError("pipeliner doesn't know how to predicate this op.");
107+
llvm::report_fatal_error("Fatal pipeliner error");
107108
return op;
108109
}
109110

0 commit comments

Comments
 (0)