| /netbsd-src/external/apache2/llvm/dist/llvm/lib/CodeGen/AsmPrinter/ |
| H A D | DebugLocEntry.h | 55 const ConstantFP *CFP; member 68 DbgValueLocEntry(const ConstantFP *CFP) : EntryKind(E_ConstantFP) { in DbgValueLocEntry() argument 69 Constant.CFP = CFP; in DbgValueLocEntry() 86 const ConstantFP *getConstantFP() const { return Constant.CFP; } in getConstantFP() 101 Constant.CFP->dump(); in dump() 245 return A.Constant.CFP == B.Constant.CFP;
|
| H A D | DwarfUnit.h | 218 void addConstantFPValue(DIE &Die, const ConstantFP *CFP);
|
| H A D | AsmPrinter.cpp | 2620 static void emitGlobalConstantFP(const ConstantFP *CFP, AsmPrinter &AP); 2815 static void emitGlobalConstantFP(const ConstantFP *CFP, AsmPrinter &AP) { in emitGlobalConstantFP() argument 2816 emitGlobalConstantFP(CFP->getValueAPF(), CFP->getType(), AP); in emitGlobalConstantFP() 3000 if (const ConstantFP *CFP = dyn_cast<ConstantFP>(CV)) in emitGlobalConstantImpl() local 3001 return emitGlobalConstantFP(CFP, AP); in emitGlobalConstantImpl()
|
| H A D | DwarfUnit.cpp | 458 void DwarfUnit::addConstantFPValue(DIE &Die, const ConstantFP *CFP) { in addConstantFPValue() argument 460 addConstantValue(Die, CFP->getValueAPF().bitcastToAPInt(), true); in addConstantFPValue() 1684 if (const ConstantFP *CFP = dyn_cast_or_null<ConstantFP>(DT->getConstant())) in getOrCreateStaticMemberDIE() local 1685 addConstantFPValue(StaticMemberDIE, CFP); in getOrCreateStaticMemberDIE()
|
| /netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/PowerPC/ |
| H A D | PPCLowerMASSVEntries.cpp | 108 if (ConstantFP *CFP = dyn_cast_or_null<ConstantFP>(Exp->getSplatValue())) { in handlePowSpecialCases() local 114 if (!CFP->isExactlyValue(0.75) && !CFP->isExactlyValue(0.25)) in handlePowSpecialCases() 117 if (CFP->isExactlyValue(0.25) && !CI->hasNoSignedZeros()) in handlePowSpecialCases()
|
| H A D | PPCFastISel.cpp | 170 unsigned PPCMaterializeFP(const ConstantFP *CFP, MVT VT); 1995 unsigned PPCFastISel::PPCMaterializeFP(const ConstantFP *CFP, MVT VT) { in PPCMaterializeFP() argument 2005 Align Alignment = DL.getPrefTypeAlign(CFP->getType()); in PPCMaterializeFP() 2006 unsigned Idx = MCP.getConstantPoolIndex(cast<Constant>(CFP), Alignment); in PPCMaterializeFP() 2257 if (const ConstantFP *CFP = dyn_cast<ConstantFP>(C)) in fastMaterializeConstant() local 2258 return PPCMaterializeFP(CFP, VT); in fastMaterializeConstant()
|
| /netbsd-src/external/apache2/llvm/dist/llvm/lib/IR/ |
| H A D | Constants.cpp | 42 if (const ConstantFP *CFP = dyn_cast<ConstantFP>(this)) in isNegativeZeroValue() local 43 return CFP->isZero() && CFP->isNegative(); in isNegativeZeroValue() 68 if (const ConstantFP *CFP = dyn_cast<ConstantFP>(this)) in isZeroValue() local 69 return CFP->isZero(); in isZeroValue() 92 if (const ConstantFP *CFP = dyn_cast<ConstantFP>(this)) in isNullValue() local 93 return CFP->isZero() && !CFP->isNegative(); in isNullValue() 107 if (const ConstantFP *CFP = dyn_cast<ConstantFP>(this)) in isAllOnesValue() local 108 return CFP->getValueAPF().bitcastToAPInt().isAllOnesValue(); in isAllOnesValue() 133 if (const ConstantFP *CFP = dyn_cast<ConstantFP>(this)) in isOneValue() local 134 return CFP->getValueAPF().bitcastToAPInt().isOneValue(); in isOneValue() [all …]
|
| /netbsd-src/external/apache2/llvm/dist/llvm/include/llvm/CodeGen/ |
| H A D | MachineOperand.h | 171 const ConstantFP *CFP; // For MO_FPImmediate. member 549 return Contents.CFP; in getFPImm() 665 void setFPImm(const ConstantFP *CFP) { in setFPImm() argument 667 Contents.CFP = CFP; in setFPImm() 785 static MachineOperand CreateFPImm(const ConstantFP *CFP) { in CreateFPImm() argument 787 Op.Contents.CFP = CFP; in CreateFPImm()
|
| /netbsd-src/external/apache2/llvm/dist/llvm/lib/Transforms/InstCombine/ |
| H A D | InstCombineCasts.cpp | 1548 static bool fitsInFPType(ConstantFP *CFP, const fltSemantics &Sem) { in fitsInFPType() argument 1550 APFloat F = CFP->getValueAPF(); in fitsInFPType() 1555 static Type *shrinkFPConstant(ConstantFP *CFP) { in shrinkFPConstant() argument 1556 if (CFP->getType() == Type::getPPC_FP128Ty(CFP->getContext())) in shrinkFPConstant() 1559 if (fitsInFPType(CFP, APFloat::IEEEhalf())) in shrinkFPConstant() 1560 return Type::getHalfTy(CFP->getContext()); in shrinkFPConstant() 1562 if (fitsInFPType(CFP, APFloat::IEEEsingle())) in shrinkFPConstant() 1563 return Type::getFloatTy(CFP->getContext()); in shrinkFPConstant() 1564 if (CFP->getType()->isDoubleTy()) in shrinkFPConstant() 1566 if (fitsInFPType(CFP, APFloat::IEEEdouble())) in shrinkFPConstant() [all …]
|
| H A D | InstCombineAddSub.cpp | 1585 if (ConstantFP *CFP = dyn_cast<ConstantFP>(RHS)) in visitFAdd() local 1588 ConstantExpr::getFPToSI(CFP, LHSIntVal->getType()); in visitFAdd() 1590 ConstantExpr::getSIToFP(CI, I.getType()) == CFP && in visitFAdd()
|
| /netbsd-src/external/apache2/llvm/dist/llvm/lib/CodeGen/GlobalISel/ |
| H A D | MachineIRBuilder.cpp | 106 } else if (auto *CFP = dyn_cast<ConstantFP>(&C)) { in buildConstDbgValue() local 107 MIB.addFPImm(CFP); in buildConstDbgValue() 320 auto *CFP = in buildFConstant() local 322 return buildFConstant(Res, *CFP); in buildFConstant() 328 auto *CFP = ConstantFP::get(Ctx, Val); in buildFConstant() local 329 return buildFConstant(Res, *CFP); in buildFConstant()
|
| /netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/NVPTX/ |
| H A D | NVPTXAsmPrinter.cpp | 1705 if (const ConstantFP *CFP = dyn_cast<ConstantFP>(CPV)) { in printScalarConstant() local 1706 printFPConstant(CFP, O); in printScalarConstant() 1851 const auto *CFP = cast<ConstantFP>(CPV); in bufferLEByte() local 1852 Type *Ty = CFP->getType(); in bufferLEByte() 1854 APInt API = CFP->getValueAPF().bitcastToAPInt(); in bufferLEByte() 1859 float float32 = (float) CFP->getValueAPF().convertToFloat(); in bufferLEByte() 1863 double float64 = CFP->getValueAPF().convertToDouble(); in bufferLEByte()
|
| /netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/AArch64/ |
| H A D | AArch64FastISel.cpp | 266 unsigned materializeFP(const ConstantFP *CFP, MVT VT); 387 unsigned AArch64FastISel::materializeFP(const ConstantFP *CFP, MVT VT) { in materializeFP() argument 390 if (CFP->isNullValue()) in materializeFP() 391 return fastMaterializeFloatZero(CFP); in materializeFP() 396 const APFloat Val = CFP->getValueAPF(); in materializeFP() 415 .addImm(CFP->getValueAPF().bitcastToAPInt().getZExtValue()); in materializeFP() 427 Align Alignment = DL.getPrefTypeAlign(CFP->getType()); in materializeFP() 429 unsigned CPI = MCP.getConstantPoolIndex(cast<Constant>(CFP), Alignment); in materializeFP() 526 else if (const ConstantFP *CFP = dyn_cast<ConstantFP>(C)) in fastMaterializeConstant() local 527 return materializeFP(CFP, VT); in fastMaterializeConstant() [all …]
|
| /netbsd-src/external/apache2/llvm/dist/llvm/lib/Analysis/ |
| H A D | ValueTracking.cpp | 3400 if (auto *CFP = dyn_cast<ConstantFP>(V)) in CannotBeNegativeZero() local 3401 return !CFP->getValueAPF().isNegZero(); in CannotBeNegativeZero() 3448 if (const ConstantFP *CFP = dyn_cast<ConstantFP>(V)) { in cannotBeOrderedLessThanZeroImpl() local 3449 return !CFP->getValueAPF().isNegative() || in cannotBeOrderedLessThanZeroImpl() 3450 (!SignBitOnly && CFP->getValueAPF().isZero()); in cannotBeOrderedLessThanZeroImpl() 3458 auto *CFP = dyn_cast_or_null<ConstantFP>(CV->getAggregateElement(i)); in cannotBeOrderedLessThanZeroImpl() local 3459 if (!CFP) in cannotBeOrderedLessThanZeroImpl() 3461 if (CFP->getValueAPF().isNegative() && in cannotBeOrderedLessThanZeroImpl() 3462 (SignBitOnly || !CFP->getValueAPF().isZero())) in cannotBeOrderedLessThanZeroImpl() 3621 if (auto *CFP = dyn_cast<ConstantFP>(V)) in isKnownNeverInfinity() local [all …]
|
| H A D | ConstantFolding.cpp | 451 if (auto *CFP = dyn_cast<ConstantFP>(C)) { in ReadDataFromGlobal() local 452 if (CFP->getType()->isDoubleTy()) { in ReadDataFromGlobal() 456 if (CFP->getType()->isFloatTy()){ in ReadDataFromGlobal() 460 if (CFP->getType()->isHalfTy()){ in ReadDataFromGlobal()
|
| /netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/Hexagon/ |
| H A D | HexagonConstExtenders.cpp | 339 const ConstantFP *CFP; // MO_FPImmediate member 514 OS << "fpi:" << *ER.V.CFP; in operator <<() 701 V.CFP = Op.getFPImm(); in ExtRoot() 727 const APFloat &ThisF = V.CFP->getValueAPF(); in operator <() 728 const APFloat &OtherF = ER.V.CFP->getValueAPF(); in operator <() 777 return MachineOperand::CreateFPImm(V.CFP); in operator MachineOperand()
|
| /netbsd-src/external/apache2/llvm/dist/llvm/lib/CodeGen/SelectionDAG/ |
| H A D | LegalizeDAG.cpp | 186 SDValue ExpandConstantFP(ConstantFPSDNode *CFP, bool UseCP); 286 SelectionDAGLegalize::ExpandConstantFP(ConstantFPSDNode *CFP, bool UseCP) { in ExpandConstantFP() argument 288 SDLoc dl(CFP); in ExpandConstantFP() 296 EVT VT = CFP->getValueType(0); in ExpandConstantFP() 297 ConstantFP *LLVMC = const_cast<ConstantFP*>(CFP->getConstantFPValue()); in ExpandConstantFP() 304 APFloat APF = CFP->getValueAPF(); in ExpandConstantFP() 444 if (ConstantFPSDNode *CFP = dyn_cast<ConstantFPSDNode>(Value)) { in OptimizeFloatStore() local 445 if (CFP->getValueType(0) == MVT::f32 && in OptimizeFloatStore() 447 SDValue Con = DAG.getConstant(CFP->getValueAPF(). in OptimizeFloatStore() 449 SDLoc(CFP), MVT::i32); in OptimizeFloatStore() [all …]
|
| /netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/Mips/ |
| H A D | MipsFastISel.cpp | 204 unsigned materializeFP(const ConstantFP *CFP, MVT VT); 388 unsigned MipsFastISel::materializeFP(const ConstantFP *CFP, MVT VT) { in materializeFP() argument 391 int64_t Imm = CFP->getValueAPF().bitcastToAPInt().getZExtValue(); in materializeFP() 454 if (const ConstantFP *CFP = dyn_cast<ConstantFP>(C)) in fastMaterializeConstant() local 455 return (UnsupportedFPMode) ? 0 : materializeFP(CFP, VT); in fastMaterializeConstant()
|
| /netbsd-src/external/lgpl3/gmp/dist/mpn/cray/ |
| H A D | README | 35 J90, T90 (both the CFP variant and the IEEE variant) and SV1. (For
|
| /netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/ARM/ |
| H A D | ARMFastISel.cpp | 202 unsigned ARMMaterializeFP(const ConstantFP *CFP, MVT VT); 415 unsigned ARMFastISel::ARMMaterializeFP(const ConstantFP *CFP, MVT VT) { in ARMMaterializeFP() argument 416 const APFloat Val = CFP->getValueAPF(); in ARMMaterializeFP() 441 Align Alignment = DL.getPrefTypeAlign(CFP->getType()); in ARMMaterializeFP() 442 unsigned Idx = MCP.getConstantPoolIndex(cast<Constant>(CFP), Alignment); in ARMMaterializeFP() 633 if (const ConstantFP *CFP = dyn_cast<ConstantFP>(C)) in fastMaterializeConstant() local 634 return ARMMaterializeFP(CFP, VT); in fastMaterializeConstant()
|
| /netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/X86/ |
| H A D | X86FastISel.cpp | 148 unsigned X86MaterializeFP(const ConstantFP *CFP, MVT VT); 3720 unsigned X86FastISel::X86MaterializeFP(const ConstantFP *CFP, MVT VT) { in X86MaterializeFP() argument 3721 if (CFP->isNullValue()) in X86MaterializeFP() 3722 return fastMaterializeFloatZero(CFP); in X86MaterializeFP() 3757 Align Alignment = DL.getPrefTypeAlign(CFP->getType()); in X86MaterializeFP() 3770 unsigned CPI = MCP.getConstantPoolIndex(CFP, Alignment); in X86MaterializeFP() 3840 else if (const ConstantFP *CFP = dyn_cast<ConstantFP>(C)) in fastMaterializeConstant() local 3841 return X86MaterializeFP(CFP, VT); in fastMaterializeConstant()
|
| H A D | X86InstructionSelector.cpp | 1400 const ConstantFP *CFP = I.getOperand(1).getFPImm(); in materializeFP() local 1401 unsigned CPI = MF.getConstantPool()->getConstantPoolIndex(CFP, Alignment); in materializeFP()
|
| /netbsd-src/external/apache2/llvm/dist/llvm/lib/Transforms/Scalar/ |
| H A D | EarlyCSE.cpp | 127 auto *CFP = cast<ConstrainedFPIntrinsic>(CI); in canHandle() local 128 return CFP->isDefaultFPEnvironment(); in canHandle()
|
| /netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/AMDGPU/ |
| H A D | R600ISelLowering.cpp | 839 if (ConstantFPSDNode * CFP = dyn_cast<ConstantFPSDNode>(Op)) { in isHWTrueValue() local 840 return CFP->isExactlyValue(1.0); in isHWTrueValue() 846 if (ConstantFPSDNode * CFP = dyn_cast<ConstantFPSDNode>(Op)) { in isHWFalseValue() local 847 return CFP->getValueAPF().isZero(); in isHWFalseValue()
|
| /netbsd-src/external/apache2/llvm/dist/llvm/include/llvm/IR/ |
| H A D | PatternMatch.h | 833 if (const auto *CFP = dyn_cast<ConstantFP>(V)) in match() local 834 return CFP->isExactlyValue(Val); in match() 837 if (auto *CFP = dyn_cast_or_null<ConstantFP>(C->getSplatValue())) in match() local 838 return CFP->isExactlyValue(Val); in match()
|