|
reference, declaration → definition
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();