Lines Matching refs:FloatAttr
122 if (!getValue().isa<IntegerAttr, FloatAttr, ElementsAttr>()) { in verify()
137 return value.isa<IntegerAttr, FloatAttr, ElementsAttr>(); in isBuildableWith()
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()
993 if (!constOperand || !constOperand.isa<FloatAttr>()) in fold()
998 constOperand.dyn_cast<FloatAttr>().getValue().convertToDouble(); in fold()
999 auto targetAttr = FloatAttr::get(getType(), sourceValue); in fold()
1064 return constFoldCastOp<IntegerAttr, FloatAttr>( in fold()
1090 return constFoldCastOp<IntegerAttr, FloatAttr>( in fold()
1115 return constFoldCastOp<FloatAttr, IntegerAttr>( in fold()
1141 return constFoldCastOp<FloatAttr, IntegerAttr>( in fold()
1219 APInt bits = operand.isa<FloatAttr>() in fold()
1220 ? operand.cast<FloatAttr>().getValue().bitcastToAPInt() in fold()
1224 return FloatAttr::get(resType, in fold()
1431 auto lhs = operands.front().dyn_cast_or_null<FloatAttr>(); in fold()
1432 auto rhs = operands.back().dyn_cast_or_null<FloatAttr>(); in fold()
1480 FloatAttr flt; in matchAndRewrite()