Lines Matching refs:APFloat
424 APFloat llvm::getAPFloatFromSize(double Val, unsigned Size) { in getAPFloatFromSize()
426 return APFloat(float(Val)); in getAPFloatFromSize()
428 return APFloat(Val); in getAPFloatFromSize()
432 APFloat APF(Val); in getAPFloatFromSize()
433 APF.convert(APFloat::IEEEhalf(), APFloat::rmNearestTiesToEven, &Ignored); in getAPFloatFromSize()
492 Optional<APFloat> llvm::ConstantFoldFPBinOp(unsigned Opcode, const Register Op1, in ConstantFoldFPBinOp()
503 APFloat C1 = Op1Cst->getValueAPF(); in ConstantFoldFPBinOp()
504 const APFloat &C2 = Op2Cst->getValueAPF(); in ConstantFoldFPBinOp()
507 C1.add(C2, APFloat::rmNearestTiesToEven); in ConstantFoldFPBinOp()
510 C1.subtract(C2, APFloat::rmNearestTiesToEven); in ConstantFoldFPBinOp()
513 C1.multiply(C2, APFloat::rmNearestTiesToEven); in ConstantFoldFPBinOp()
516 C1.divide(C2, APFloat::rmNearestTiesToEven); in ConstantFoldFPBinOp()
676 Optional<APFloat> llvm::ConstantFoldIntToFloat(unsigned Opcode, LLT DstTy, in ConstantFoldIntToFloat()
681 APFloat DstVal(getFltSemanticForLLT(DstTy)); in ConstantFoldIntToFloat()
683 APFloat::rmNearestTiesToEven); in ConstantFoldIntToFloat()