| /llvm-project-15.0.7/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::IEEEsingle(), APFloat::rmNearestTiesToEven, &Ignored); in printImpl() 45 APF.convert(APFloat::IEEEdouble(), APFloat::rmNearestTiesToEven, &Ignored); in printImpl() 49 APInt API = APF.bitcastToAPInt(); in printImpl()
|
| H A D | NVPTXAsmPrinter.cpp | 1735 APFloat APF = APFloat(Fp->getValueAPF()); // make a copy in printFPConstant() local 1743 APF.convert(APFloat::IEEEsingle(), APFloat::rmNearestTiesToEven, &ignored); in printFPConstant() 1747 APF.convert(APFloat::IEEEdouble(), APFloat::rmNearestTiesToEven, &ignored); in printFPConstant() 1751 APInt API = APF.bitcastToAPInt(); in printFPConstant()
|
| /llvm-project-15.0.7/llvm/lib/Analysis/ |
| H A D | ConstantFolding.cpp | 1361 const APFloat &APF = CFP->getValueAPF(); in FlushFPConstant() local 1374 if (APF.isDenormal()) { in FlushFPConstant() 1381 if (APF.isDenormal()) { in FlushFPConstant() 1735 APFloat APF(V); in GetConstantFoldFPValue() local 1884 APFloat APF = Op->getValueAPF(); in getValueAsDouble() local 1886 return APF.convertToDouble(); in getValueAsDouble() 2145 const APFloat &APF = Op->getValueAPF(); in ConstantFoldScalarCall1() local 2150 return ConstantFoldFP(log, APF, Ty); in ConstantFoldScalarCall1() 2273 if (!APF.isNegative() && !APF.isZero() && TLI->has(Func)) in ConstantFoldScalarCall1() 2280 if (!APF.isNegative() && !APF.isZero() && TLI->has(Func)) in ConstantFoldScalarCall1() [all …]
|
| /llvm-project-15.0.7/llvm/lib/Target/AMDGPU/ |
| H A D | AMDGPUCombinerHelper.cpp | 139 static bool isInv2Pi(const APFloat &APF) { in isInv2Pi() argument 145 return APF.bitwiseIsEqual(KF16) || APF.bitwiseIsEqual(KF32) || in isInv2Pi() 146 APF.bitwiseIsEqual(KF64); in isInv2Pi()
|
| H A D | AMDGPUISelLowering.cpp | 3651 static bool isInv2Pi(const APFloat &APF) { in isInv2Pi() argument 3656 return APF.bitwiseIsEqual(KF16) || in isInv2Pi() 3657 APF.bitwiseIsEqual(KF32) || in isInv2Pi() 3658 APF.bitwiseIsEqual(KF64); in isInv2Pi()
|
| H A D | SIISelLowering.cpp | 11343 const APFloat &APF = CRHS->getValueAPF(); in performSetCCCombine() local 11344 if (APF.isInfinity() && !APF.isNegative()) { in performSetCCCombine()
|
| /llvm-project-15.0.7/llvm/lib/IR/ |
| H A D | AsmWriter.cpp | 1343 const APFloat &APF = CFP->getValueAPF(); in WriteConstantInternal() local 1344 if (&APF.getSemantics() == &APFloat::IEEEsingle() || in WriteConstantInternal() 1345 &APF.getSemantics() == &APFloat::IEEEdouble()) { in WriteConstantInternal() 1353 bool isInf = APF.isInfinity(); in WriteConstantInternal() 1354 bool isNaN = APF.isNaN(); in WriteConstantInternal() 1356 double Val = APF.convertToDouble(); in WriteConstantInternal() 1358 APF.toString(StrVal, 6, 0, false); in WriteConstantInternal() 1378 APFloat apf = APF; in WriteConstantInternal() 1401 APInt API = APF.bitcastToAPInt(); in WriteConstantInternal() 1409 } else if (&APF.getSemantics() == &APFloat::IEEEquad()) { in WriteConstantInternal() [all …]
|
| H A D | Core.cpp | 1428 APFloat APF = cFP->getValueAPF(); in LLVMConstRealGetDouble() local 1429 APF.convert(APFloat::IEEEdouble(), APFloat::rmNearestTiesToEven, &APFLosesInfo); in LLVMConstRealGetDouble() 1431 return APF.convertToDouble(); in LLVMConstRealGetDouble()
|
| /llvm-project-15.0.7/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 | 1148 APFloat APF = APFloat(Op.getFPImm()->getValueAPF()); in emitDebugValueComment() local 1152 OS << APF.convertToDouble(); in emitDebugValueComment() 1157 APF.convert(APFloat::IEEEdouble(), APFloat::rmNearestTiesToEven, in emitDebugValueComment() 1159 OS << "(long double) " << APF.convertToDouble(); in emitDebugValueComment() 2867 static void emitGlobalConstantFP(APFloat APF, Type *ET, AsmPrinter &AP); 3064 static void emitGlobalConstantFP(APFloat APF, Type *ET, AsmPrinter &AP) { in emitGlobalConstantFP() argument 3066 APInt API = APF.bitcastToAPInt(); in emitGlobalConstantFP() 3072 APF.toString(StrVal); in emitGlobalConstantFP()
|
| /llvm-project-15.0.7/llvm/lib/CodeGen/GlobalISel/ |
| H A D | Utils.cpp | 487 APFloat APF(Val); in getAPFloatFromSize() local 488 APF.convert(APFloat::IEEEhalf(), APFloat::rmNearestTiesToEven, &Ignored); in getAPFloatFromSize() 489 return APF; in getAPFloatFromSize()
|
| /llvm-project-15.0.7/llvm/unittests/CodeGen/GlobalISel/ |
| H A D | PatternMatchTest.cpp | 357 APFloat APF((float).5); in TEST_F() local 358 auto *CFP = ConstantFP::get(Context, APF); in TEST_F()
|
| /llvm-project-15.0.7/llvm/lib/Transforms/Scalar/ |
| H A D | IndVarSimplify.cpp | 195 static bool ConvertToSInt(const APFloat &APF, int64_t &IntVal) { in ConvertToSInt() argument 199 if (APF.convertToInteger(makeMutableArrayRef(UIntVal), 64, true, in ConvertToSInt()
|
| /llvm-project-15.0.7/llvm/lib/CodeGen/SelectionDAG/ |
| H A D | LegalizeDAG.cpp | 304 APFloat APF = CFP->getValueAPF(); in ExpandConstantFP() local 310 if (!APF.isSignaling()) { in ExpandConstantFP() 313 if (ConstantFPSDNode::isValueValidForType(SVT, APF) && in ExpandConstantFP()
|
| H A D | SelectionDAG.cpp | 1638 APFloat APF = APFloat(Val); in getConstantFP() local 1639 APF.convert(EVTToAPFloatSemantics(EltVT), APFloat::rmNearestTiesToEven, in getConstantFP() 1641 return getConstantFP(APF, DL, VT, isTarget); in getConstantFP() 11583 const APFloat &APF = CN->getValueAPF(); in getConstantFPSplatPow2ToLog2Int() local 11584 if (APF.convertToInteger(IntVal, APFloat::rmTowardZero, &IsExact) != in getConstantFPSplatPow2ToLog2Int()
|
| H A D | TargetLowering.cpp | 7422 APFloat APF(APFSem, APInt::getZero(SrcVT.getScalarSizeInBits())); in expandFP_TO_UINT() local 7425 APF.convertFromAPInt(SignMask, false, APFloat::rmNearestTiesToEven)) { in expandFP_TO_UINT() 7440 SDValue Cst = DAG.getConstantFP(APF, dl, SrcVT); in expandFP_TO_UINT()
|
| /llvm-project-15.0.7/llvm/lib/Target/PowerPC/ |
| H A D | PPCISelLowering.cpp | 8193 APFloat APF = APFloat(APFloat::PPCDoubleDouble(), APInt(128, TwoE31)); in LowerFP_TO_INT() local 8194 SDValue Cst = DAG.getConstantFP(APF, dl, SrcVT); in LowerFP_TO_INT()
|
| /llvm-project-15.0.7/llvm/lib/Target/X86/ |
| H A D | X86ISelLowering.cpp | 23300 APFloat APF = Op0CN->getValueAPF(); in LowerFCOPYSIGN() local 23301 APF.clearSign(); in LowerFCOPYSIGN() 23302 MagBits = DAG.getConstantFP(APF, dl, LogicVT); in LowerFCOPYSIGN()
|