Home
last modified time | relevance | path

Searched refs:APF (Results 1 – 15 of 15) sorted by relevance

/freebsd-12.1/contrib/llvm/lib/Target/NVPTX/
H A DNVPTXMCExpr.cpp27 APFloat APF = getAPFloat(); in printImpl() local
36 APF.convert(APFloat::IEEEhalf(), APFloat::rmNearestTiesToEven, &Ignored); in printImpl()
41 APF.convert(APFloat::IEEEsingle(), APFloat::rmNearestTiesToEven, &Ignored); in printImpl()
46 APF.convert(APFloat::IEEEdouble(), APFloat::rmNearestTiesToEven, &Ignored); in printImpl()
50 APInt API = APF.bitcastToAPInt(); in printImpl()
H A DNVPTXAsmPrinter.cpp1718 APFloat APF = APFloat(Fp->getValueAPF()); // make a copy in printFPConstant() local
1726 APF.convert(APFloat::IEEEsingle(), APFloat::rmNearestTiesToEven, &ignored); in printFPConstant()
1730 APF.convert(APFloat::IEEEdouble(), APFloat::rmNearestTiesToEven, &ignored); in printFPConstant()
1734 APInt API = APF.bitcastToAPInt(); in printFPConstant()
/freebsd-12.1/contrib/llvm/lib/CodeGen/GlobalISel/
H A DUtils.cpp233 APFloat APF(Val); in getAPFloatFromSize() local
234 APF.convert(APFloat::IEEEhalf(), APFloat::rmNearestTiesToEven, &Ignored); in getAPFloatFromSize()
235 return APF; in getAPFloatFromSize()
/freebsd-12.1/contrib/llvm/lib/IR/
H A DAsmWriter.cpp1296 const APFloat &APF = CFP->getValueAPF(); in WriteConstantInternal() local
1297 if (&APF.getSemantics() == &APFloat::IEEEsingle() || in WriteConstantInternal()
1298 &APF.getSemantics() == &APFloat::IEEEdouble()) { in WriteConstantInternal()
1306 bool isInf = APF.isInfinity(); in WriteConstantInternal()
1307 bool isNaN = APF.isNaN(); in WriteConstantInternal()
1309 double Val = isDouble ? APF.convertToDouble() : APF.convertToFloat(); in WriteConstantInternal()
1311 APF.toString(StrVal, 6, 0, false); in WriteConstantInternal()
1332 APFloat apf = APF; in WriteConstantInternal()
1345 APInt API = APF.bitcastToAPInt(); in WriteConstantInternal()
1353 } else if (&APF.getSemantics() == &APFloat::IEEEquad()) { in WriteConstantInternal()
[all …]
H A DCore.cpp1336 APFloat APF = cFP->getValueAPF(); in LLVMConstRealGetDouble() local
1337 APF.convert(APFloat::IEEEdouble(), APFloat::rmNearestTiesToEven, &APFLosesInfo); in LLVMConstRealGetDouble()
1339 return APF.convertToDouble(); in LLVMConstRealGetDouble()
/freebsd-12.1/contrib/llvm/lib/CodeGen/AsmPrinter/
H A DAsmPrinter.cpp881 APFloat APF = APFloat(MI->getOperand(0).getFPImm()->getValueAPF()); in emitDebugValueComment() local
883 OS << (double)APF.convertToFloat(); in emitDebugValueComment()
885 OS << APF.convertToDouble(); in emitDebugValueComment()
890 APF.convert(APFloat::IEEEdouble(), APFloat::rmNearestTiesToEven, in emitDebugValueComment()
892 OS << "(long double) " << APF.convertToDouble(); in emitDebugValueComment()
2273 static void emitGlobalConstantFP(APFloat APF, Type *ET, AsmPrinter &AP);
2423 static void emitGlobalConstantFP(APFloat APF, Type *ET, AsmPrinter &AP) { in emitGlobalConstantFP() argument
2424 APInt API = APF.bitcastToAPInt(); in emitGlobalConstantFP()
2430 APF.toString(StrVal); in emitGlobalConstantFP()
/freebsd-12.1/contrib/llvm/lib/Analysis/
H A DConstantFolding.cpp1522 APFloat APF(V); in GetConstantFoldFPValue() local
1524 APF.convert(APFloat::IEEEhalf(), APFloat::rmNearestTiesToEven, &unused); in GetConstantFoldFPValue()
1525 return ConstantFP::get(Ty->getContext(), APF); in GetConstantFoldFPValue()
1614 APFloat APF = Op->getValueAPF(); in getValueAsDouble() local
1615 APF.convert(APFloat::IEEEdouble(), APFloat::rmNearestTiesToEven, &unused); in getValueAsDouble()
1616 return APF.convertToDouble(); in getValueAsDouble()
/freebsd-12.1/contrib/llvm/lib/Transforms/Scalar/
H A DIndVarSimplify.cpp267 static bool ConvertToSInt(const APFloat &APF, int64_t &IntVal) { in ConvertToSInt() argument
271 if (APF.convertToInteger(makeMutableArrayRef(UIntVal), 64, true, in ConvertToSInt()
/freebsd-12.1/contrib/llvm/lib/Target/AMDGPU/
H A DAMDGPUISelLowering.cpp3510 static bool isInv2Pi(const APFloat &APF) { in isInv2Pi() argument
3515 return APF.bitwiseIsEqual(KF16) || in isInv2Pi()
3516 APF.bitwiseIsEqual(KF32) || in isInv2Pi()
3517 APF.bitwiseIsEqual(KF64); in isInv2Pi()
H A DSIISelLowering.cpp8797 const APFloat &APF = CRHS->getValueAPF(); in performSetCCCombine() local
8798 if (APF.isInfinity() && !APF.isNegative()) { in performSetCCCombine()
/freebsd-12.1/contrib/llvm/lib/CodeGen/SelectionDAG/
H A DSelectionDAG.cpp1324 APFloat APF = APFloat(Val); in getConstantFP() local
1325 APF.convert(EVTToAPFloatSemantics(EltVT), APFloat::rmNearestTiesToEven, in getConstantFP()
1327 return getConstantFP(APF, DL, VT, isTarget); in getConstantFP()
9205 const APFloat &APF = CN->getValueAPF(); in getConstantFPSplatPow2ToLog2Int() local
9206 if (APF.convertToInteger(IntVal, APFloat::rmTowardZero, &IsExact) != in getConstantFPSplatPow2ToLog2Int()
H A DLegalizeDAG.cpp292 APFloat APF = CFP->getValueAPF(); in ExpandConstantFP() local
298 if (!APF.isSignaling()) { in ExpandConstantFP()
301 if (ConstantFPSDNode::isValueValidForType(SVT, APF) && in ExpandConstantFP()
H A DTargetLowering.cpp4392 APFloat APF(APFSem, APInt::getNullValue(SrcVT.getScalarSizeInBits())); in expandFP_TO_UINT() local
4395 APF.convertFromAPInt(SignMask, false, APFloat::rmNearestTiesToEven)) { in expandFP_TO_UINT()
4400 SDValue Cst = DAG.getConstantFP(APF, dl, SrcVT); in expandFP_TO_UINT()
/freebsd-12.1/contrib/llvm/lib/Target/PowerPC/
H A DPPCISelLowering.cpp7123 APFloat APF = APFloat(APFloat::PPCDoubleDouble(), APInt(128, TwoE31)); in LowerFP_TO_INT() local
7124 SDValue Tmp = DAG.getConstantFP(APF, dl, MVT::ppcf128); in LowerFP_TO_INT()
/freebsd-12.1/contrib/llvm/lib/Target/X86/
H A DX86ISelLowering.cpp18703 APFloat APF = Op0CN->getValueAPF(); in LowerFCOPYSIGN() local
18704 APF.clearSign(); in LowerFCOPYSIGN()
18705 MagBits = DAG.getConstantFP(APF, dl, LogicVT); in LowerFCOPYSIGN()