reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

References

gen/lib/Target/ARM/ARMGenGlobalISel.inc
  769       return ARM_AM::getFP32Imm(MO.getFPImm()->getValueAPF()) != -1;
  779       return ARM_AM::getFP64Imm(MO.getFPImm()->getValueAPF()) != -1;
include/llvm/CodeGen/GlobalISel/InstructionSelectorImpl.h
  298       APFloat Value = State.MIs[InsnID]->getOperand(1).getFPImm()->getValueAPF();
include/llvm/CodeGen/SelectionDAGNodes.h
 1625   const APFloat& getValueAPF() const { return Value->getValueAPF(); }
 1649     return Value->getValueAPF().isExactlyValue(V);
include/llvm/IR/PatternMatch.h
  179       Res = &CI->getValueAPF();
  185           Res = &CI->getValueAPF();
  285       return this->isValue(CF->getValueAPF());
  289           return this->isValue(CF->getValueAPF());
  302           if (!CF || !this->isValue(CF->getValueAPF()))
lib/Analysis/ConstantFolding.cpp
 1648     return Op->getValueAPF().convertToFloat();
 1651     return Op->getValueAPF().convertToDouble();
 1654   APFloat APF = Op->getValueAPF();
 1733       APFloat Val(Op->getValueAPF());
 1745     APFloat U = Op->getValueAPF();
 1780     if (Op->getValueAPF().isNaN() || Op->getValueAPF().isInfinity())
 1780     if (Op->getValueAPF().isNaN() || Op->getValueAPF().isInfinity())
 2003         return ConstantFoldSSEConvertToInt(FPOp->getValueAPF(),
 2013         return ConstantFoldSSEConvertToInt(FPOp->getValueAPF(),
 2045         APFloat V1 = Op1->getValueAPF();
 2046         const APFloat &V2 = Op2->getValueAPF();
 2052         const APFloat &C1 = Op1->getValueAPF();
 2053         const APFloat &C2 = Op2->getValueAPF();
 2058         const APFloat &C1 = Op1->getValueAPF();
 2059         const APFloat &C2 = Op2->getValueAPF();
 2064         const APFloat &C1 = Op1->getValueAPF();
 2065         const APFloat &C2 = Op2->getValueAPF();
 2070         const APFloat &C1 = Op1->getValueAPF();
 2071         const APFloat &C2 = Op2->getValueAPF();
 2093           APFloat V = Op1->getValueAPF();
 2094           if (APFloat::opStatus::opOK == V.mod(Op2->getValueAPF()))
 2237         return ConstantFoldSSEConvertToInt(FPOp->getValueAPF(),
 2247         return ConstantFoldSSEConvertToInt(FPOp->getValueAPF(),
 2257         return ConstantFoldSSEConvertToInt(FPOp->getValueAPF(),
 2267         return ConstantFoldSSEConvertToInt(FPOp->getValueAPF(),
 2291           APFloat V = Op1->getValueAPF();
 2292           V.fusedMultiplyAdd(Op2->getValueAPF(), Op3->getValueAPF(),
 2292           V.fusedMultiplyAdd(Op2->getValueAPF(), Op3->getValueAPF(),
 2503       const APFloat &Op = OpC->getValueAPF();
 2604       const APFloat &Op0 = Op0C->getValueAPF();
 2605       const APFloat &Op1 = Op1C->getValueAPF();
lib/Analysis/ValueTracking.cpp
 2898     return !CFP->getValueAPF().isNegZero();
 2952     return !CFP->getValueAPF().isNegative() ||
 2953            (!SignBitOnly && CFP->getValueAPF().isZero());
 2964         if (CFP->getValueAPF().isNegative() &&
 2965             (SignBitOnly || !CFP->getValueAPF().isZero()))
lib/Bitcode/Writer/BitcodeWriter.cpp
 2367         Record.push_back(CFP->getValueAPF().bitcastToAPInt().getZExtValue());
 2371         APInt api = CFP->getValueAPF().bitcastToAPInt();
 2376         APInt api = CFP->getValueAPF().bitcastToAPInt();
lib/CodeGen/AsmPrinter/AsmPrinter.cpp
  860     APFloat APF = APFloat(MI->getOperand(0).getFPImm()->getValueAPF());
 2518   emitGlobalConstantFP(CFP->getValueAPF(), CFP->getType(), AP);
lib/CodeGen/AsmPrinter/DwarfDebug.cpp
 2212     APInt RawBytes = Value.getConstantFP()->getValueAPF().bitcastToAPInt();
lib/CodeGen/AsmPrinter/DwarfUnit.cpp
  513   APFloat FPImm = MO.getFPImm()->getValueAPF();
  534   addConstantValue(Die, CFP->getValueAPF().bitcastToAPInt(), true);
lib/CodeGen/GlobalISel/LegalizerHelper.cpp
 1689     APFloat Val = SrcMO.getFPImm()->getValueAPF();
lib/CodeGen/GlobalISel/MachineIRBuilder.cpp
  319   assert(APFloat::getSizeInBits(Val.getValueAPF().getSemantics())
lib/CodeGen/GlobalISel/Utils.cpp
  242     return CstVal.getFPImm()->getValueAPF().bitcastToAPInt();
lib/CodeGen/MachineVerifier.cpp
  999       if (APFloat::getSizeInBits(CF->getValueAPF().getSemantics()) !=
lib/CodeGen/SelectionDAG/FastISel.cpp
  424       const APFloat &Flt = CF->getValueAPF();
lib/CodeGen/SelectionDAG/LegalizeDAG.cpp
  303     return DAG.getConstant(LLVMC->getValueAPF().bitcastToAPInt(), dl,
lib/CodeGen/SelectionDAG/SelectionDAG.cpp
 2950                 APInt Value = CFP->getValueAPF().bitcastToAPInt();
 2966             APInt Value = CFP->getValueAPF().bitcastToAPInt();
 3918                   APInt Value = CFP->getValueAPF().bitcastToAPInt();
lib/CodeGen/TargetLoweringObjectFileImpl.cpp
 1615     return APIntToHexString(CFP->getValueAPF().bitcastToAPInt());
lib/ExecutionEngine/ExecutionEngine.cpp
  891     Result.FloatVal = cast<ConstantFP>(C)->getValueAPF().convertToFloat();
  894     Result.DoubleVal = cast<ConstantFP>(C)->getValueAPF().convertToDouble();
  899     Result.IntVal = cast <ConstantFP>(C)->getValueAPF().bitcastToAPInt();
  949               CV->getOperand(i))->getValueAPF().convertToFloat();
  971               CV->getOperand(i))->getValueAPF().convertToDouble();
lib/IR/AsmWriter.cpp
 1303     const APFloat &APF = CFP->getValueAPF();
lib/IR/ConstantFold.cpp
  197                             FP->getValueAPF().bitcastToAPInt());
  596       APFloat Val = FPC->getValueAPF();
  611       const APFloat &V = FPC->getValueAPF();
  962     const APFloat &CV = CFP->getValueAPF();
 1284       const APFloat &C1V = CFP1->getValueAPF();
 1285       const APFloat &C2V = CFP2->getValueAPF();
 1878     const APFloat &C1V = cast<ConstantFP>(C1)->getValueAPF();
 1879     const APFloat &C2V = cast<ConstantFP>(C2)->getValueAPF();
lib/IR/Constants.cpp
  107     return CFP->getValueAPF().bitcastToAPInt().isAllOnesValue();
  133     return CFP->getValueAPF().bitcastToAPInt().isOneValue();
  159     return CFP->getValueAPF().bitcastToAPInt().isMinSignedValue();
  185     return !CFP->getValueAPF().bitcastToAPInt().isMinSignedValue();
  204     return CFP->getValueAPF().isFiniteNonZero();
  209     if (!CFP || !CFP->getValueAPF().isFiniteNonZero())
  217     return CFP->getValueAPF().isNormal();
  222     if (!CFP || !CFP->getValueAPF().isNormal())
  230     return CFP->getValueAPF().getExactInverse(nullptr);
  235     if (!CFP || !CFP->getValueAPF().getExactInverse(nullptr))
  960       Elts.push_back(CFP->getValueAPF().bitcastToAPInt().getLimitedValue());
 2674           NumElts, CFP->getValueAPF().bitcastToAPInt().getLimitedValue());
 2679           NumElts, CFP->getValueAPF().bitcastToAPInt().getLimitedValue());
 2684           NumElts, CFP->getValueAPF().bitcastToAPInt().getLimitedValue());
lib/IR/Core.cpp
 1351     return cFP->getValueAPF().convertToFloat();
 1356     return cFP->getValueAPF().convertToDouble();
 1360   APFloat APF = cFP->getValueAPF();
lib/IR/Instructions.cpp
 2443   return Accuracy->getValueAPF().convertToFloat();
lib/IR/Metadata.cpp
  933   APFloat AVal = mdconst::extract<ConstantFP>(A->getOperand(0))->getValueAPF();
  934   APFloat BVal = mdconst::extract<ConstantFP>(B->getOperand(0))->getValueAPF();
lib/IR/Verifier.cpp
 4165       const APFloat &Accuracy = CFP0->getValueAPF();
lib/Target/AArch64/AArch64FastISel.cpp
  406   const APFloat Val = CFP->getValueAPF();
  425         .addImm(CFP->getValueAPF().bitcastToAPInt().getZExtValue());
lib/Target/AArch64/AArch64ISelDAGToDAG.cpp
 2609     FVal = cast<ConstantFP>(CN->getConstVal())->getValueAPF();
lib/Target/AArch64/AArch64InstructionSelector.cpp
 1517       if (I.getOperand(1).getFPImm()->getValueAPF().isExactlyValue(0.0))
 1566           ImmOp.getFPImm()->getValueAPF().bitcastToAPInt().getZExtValue());
 3347   const APFloat &ImmValAPF = ImmOp.getFPImm()->getValueAPF();
lib/Target/AMDGPU/AMDGPUInstructionSelector.cpp
 1404     const APInt &Imm = ImmOp.getFPImm()->getValueAPF().bitcastToAPInt();
lib/Target/AMDGPU/AMDGPULibCalls.cpp
  968                     ? (double)CF->getValueAPF().convertToFloat()
  969                     : CF->getValueAPF().convertToDouble();
 1031                    ? (double)CF->getValueAPF().convertToFloat()
 1032                    : CF->getValueAPF().convertToDouble();
 1082                    ? (double)CF->getValueAPF().convertToFloat()
 1083                    : CF->getValueAPF().convertToDouble();
 1440              ? fpopr0->getValueAPF().convertToDouble()
 1441              : (double)fpopr0->getValueAPF().convertToFloat();
 1446              ? fpopr1->getValueAPF().convertToDouble()
 1447              : (double)fpopr1->getValueAPF().convertToFloat();
 1452              ? fpopr2->getValueAPF().convertToDouble()
 1453              : (double)fpopr2->getValueAPF().convertToFloat();
lib/Target/AMDGPU/AMDGPUPrintfRuntimeBinding.cpp
  416               APFloat Val(fpCons->getValueAPF());
lib/Target/AMDGPU/R600ISelLowering.cpp
  348                                                             ->getValueAPF()
lib/Target/ARM/ARMFastISel.cpp
  422   const APFloat Val = CFP->getValueAPF();
lib/Target/ARM/ARMISelLowering.cpp
 4165           return CFP->getValueAPF().isPosZero();
lib/Target/ARM/ARMInstructionSelector.cpp
  817   APFloat FPImmValue = OldInst.getOperand(1).getFPImm()->getValueAPF();
  829   APFloat FPImmValue = OldInst.getOperand(1).getFPImm()->getValueAPF();
lib/Target/ARM/ARMLegalizerInfo.cpp
  464         MI.getOperand(1).getFPImm()->getValueAPF().bitcastToAPInt();
lib/Target/ARM/ARMMCInstLower.cpp
  110     APFloat Val = MO.getFPImm()->getValueAPF();
lib/Target/Hexagon/HexagonConstExtenders.cpp
  727       const APFloat &ThisF = V.CFP->getValueAPF();
  728       const APFloat &OtherF = ER.V.CFP->getValueAPF();
lib/Target/Hexagon/HexagonConstPropagation.cpp
  441     const APFloat &Val = CF->getValueAPF();
lib/Target/Hexagon/HexagonISelLowering.cpp
 2113       APInt A = CF->getValueAPF().bitcastToAPInt();
lib/Target/Hexagon/HexagonMCInstLower.cpp
  130       APFloat Val = MO.getFPImm()->getValueAPF();
lib/Target/Mips/MipsFastISel.cpp
  392   int64_t Imm = CFP->getValueAPF().bitcastToAPInt().getZExtValue();
lib/Target/Mips/MipsInstructionSelector.cpp
  478     const APFloat &FPimm = I.getOperand(1).getFPImm()->getValueAPF();
lib/Target/NVPTX/NVPTXAsmPrinter.cpp
  261     const APFloat &Val = Cnt->getValueAPF();
 1691   APFloat APF = APFloat(Fp->getValueAPF()); // make a copy
 1865       APInt API = CFP->getValueAPF().bitcastToAPInt();
 1870       float float32 = (float) CFP->getValueAPF().convertToFloat();
 1874       double float64 = CFP->getValueAPF().convertToDouble();
lib/Target/PowerPC/PPCISelLowering.cpp
 1451         return CFP->getValueAPF().isZero();
lib/Target/WebAssembly/WebAssemblyMCInstLower.cpp
  278         MCOp = MCOperand::createFPImm(Imm->getValueAPF().convertToFloat());
  280         MCOp = MCOperand::createFPImm(Imm->getValueAPF().convertToDouble());
lib/Target/X86/X86ISelLowering.cpp
 6038       Mask = CFP->getValueAPF().bitcastToAPInt();
lib/Target/X86/X86MCInstLower.cpp
 1737     printConstant(CF->getValueAPF(), CS);
 2287         CS << "0x" << CF->getValueAPF().bitcastToAPInt().toString(16, false);
lib/Transforms/InstCombine/InstCombineAddSub.cpp
  152       Coeff.set(Coefficient->getValueAPF());
  385     Addend0.set(APFloat(C0->getValueAPF().getSemantics()), nullptr);
lib/Transforms/InstCombine/InstCombineCalls.cpp
 3332       const APFloat &ArgVal = C->getValueAPF();
 3357       APFloat Significand = frexp(C->getValueAPF(), Exp,
 3456     const APFloat &Val = CVal->getValueAPF();
 3480         APFloat Val0 = C0->getValueAPF();
 3481         APFloat Val1 = C1->getValueAPF();
 3651           APFloat Result = fmed3AMDGCN(C0->getValueAPF(), C1->getValueAPF(),
 3651           APFloat Result = fmed3AMDGCN(C0->getValueAPF(), C1->getValueAPF(),
 3652                                        C2->getValueAPF());
lib/Transforms/InstCombine/InstCombineCasts.cpp
 1451   APFloat F = CFP->getValueAPF();
lib/Transforms/InstCombine/InstCombineCompares.cpp
 5607   const APFloat &RHS = cast<ConstantFP>(RHSC)->getValueAPF();
lib/Transforms/Scalar/Float2Int.cpp
  313         const APFloat &F = CF->getValueAPF();
  336         CF->getValueAPF().convertToInteger(Int,
  451       CF->getValueAPF().convertToInteger(Val,
lib/Transforms/Scalar/IndVarSimplify.cpp
  315   if (!InitValueVal || !ConvertToSInt(InitValueVal->getValueAPF(), InitValue))
  328       !ConvertToSInt(IncValueVal->getValueAPF(), IncValue))
  365       !ConvertToSInt(ExitValueVal->getValueAPF(), ExitValue))
lib/Transforms/Scalar/Reassociate.cpp
 1075         const APFloat &F1 = FC1->getValueAPF();
 1076         APFloat F2(FC2->getValueAPF());
 1571           APFloat F(CF->getValueAPF());
lib/Transforms/Utils/FunctionComparator.cpp
  296     const APFloat &LAPF = cast<ConstantFP>(L)->getValueAPF();
  297     const APFloat &RAPF = cast<ConstantFP>(R)->getValueAPF();
lib/Transforms/Utils/LibCallsShrinkWrap.cpp
  433     double D = CF->getValueAPF().convertToDouble();
lib/Transforms/Utils/SimplifyLibCalls.cpp
 1241     APFloat F = Const->getValueAPF();
tools/lldb/source/Expression/IRInterpreter.cpp
  252         value = constant_fp->getValueAPF().bitcastToAPInt();