summaryrefslogtreecommitdiffstats
path: root/mlir/lib/IR/Builders.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'mlir/lib/IR/Builders.cpp')
-rw-r--r--mlir/lib/IR/Builders.cpp10
1 files changed, 7 insertions, 3 deletions
diff --git a/mlir/lib/IR/Builders.cpp b/mlir/lib/IR/Builders.cpp
index 7ecc5e9f090..67b09c5aa6e 100644
--- a/mlir/lib/IR/Builders.cpp
+++ b/mlir/lib/IR/Builders.cpp
@@ -121,10 +121,14 @@ BoolAttr Builder::getBoolAttr(bool value) {
return BoolAttr::get(value, context);
}
-IntegerAttr Builder::getIntegerAttr(int64_t value) {
+IntegerAttr Builder::getI64IntegerAttr(int64_t value) {
return IntegerAttr::get(getIntegerType(64), APInt(64, value));
}
+IntegerAttr Builder::getI32IntegerAttr(int32_t value) {
+ return IntegerAttr::get(getIntegerType(32), APInt(32, value));
+}
+
IntegerAttr Builder::getIntegerAttr(Type type, int64_t value) {
if (type.isIndex())
return IntegerAttr::get(type, APInt(64, value));
@@ -135,11 +139,11 @@ IntegerAttr Builder::getIntegerAttr(Type type, const APInt &value) {
return IntegerAttr::get(type, value);
}
-FloatAttr Builder::getFloatAttr(double value) {
+FloatAttr Builder::getF64FloatAttr(double value) {
return FloatAttr::get(getF64Type(), APFloat(value));
}
-FloatAttr Builder::getFloatAttr(float value) {
+FloatAttr Builder::getF32FloatAttr(float value) {
return FloatAttr::get(getF32Type(), APFloat(value));
}
OpenPOWER on IntegriCloud