| /freebsd-14.2/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 | 1769 APFloat APF = APFloat(Fp->getValueAPF()); // make a copy in printFPConstant() local 1777 APF.convert(APFloat::IEEEsingle(), APFloat::rmNearestTiesToEven, &ignored); in printFPConstant() 1781 APF.convert(APFloat::IEEEdouble(), APFloat::rmNearestTiesToEven, &ignored); in printFPConstant() 1785 APInt API = APF.bitcastToAPInt(); in printFPConstant()
|
| /freebsd-14.2/contrib/llvm-project/llvm/lib/Analysis/ |
| H A D | ConstantFolding.cpp | 1324 const APFloat &APF = CFP->getValueAPF(); in FlushFPConstant() local 1326 if (!APF.isDenormal()) in FlushFPConstant() 1342 if (APF.isDenormal()) { in FlushFPConstant() 1349 if (APF.isDenormal()) { in FlushFPConstant() 1731 APFloat APF(V); in GetConstantFoldFPValue() local 1880 APFloat APF = Op->getValueAPF(); in getValueAsDouble() local 1882 return APF.convertToDouble(); in getValueAsDouble() 2202 const APFloat &APF = Op->getValueAPF(); in ConstantFoldScalarCall1() local 2333 if (!APF.isNegative() && !APF.isZero() && TLI->has(Func)) in ConstantFoldScalarCall1() 2340 if (!APF.isNegative() && !APF.isZero() && TLI->has(Func)) in ConstantFoldScalarCall1() [all …]
|
| /freebsd-14.2/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 | 4612 static bool isInv2Pi(const APFloat &APF) { in isInv2Pi() argument 4617 return APF.bitwiseIsEqual(KF16) || in isInv2Pi() 4618 APF.bitwiseIsEqual(KF32) || in isInv2Pi() 4619 APF.bitwiseIsEqual(KF64); in isInv2Pi()
|
| H A D | AMDGPUInstructionSelector.cpp | 5742 const APFloat &APF = MI.getOperand(1).getFPImm()->getValueAPF(); in renderFPPow2ToExponent() local 5743 int ExpVal = APF.getExactLog2Abs(); in renderFPPow2ToExponent()
|
| H A D | SIInstructions.td | 3618 const auto &APF = N->getValueAPF(); 3619 int Log2 = APF.getExactLog2Abs();
|
| H A D | SIISelLowering.cpp | 14265 const APFloat &APF = CRHS->getValueAPF(); in performSetCCCombine() local 14266 if (APF.isInfinity() && !APF.isNegative()) { in performSetCCCombine()
|
| /freebsd-14.2/contrib/llvm-project/llvm/lib/IR/ |
| H A D | AsmWriter.cpp | 1420 const APFloat &APF = CFP->getValueAPF(); in WriteConstantInternal() local 1421 if (&APF.getSemantics() == &APFloat::IEEEsingle() || in WriteConstantInternal() 1422 &APF.getSemantics() == &APFloat::IEEEdouble()) { in WriteConstantInternal() 1430 bool isInf = APF.isInfinity(); in WriteConstantInternal() 1431 bool isNaN = APF.isNaN(); in WriteConstantInternal() 1433 double Val = APF.convertToDouble(); in WriteConstantInternal() 1435 APF.toString(StrVal, 6, 0, false); in WriteConstantInternal() 1455 APFloat apf = APF; in WriteConstantInternal() 1478 APInt API = APF.bitcastToAPInt(); in WriteConstantInternal() 1486 } else if (&APF.getSemantics() == &APFloat::IEEEquad()) { in WriteConstantInternal() [all …]
|
| H A D | Core.cpp | 1508 APFloat APF = cFP->getValueAPF(); in LLVMConstRealGetDouble() local 1509 APF.convert(APFloat::IEEEdouble(), APFloat::rmNearestTiesToEven, &APFLosesInfo); in LLVMConstRealGetDouble() 1511 return APF.convertToDouble(); in LLVMConstRealGetDouble()
|
| /freebsd-14.2/contrib/llvm-project/llvm/lib/CodeGen/AsmPrinter/ |
| H A D | DwarfExpression.cpp | 223 void DwarfExpression::addConstantFP(const APFloat &APF, const AsmPrinter &AP) { in addConstantFP() argument 225 APInt API = APF.bitcastToAPInt(); in addConstantFP()
|
| H A D | AsmPrinter.cpp | 1205 APFloat APF = APFloat(Op.getFPImm()->getValueAPF()); in emitDebugValueComment() local 1209 OS << APF.convertToDouble(); in emitDebugValueComment() 1214 APF.convert(APFloat::IEEEdouble(), APFloat::rmNearestTiesToEven, in emitDebugValueComment() 1216 OS << "(long double) " << APF.convertToDouble(); in emitDebugValueComment() 3289 static void emitGlobalConstantFP(APFloat APF, Type *ET, AsmPrinter &AP); 3486 static void emitGlobalConstantFP(APFloat APF, Type *ET, AsmPrinter &AP) { in emitGlobalConstantFP() argument 3488 APInt API = APF.bitcastToAPInt(); in emitGlobalConstantFP() 3494 APF.toString(StrVal); in emitGlobalConstantFP()
|
| /freebsd-14.2/contrib/llvm-project/llvm/lib/Target/RISCV/ |
| H A D | RISCVISelDAGToDAG.cpp | 862 const APFloat &APF = cast<ConstantFPSDNode>(Node)->getValueAPF(); in Select() local 864 static_cast<const RISCVTargetLowering *>(TLI)->getLegalZfaFPImm(APF, in Select() 895 bool NegZeroF64 = APF.isNegZero() && VT == MVT::f64; in Select() 899 if (APF.isPosZero() || NegZeroF64) in Select() 902 Imm = selectImm(CurDAG, DL, XLenVT, APF.bitcastToAPInt().getSExtValue(), in Select() 924 assert((Subtarget->is64Bit() || APF.isZero()) && "Unexpected constant"); in Select() 3215 const APFloat &APF = CFP->getValueAPF(); in selectFPImm() local 3217 if (APF.isPosZero()) in selectFPImm() 3226 ->getLegalZfaFPImm(APF, VT) in selectFPImm() 3232 assert(APF.isNegZero() && "Unexpected constant."); in selectFPImm() [all …]
|
| H A D | RISCVISelLowering.cpp | 3168 static std::optional<uint64_t> getExactInteger(const APFloat &APF, in getExactInteger() argument 3170 APSInt ValInt(BitWidth, !APF.isNegative()); in getExactInteger() 3179 if ((APF.convertToInteger(ValInt, ArbitraryRM, &IsExact) == in getExactInteger()
|
| /freebsd-14.2/contrib/llvm-project/llvm/lib/CodeGen/GlobalISel/ |
| H A D | Utils.cpp | 640 APFloat APF(Val); in getAPFloatFromSize() local 641 APF.convert(APFloat::IEEEhalf(), APFloat::rmNearestTiesToEven, &Ignored); in getAPFloatFromSize() 642 return APF; in getAPFloatFromSize()
|
| /freebsd-14.2/contrib/llvm-project/llvm/lib/Transforms/Scalar/ |
| H A D | IndVarSimplify.cpp | 182 static bool ConvertToSInt(const APFloat &APF, int64_t &IntVal) { in ConvertToSInt() argument 186 if (APF.convertToInteger(MutableArrayRef(UIntVal), 64, true, in ConvertToSInt()
|
| /freebsd-14.2/contrib/llvm-project/llvm/lib/Transforms/Utils/ |
| H A D | Local.cpp | 3596 const APFloat &APF = FP->getValueAPF(); in getExpressionForConstant() local 3598 APF.bitcastToAPInt().getZExtValue()); in getExpressionForConstant()
|
| /freebsd-14.2/contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/ |
| H A D | LegalizeDAG.cpp | 313 APFloat APF = CFP->getValueAPF(); in ExpandConstantFP() local 319 if (!APF.isSignaling()) { in ExpandConstantFP() 322 if (ConstantFPSDNode::isValueValidForType(SVT, APF) && in ExpandConstantFP()
|
| H A D | SelectionDAG.cpp | 1790 APFloat APF = APFloat(Val); in getConstantFP() local 1791 APF.convert(EVTToAPFloatSemantics(EltVT), APFloat::rmNearestTiesToEven, in getConstantFP() 1793 return getConstantFP(APF, DL, VT, isTarget); in getConstantFP() 12594 const APFloat &APF = CN->getValueAPF(); in getConstantFPSplatPow2ToLog2Int() local 12595 if (APF.convertToInteger(IntVal, APFloat::rmTowardZero, &IsExact) != in getConstantFPSplatPow2ToLog2Int()
|
| H A D | DAGCombiner.cpp | 16576 const APFloat &APF = CFP->getValueAPF(); in combineFMulOrFDivWithIntPow2() local 16579 if (!APF.isNormal() || !APF.isIEEE()) in combineFMulOrFDivWithIntPow2() 16584 int CurExp = ilogb(APF); in combineFMulOrFDivWithIntPow2() 16591 if (MinExp <= APFloat::semanticsMinExponent(APF.getSemantics()) || in combineFMulOrFDivWithIntPow2() 16592 MaxExp >= APFloat::semanticsMaxExponent(APF.getSemantics())) in combineFMulOrFDivWithIntPow2() 16596 int ThisMantissa = APFloat::semanticsPrecision(APF.getSemantics()) - 1; in combineFMulOrFDivWithIntPow2()
|
| H A D | TargetLowering.cpp | 8125 APFloat APF(APFSem, APInt::getZero(SrcVT.getScalarSizeInBits())); in expandFP_TO_UINT() local 8128 APF.convertFromAPInt(SignMask, false, APFloat::rmNearestTiesToEven)) { in expandFP_TO_UINT() 8143 SDValue Cst = DAG.getConstantFP(APF, dl, SrcVT); in expandFP_TO_UINT()
|
| /freebsd-14.2/contrib/llvm-project/llvm/lib/Target/PowerPC/ |
| H A D | PPCISelLowering.cpp | 8345 APFloat APF = APFloat(APFloat::PPCDoubleDouble(), APInt(128, TwoE31)); in LowerFP_TO_INT() local 8346 SDValue Cst = DAG.getConstantFP(APF, dl, SrcVT); in LowerFP_TO_INT()
|
| /freebsd-14.2/contrib/llvm-project/llvm/lib/Target/AArch64/ |
| H A D | AArch64ISelLowering.cpp | 25596 auto APF = MI.getOperand(1).getFPImm()->getValueAPF(); in shouldLocalize() local 25599 if (isFPImmLegal(APF, EVT::getFloatingPointVT(Ty.getScalarSizeInBits()), in shouldLocalize() 25603 ConstantInt::get(MF.getFunction().getContext(), APF.bitcastToAPInt()); in shouldLocalize()
|
| /freebsd-14.2/contrib/llvm-project/llvm/lib/Target/X86/ |
| H A D | X86ISelLowering.cpp | 21769 APFloat APF = Op0CN->getValueAPF(); in LowerFCOPYSIGN() local 21770 APF.clearSign(); in LowerFCOPYSIGN() 21771 MagBits = DAG.getConstantFP(APF, dl, LogicVT); in LowerFCOPYSIGN()
|