| /llvm-project-15.0.7/mlir/lib/Dialect/Math/IR/ |
| H A D | MathOps.cpp | 29 return constFoldUnaryOp<FloatAttr>(operands, [](const APFloat &a) { in fold() 40 return constFoldUnaryOp<FloatAttr>(operands, [](const APFloat &a) { in fold() 52 return constFoldBinaryOp<FloatAttr>(operands, in fold() 95 return constFoldUnaryOpConditional<FloatAttr>( in fold() 115 return constFoldUnaryOpConditional<FloatAttr>( in fold() 135 return constFoldUnaryOpConditional<FloatAttr>( in fold() 156 return constFoldUnaryOpConditional<FloatAttr>( in fold() 178 return constFoldBinaryOpConditional<FloatAttr>( in fold() 197 return constFoldUnaryOpConditional<FloatAttr>( in fold() 218 return constFoldUnaryOpConditional<FloatAttr>( in fold() [all …]
|
| /llvm-project-15.0.7/mlir/lib/IR/ |
| H A D | Builders.cpp | 181 FloatAttr Builder::getF64FloatAttr(double value) { in getF64FloatAttr() 182 return FloatAttr::get(getF64Type(), APFloat(value)); in getF64FloatAttr() 185 FloatAttr Builder::getF32FloatAttr(float value) { in getF32FloatAttr() 186 return FloatAttr::get(getF32Type(), APFloat(value)); in getF32FloatAttr() 189 FloatAttr Builder::getF16FloatAttr(float value) { in getF16FloatAttr() 190 return FloatAttr::get(getF16Type(), value); in getF16FloatAttr() 193 FloatAttr Builder::getFloatAttr(Type type, double value) { in getFloatAttr() 194 return FloatAttr::get(type, value); in getFloatAttr() 197 FloatAttr Builder::getFloatAttr(Type type, const APFloat &value) { in getFloatAttr() 198 return FloatAttr::get(type, value); in getFloatAttr()
|
| H A D | BuiltinAttributes.cpp | 41 DictionaryAttr, FloatAttr, SymbolRefAttr, IntegerAttr, in registerAttributes() 272 double FloatAttr::getValueAsDouble() const { in getValueAsDouble() 275 double FloatAttr::getValueAsDouble(APFloat value) { in getValueAsDouble() 284 LogicalResult FloatAttr::verify(function_ref<InFlightDiagnostic()> emitError, in verify() 608 return FloatAttr::get(eltTy, *floatIt); in operator *() 624 auto real = FloatAttr::get(complexEltTy, value.real()); in operator *() 625 auto imag = FloatAttr::get(complexEltTy, value.imag()); in operator *() 1001 intVal = values[i].cast<FloatAttr>().getValue().bitcastToAPInt(); in get() 1616 return FloatAttr::get(eltType, 0); in getZeroAttr() 1623 zero = FloatAttr::get(eltType, 0); in getZeroAttr()
|
| /llvm-project-15.0.7/mlir/lib/Dialect/Quant/Utils/ |
| H A D | QuantizeUtils.cpp | 25 if (origRealValue.isa<FloatAttr>()) { in convertPrimitiveValueAttr() 26 FloatAttr floatAttr = origRealValue.cast<FloatAttr>(); in convertPrimitiveValueAttr()
|
| /llvm-project-15.0.7/mlir/test/python/ir/ |
| H A D | attributes.py | 166 fattr = FloatAttr(Attribute.parse("42.0 : f32")) 172 print("default_get:", FloatAttr.get( 175 print("f32_get:", FloatAttr.get_f32(42.0)) 177 print("f64_get:", FloatAttr.get_f64(42.0)) 179 fattr_invalid = FloatAttr.get(
|
| H A D | array_attributes.py | 53 element = FloatAttr.get(t, 1.2) 66 element = FloatAttr.get(t, 1.2) 67 other_element = FloatAttr.get(other_t, 1.2)
|
| /llvm-project-15.0.7/mlir/include/mlir/IR/ |
| H A D | Matchers.h | 97 FloatAttr::ValueType *bind_value; 100 constant_float_op_binder(FloatAttr::ValueType *bv) : bind_value(bv) {} in constant_float_op_binder() 109 return attr_value_binder<FloatAttr>(bind_value).match(attr); in match() 112 return attr_value_binder<FloatAttr>(bind_value) in match() 349 m_ConstantFloat(FloatAttr::ValueType *bind_value) { in m_ConstantFloat()
|
| H A D | Builders.h | 35 class FloatAttr; variable 102 FloatAttr getFloatAttr(Type type, double value); 103 FloatAttr getFloatAttr(Type type, const APFloat &value); 113 FloatAttr getF16FloatAttr(float value); 114 FloatAttr getF32FloatAttr(float value); 115 FloatAttr getF64FloatAttr(double value);
|
| /llvm-project-15.0.7/mlir/lib/Dialect/Arithmetic/IR/ |
| H A D | ArithmeticOps.cpp | 555 return constFoldUnaryOp<FloatAttr>(operands, in fold() 568 return constFoldBinaryOp<FloatAttr>( in fold() 581 return constFoldBinaryOp<FloatAttr>( in fold() 600 return constFoldBinaryOp<FloatAttr>( in fold() 674 return constFoldBinaryOp<FloatAttr>( in fold() 742 return constFoldBinaryOp<FloatAttr>( in fold() 760 return constFoldBinaryOp<FloatAttr>( in fold() 774 return constFoldBinaryOp<FloatAttr>(operands, in fold() 1219 APInt bits = operand.isa<FloatAttr>() in fold() 1224 return FloatAttr::get(resType, in fold() [all …]
|
| /llvm-project-15.0.7/mlir/lib/Dialect/Tosa/Utils/ |
| H A D | QuantUtils.cpp | 290 min.push_back(FloatAttr::getValueAsDouble(i)); in buildQTypeFromMinMax() 292 max.push_back(FloatAttr::getValueAsDouble(i)); in buildQTypeFromMinMax() 294 auto minVal = minAttr.dyn_cast<FloatAttr>(); in buildQTypeFromMinMax() 299 auto maxVal = maxAttr.dyn_cast<FloatAttr>(); in buildQTypeFromMinMax()
|
| /llvm-project-15.0.7/mlir/python/mlir/dialects/ |
| H A D | _arith_ops_ext.py | 46 super().__init__(FloatAttr.get(result, value), loc=loc, ip=ip) 68 return FloatAttr(self.value).value
|
| /llvm-project-15.0.7/mlir/include/mlir/Bindings/Python/ |
| H A D | Attributes.td | 28 def : PythonAttr<"::mlir::FloatAttr", "_ods_ir.FloatAttr">;
|
| /llvm-project-15.0.7/mlir/lib/Dialect/Math/Transforms/ |
| H A D | AlgebraicSimplification.cpp | 46 FloatAttr scalarExponent; in matchAndRewrite() 58 return vectorExponent.getSplatValue<FloatAttr>() in matchAndRewrite()
|
| /llvm-project-15.0.7/cross-project-tests/debuginfo-tests/llvm-prettyprinters/gdb/ |
| H A D | mlir-support.cpp | 35 mlir::Attribute FloatAttr = mlir::FloatAttr::get(FloatType, 1.0); variable
|
| H A D | mlir-support.gdb | 115 # CHECK-LABEL: +print FloatAttr 116 print FloatAttr 117 # CHECK: typeID = mlir::TypeID::get<mlir::FloatAttr>()
|
| /llvm-project-15.0.7/mlir/lib/Dialect/Quant/Transforms/ |
| H A D | ConvertSimQuant.cpp | 113 min.push_back(m.cast<FloatAttr>().getValueAsDouble()); in convertFakeQuantAttrsToType() 115 max.push_back(m.cast<FloatAttr>().getValueAsDouble()); in convertFakeQuantAttrsToType()
|
| H A D | ConvertConst.cpp | 71 if (!value.isa<FloatAttr, DenseElementsAttr, SparseElementsAttr>()) { in matchAndRewrite()
|
| /llvm-project-15.0.7/mlir/unittests/IR/ |
| H A D | AttributeTest.cpp | 137 Attribute value = FloatAttr::get(floatTy, 10.0); in TEST() 145 Attribute value = FloatAttr::get(floatTy, 10.0); in TEST() 245 EXPECT_EQ(zeroFloatValue.cast<FloatAttr>().getValueAsDouble(), 0.0f); in TEST()
|
| /llvm-project-15.0.7/mlir/lib/Conversion/ArithmeticToSPIRV/ |
| H A D | ArithmeticToSPIRV.cpp | 249 static FloatAttr convertFloatAttr(FloatAttr srcAttr, FloatType dstType, in convertFloatAttr() 253 return FloatAttr(); in convertFloatAttr() 264 return FloatAttr(); in convertFloatAttr() 345 for (FloatAttr srcAttr : dstElementsAttr.getValues<FloatAttr>()) { in matchAndRewrite() 346 FloatAttr dstAttr = in matchAndRewrite() 407 auto srcAttr = cstAttr.cast<FloatAttr>(); in matchAndRewrite()
|
| /llvm-project-15.0.7/mlir/test/python/dialects/linalg/ |
| H A D | ops.py | 72 zero = arith.ConstantOp(value=FloatAttr.get(f32, 0.), result=f32).result 82 zero = arith.ConstantOp(value=FloatAttr.get(f32, 0.), result=f32).result
|
| /llvm-project-15.0.7/mlir/test/python/dialects/ |
| H A D | builtin.py | 195 DictAttr.get({"custom_dialect.res1": FloatAttr.get(f32, 42.0)}), 196 DictAttr.get({"custom_dialect.res2": FloatAttr.get(f64, 256.0)})
|
| /llvm-project-15.0.7/mlir/test/mlir-tblgen/ |
| H A D | op-decl-and-defs.td | 64 // CHECK: ::mlir::FloatAttr getAttr2Attr(); 91 // CHECK: ::mlir::FloatAttr getAttr2Attr() 96 …a, ::mlir::ValueRange b, ::mlir::IntegerAttr attr1, /*optional*/::mlir::FloatAttr attr2, unsigned … 97 …a, ::mlir::ValueRange b, ::mlir::IntegerAttr attr1, /*optional*/::mlir::FloatAttr attr2, unsigned … 98 …lir::Value a, ::mlir::ValueRange b, uint32_t attr1, /*optional*/::mlir::FloatAttr attr2, unsigned … 99 …lir::Value a, ::mlir::ValueRange b, uint32_t attr1, /*optional*/::mlir::FloatAttr attr2, unsigned …
|
| H A D | op-attribute.td | 294 …en_f32_attr && !(((tblgen_f32_attr.isa<::mlir::FloatAttr>())) && ((tblgen_f32_attr.cast<::mlir::Fl… 295 …en_f64_attr && !(((tblgen_f64_attr.isa<::mlir::FloatAttr>())) && ((tblgen_f64_attr.cast<::mlir::Fl… 458 …lder, ::mlir::OperationState &odsState, ::mlir::FloatAttr attr, ::mlir::Value operand, ::mlir::Flo…
|
| /llvm-project-15.0.7/mlir/lib/CAPI/IR/ |
| H A D | BuiltinAttributes.cpp | 99 return unwrap(attr).isa<FloatAttr>(); in mlirAttributeIsAFloat() 104 return wrap(FloatAttr::get(unwrap(type), value)); in mlirFloatAttrDoubleGet() 109 return wrap(FloatAttr::getChecked(unwrap(loc), unwrap(type), value)); in mlirFloatAttrDoubleGetChecked() 113 return unwrap(attr).cast<FloatAttr>().getValueAsDouble(); in mlirFloatAttrGetValueDouble()
|
| /llvm-project-15.0.7/mlir/include/mlir/Dialect/Arithmetic/IR/ |
| H A D | Arithmetic.h | 73 return arith::ConstantOp::getValue().cast<FloatAttr>().getValue(); in value()
|