diff --git a/mlir/include/mlir/IR/Builders.h b/mlir/include/mlir/IR/Builders.h --- a/mlir/include/mlir/IR/Builders.h +++ b/mlir/include/mlir/IR/Builders.h @@ -69,6 +69,8 @@ IndexType getIndexType(); IntegerType getI1Type(); + IntegerType getI32Type(); + IntegerType getI64Type(); IntegerType getIntegerType(unsigned width); IntegerType getIntegerType(unsigned width, bool isSigned); FunctionType getFunctionType(ArrayRef inputs, ArrayRef results); diff --git a/mlir/lib/IR/Builders.cpp b/mlir/lib/IR/Builders.cpp --- a/mlir/lib/IR/Builders.cpp +++ b/mlir/lib/IR/Builders.cpp @@ -54,6 +54,10 @@ IntegerType Builder::getI1Type() { return IntegerType::get(1, context); } +IntegerType Builder::getI32Type() { return IntegerType::get(32, context); } + +IntegerType Builder::getI64Type() { return IntegerType::get(64, context); } + IntegerType Builder::getIntegerType(unsigned width) { return IntegerType::get(width, context); }