/freebsd/contrib/llvm-project/llvm/lib/Target/NVPTX/ |
H A D | NVPTXMCExpr.cpp | 26 APFloat APF = getAPFloat(); in printImpl() local 35 APF.convert(APFloat::IEEEhalf(), APFloat::rmNearestTiesToEven, &Ignored); in printImpl() 40 APF.convert(APFloat::BFloat(), APFloat::rmNearestTiesToEven, &Ignored); in printImpl() 45 APF.convert(APFloat::IEEEsingle(), APFloat::rmNearestTiesToEven, &Ignored); in printImpl() 50 APF.convert(APFloat::IEEEdouble(), APFloat::rmNearestTiesToEven, &Ignored); in printImpl() 54 APInt API = APF.bitcastToAPInt(); in printImpl()
|
H A D | NVPTXAsmPrinter.cpp | 1780 APFloat APF = APFloat(Fp->getValueAPF()); // make a copy in printFPConstant() local 1788 APF.convert(APFloat::IEEEsingle(), APFloat::rmNearestTiesToEven, &ignored); in printFPConstant() 1792 APF.convert(APFloat::IEEEdouble(), APFloat::rmNearestTiesToEven, &ignored); in printFPConstant() 1796 APInt API = APF.bitcastToAPInt(); in printFPConstant()
|
/freebsd/contrib/llvm-project/llvm/lib/Analysis/ |
H A D | ConstantFolding.cpp | 1309 const APFloat &APF = CFP->getValueAPF(); in FlushFPConstant() local 1311 if (!APF.isDenormal()) in FlushFPConstant() 1327 if (APF.isDenormal()) { in FlushFPConstant() 1330 APFloat::getZero(Ty->getFltSemantics(), APF.isNegative())); in FlushFPConstant() 1334 if (APF.isDenormal()) { in FlushFPConstant() 1736 APFloat APF(V); in GetConstantFoldFPValue() local 1738 APF.convert(Ty->getFltSemantics(), APFloat::rmNearestTiesToEven, &unused); in GetConstantFoldFPValue() 1739 return ConstantFP::get(Ty->getContext(), APF); in GetConstantFoldFPValue() 1907 APFloat APF = Op->getValueAPF(); in getValueAsDouble() local 1908 APF.convert(APFloat::IEEEdouble(), APFloat::rmNearestTiesToEven, &unused); in getValueAsDouble() [all …]
|
/freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/ |
H A D | AMDGPUCombinerHelper.cpp | 143 static bool isInv2Pi(const APFloat &APF) { in isInv2Pi() argument 149 return APF.bitwiseIsEqual(KF16) || APF.bitwiseIsEqual(KF32) || in isInv2Pi() 150 APF.bitwiseIsEqual(KF64); in isInv2Pi()
|
H A D | AMDGPUISelLowering.cpp | 4666 static bool isInv2Pi(const APFloat &APF) { in isInv2Pi() argument 4671 return APF.bitwiseIsEqual(KF16) || in isInv2Pi() 4672 APF.bitwiseIsEqual(KF32) || in isInv2Pi() 4673 APF.bitwiseIsEqual(KF64); in isInv2Pi()
|
H A D | AMDGPUInstructionSelector.cpp | 5703 const APFloat &APF = MI.getOperand(1).getFPImm()->getValueAPF(); in renderFPPow2ToExponent() local 5704 int ExpVal = APF.getExactLog2Abs(); in renderFPPow2ToExponent()
|
H A D | SIInstructions.td | 3633 const auto &APF = N->getValueAPF(); 3634 int Log2 = APF.getExactLog2Abs();
|
H A D | SIISelLowering.cpp | 14580 const APFloat &APF = CRHS->getValueAPF(); in performSetCCCombine() local 14581 if (APF.isInfinity() && !APF.isNegative()) { in performSetCCCombine()
|
/freebsd/contrib/llvm-project/llvm/lib/IR/ |
H A D | AsmWriter.cpp | 1442 static void WriteAPFloatInternal(raw_ostream &Out, const APFloat &APF) { in WriteAPFloatInternal() argument 1443 if (&APF.getSemantics() == &APFloat::IEEEsingle() || in WriteAPFloatInternal() 1444 &APF.getSemantics() == &APFloat::IEEEdouble()) { in WriteAPFloatInternal() 1451 bool isDouble = &APF.getSemantics() == &APFloat::IEEEdouble(); in WriteAPFloatInternal() 1452 bool isInf = APF.isInfinity(); in WriteAPFloatInternal() 1453 bool isNaN = APF.isNaN(); in WriteAPFloatInternal() 1456 double Val = APF.convertToDouble(); in WriteAPFloatInternal() 1458 APF.toString(StrVal, 6, 0, false); in WriteAPFloatInternal() 1479 APFloat apf = APF; in WriteAPFloatInternal() 1504 APInt API = APF.bitcastToAPInt(); in WriteAPFloatInternal() [all …]
|
H A D | Core.cpp | 1592 APFloat APF = cFP->getValueAPF(); in LLVMConstRealGetDouble() local 1593 APF.convert(APFloat::IEEEdouble(), APFloat::rmNearestTiesToEven, &APFLosesInfo); in LLVMConstRealGetDouble() 1595 return APF.convertToDouble(); in LLVMConstRealGetDouble()
|
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/AsmPrinter/ |
H A D | DwarfExpression.cpp | 224 void DwarfExpression::addConstantFP(const APFloat &APF, const AsmPrinter &AP) { in addConstantFP() argument 226 APInt API = APF.bitcastToAPInt(); in addConstantFP()
|
H A D | AsmPrinter.cpp | 1179 APFloat APF = APFloat(Op.getFPImm()->getValueAPF()); in emitDebugValueComment() local 1183 OS << APF.convertToDouble(); in emitDebugValueComment() 1188 APF.convert(APFloat::IEEEdouble(), APFloat::rmNearestTiesToEven, in emitDebugValueComment() 1190 OS << "(long double) " << APF.convertToDouble(); in emitDebugValueComment() 3300 static void emitGlobalConstantFP(APFloat APF, Type *ET, AsmPrinter &AP); 3497 static void emitGlobalConstantFP(APFloat APF, Type *ET, AsmPrinter &AP) { in emitGlobalConstantFP() argument 3499 APInt API = APF.bitcastToAPInt(); in emitGlobalConstantFP() 3505 APF.toString(StrVal); in emitGlobalConstantFP()
|
/freebsd/contrib/llvm-project/llvm/lib/Target/RISCV/ |
H A D | RISCVISelDAGToDAG.cpp | 924 const APFloat &APF = cast<ConstantFPSDNode>(Node)->getValueAPF(); in Select() local 926 static_cast<const RISCVTargetLowering *>(TLI)->getLegalZfaFPImm(APF, in Select() 957 bool NegZeroF64 = APF.isNegZero() && VT == MVT::f64; in Select() 961 if (APF.isPosZero() || NegZeroF64) in Select() 964 Imm = selectImm(CurDAG, DL, XLenVT, APF.bitcastToAPInt().getSExtValue(), in Select() 986 assert((Subtarget->is64Bit() || APF.isZero()) && "Unexpected constant"); in Select() 3416 const APFloat &APF = CFP->getValueAPF(); in selectFPImm() local 3418 if (APF.isPosZero()) in selectFPImm() 3427 ->getLegalZfaFPImm(APF, VT) in selectFPImm() 3433 assert(APF.isNegZero() && "Unexpected constant."); in selectFPImm() [all …]
|
H A D | RISCVISelLowering.cpp | 3340 static std::optional<uint64_t> getExactInteger(const APFloat &APF, in getExactInteger() 3353 if ((APF.convertToInteger(ValInt, ArbitraryRM, &IsExact) == in getExactInteger() 3339 getExactInteger(const APFloat & APF,uint32_t BitWidth) getExactInteger() argument
|
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/GlobalISel/ |
H A D | Utils.cpp | 653 APFloat APF(Val); in getAPFloatFromSize() local 654 APF.convert(APFloat::IEEEhalf(), APFloat::rmNearestTiesToEven, &Ignored); in getAPFloatFromSize() 655 return APF; in getAPFloatFromSize()
|
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Scalar/ |
H A D | IndVarSimplify.cpp | 187 static bool ConvertToSInt(const APFloat &APF, int64_t &IntVal) { in ConvertToSInt() argument 191 if (APF.convertToInteger(MutableArrayRef(UIntVal), 64, true, in ConvertToSInt()
|
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Utils/ |
H A D | Local.cpp | 3676 const APFloat &APF = FP->getValueAPF(); in getExpressionForConstant() local 3677 APInt const &API = APF.bitcastToAPInt(); in getExpressionForConstant()
|
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/ |
H A D | LegalizeDAG.cpp | 329 APFloat APF = CFP->getValueAPF(); in ExpandConstantFP() local 335 if (!APF.isSignaling()) { in ExpandConstantFP() 338 if (ConstantFPSDNode::isValueValidForType(SVT, APF) && in ExpandConstantFP()
|
H A D | SelectionDAG.cpp | 1821 APFloat APF = APFloat(Val); in getConstantFP() local 1822 APF.convert(EVTToAPFloatSemantics(EltVT), APFloat::rmNearestTiesToEven, in getConstantFP() 1824 return getConstantFP(APF, DL, VT, isTarget); in getConstantFP() 12924 const APFloat &APF = CN->getValueAPF(); in getConstantFPSplatPow2ToLog2Int() local 12925 if (APF.convertToInteger(IntVal, APFloat::rmTowardZero, &IsExact) != in getConstantFPSplatPow2ToLog2Int()
|
H A D | DAGCombiner.cpp | 16878 const APFloat &APF = CFP->getValueAPF(); in combineFMulOrFDivWithIntPow2() local 16881 if (!APF.isNormal() || !APF.isIEEE()) in combineFMulOrFDivWithIntPow2() 16886 int CurExp = ilogb(APF); in combineFMulOrFDivWithIntPow2() 16893 if (MinExp <= APFloat::semanticsMinExponent(APF.getSemantics()) || in combineFMulOrFDivWithIntPow2() 16894 MaxExp >= APFloat::semanticsMaxExponent(APF.getSemantics())) in combineFMulOrFDivWithIntPow2() 16898 int ThisMantissa = APFloat::semanticsPrecision(APF.getSemantics()) - 1; in combineFMulOrFDivWithIntPow2()
|
H A D | TargetLowering.cpp | 8265 APFloat APF(APFSem, APInt::getZero(SrcVT.getScalarSizeInBits())); in expandFP_TO_UINT() local 8268 APF.convertFromAPInt(SignMask, false, APFloat::rmNearestTiesToEven)) { in expandFP_TO_UINT() 8283 SDValue Cst = DAG.getConstantFP(APF, dl, SrcVT); in expandFP_TO_UINT()
|
/freebsd/contrib/llvm-project/llvm/lib/Target/PowerPC/ |
H A D | PPCISelLowering.cpp | 8470 APFloat APF = APFloat(APFloat::PPCDoubleDouble(), APInt(128, TwoE31)); in LowerFP_TO_INT() local 8471 SDValue Cst = DAG.getConstantFP(APF, dl, SrcVT); in LowerFP_TO_INT()
|
/freebsd/contrib/llvm-project/llvm/lib/Target/AArch64/ |
H A D | AArch64ISelLowering.cpp | 27046 auto APF = MI.getOperand(1).getFPImm()->getValueAPF(); in shouldLocalize() local 27049 if (isFPImmLegal(APF, EVT::getFloatingPointVT(Ty.getScalarSizeInBits()), in shouldLocalize() 27053 ConstantInt::get(MF.getFunction().getContext(), APF.bitcastToAPInt()); in shouldLocalize()
|
/freebsd/contrib/llvm-project/llvm/lib/Target/X86/ |
H A D | X86ISelLowering.cpp | 21945 APFloat APF = Op0CN->getValueAPF(); in LowerFCOPYSIGN() local 21946 APF.clearSign(); in LowerFCOPYSIGN() 21947 MagBits = DAG.getConstantFP(APF, dl, LogicVT); in LowerFCOPYSIGN()
|