Add TensorSizeTrait

This commit is contained in:
Yan Da
2022-04-07 15:18:43 +08:00
parent 39fad2b18a
commit 9cf4107990
4 changed files with 63 additions and 1 deletions

View File

@@ -6,6 +6,7 @@
#include "mlir/IR/Builders.h"
#include "mlir/IR/BuiltinOps.h"
#include "mlir/IR/MLIRContext.h"
#include "mlir/IR/Verifier.h"
#include "triton/ir/Dialect.h"
#include "triton/ir/Types.h"
@@ -742,6 +743,9 @@ void init_triton_ir(py::module &&m) {
.def("append_operand", [](mlir::OpState &self, mlir::Value &val) {
self->insertOperands(self->getNumOperands(), val);
})
.def("verify", [](mlir::OpState &self) -> bool {
return mlir::succeeded(mlir::verify(self.getOperation()));
})
;
// scf Ops
py::class_<mlir::scf::ForOp, mlir::OpState>(m, "ForOp");