| /freebsd-12.1/contrib/llvm/lib/CodeGen/AsmPrinter/ |
| H A D | DebugLocEntry.h | 38 Value(const DIExpression *Expr, const ConstantFP *CFP) in Value() 40 Constant.CFP = CFP; in Value() 61 const ConstantFP *CFP; member 73 const ConstantFP *getConstantFP() const { return Constant.CFP; } in getConstantFP() 91 Constant.CFP->dump(); in dump() 171 return A.Constant.CFP == B.Constant.CFP;
|
| H A D | DwarfUnit.h | 206 void addConstantFPValue(DIE &Die, const ConstantFP *CFP);
|
| H A D | AsmPrinter.cpp | 2272 static void emitGlobalConstantFP(const ConstantFP *CFP, AsmPrinter &AP); 2470 static void emitGlobalConstantFP(const ConstantFP *CFP, AsmPrinter &AP) { in emitGlobalConstantFP() argument 2471 emitGlobalConstantFP(CFP->getValueAPF(), CFP->getType(), AP); in emitGlobalConstantFP() 2652 if (const ConstantFP *CFP = dyn_cast<ConstantFP>(CV)) in emitGlobalConstantImpl() local 2653 return emitGlobalConstantFP(CFP, AP); in emitGlobalConstantImpl()
|
| H A D | DwarfUnit.cpp | 509 void DwarfUnit::addConstantFPValue(DIE &Die, const ConstantFP *CFP) { in addConstantFPValue() argument 511 addConstantValue(Die, CFP->getValueAPF().bitcastToAPInt(), true); in addConstantFPValue() 1543 if (const ConstantFP *CFP = dyn_cast_or_null<ConstantFP>(DT->getConstant())) in getOrCreateStaticMemberDIE() local 1544 addConstantFPValue(StaticMemberDIE, CFP); in getOrCreateStaticMemberDIE()
|
| /freebsd-12.1/contrib/llvm/lib/IR/ |
| H A D | Constants.cpp | 42 return CFP->isZero() && CFP->isNegative(); in isNegativeZeroValue() 68 return CFP->isZero(); in isZeroValue() 92 return CFP->isZero() && !CFP->isNegative(); in isNullValue() 209 if (!CFP || !CFP->getValueAPF().isFiniteNonZero()) in isFiniteNonZeroFP() 217 return CFP->getValueAPF().isNormal(); in isNormalFP() 222 if (!CFP || !CFP->getValueAPF().isNormal()) in isNormalFP() 235 if (!CFP || !CFP->getValueAPF().getExactInverse(nullptr)) in hasExactInverseFP() 243 return CFP->isNaN(); in isNaN() 248 if (!CFP || !CFP->isNaN()) in isNaN() 951 if (CFP->getType()->isHalfTy()) in getSequenceIfElementsMatch() [all …]
|
| /freebsd-12.1/contrib/llvm/include/llvm/CodeGen/ |
| H A D | MachineOperand.h | 166 const ConstantFP *CFP; // For MO_FPImmediate. member 538 return Contents.CFP; in getFPImm() 649 void setFPImm(const ConstantFP *CFP) { in setFPImm() argument 651 Contents.CFP = CFP; in setFPImm() 750 static MachineOperand CreateFPImm(const ConstantFP *CFP) { in CreateFPImm() argument 752 Op.Contents.CFP = CFP; in CreateFPImm()
|
| /freebsd-12.1/contrib/llvm/lib/Transforms/InstCombine/ |
| H A D | InstCombineCasts.cpp | 1454 APFloat F = CFP->getValueAPF(); in fitsInFPType() 1460 if (CFP->getType() == Type::getPPC_FP128Ty(CFP->getContext())) in shrinkFPConstant() 1463 if (fitsInFPType(CFP, APFloat::IEEEhalf())) in shrinkFPConstant() 1464 return Type::getHalfTy(CFP->getContext()); in shrinkFPConstant() 1466 if (fitsInFPType(CFP, APFloat::IEEEsingle())) in shrinkFPConstant() 1467 return Type::getFloatTy(CFP->getContext()); in shrinkFPConstant() 1468 if (CFP->getType()->isDoubleTy()) in shrinkFPConstant() 1489 if (!CFP) in shrinkFPConstantVector() 1492 Type *T = shrinkFPConstant(CFP); in shrinkFPConstantVector() 1514 if (auto *CFP = dyn_cast<ConstantFP>(V)) in getMinimumFPType() local [all …]
|
| H A D | InstCombineAddSub.cpp | 1319 if (ConstantFP *CFP = dyn_cast<ConstantFP>(RHS)) in visitFAdd() local 1322 ConstantExpr::getFPToSI(CFP, LHSIntVal->getType()); in visitFAdd() 1324 ConstantExpr::getSIToFP(CI, I.getType()) == CFP && in visitFAdd()
|
| /freebsd-12.1/contrib/llvm/lib/Target/NVPTX/ |
| H A D | NVPTXAsmPrinter.cpp | 1743 if (const ConstantFP *CFP = dyn_cast<ConstantFP>(CPV)) { in printScalarConstant() local 1744 printFPConstant(CFP, O); in printScalarConstant() 1889 const ConstantFP *CFP = dyn_cast<ConstantFP>(CPV); in bufferLEByte() local 1890 Type *Ty = CFP->getType(); in bufferLEByte() 1892 APInt API = CFP->getValueAPF().bitcastToAPInt(); in bufferLEByte() 1897 float float32 = (float) CFP->getValueAPF().convertToFloat(); in bufferLEByte() 1901 double float64 = CFP->getValueAPF().convertToDouble(); in bufferLEByte()
|
| /freebsd-12.1/contrib/llvm/lib/Analysis/ |
| H A D | ValueTracking.cpp | 2826 if (auto *CFP = dyn_cast<ConstantFP>(V)) in CannotBeNegativeZero() local 2827 return !CFP->getValueAPF().isNegZero(); in CannotBeNegativeZero() 2881 return !CFP->getValueAPF().isNegative() || in cannotBeOrderedLessThanZeroImpl() 2891 if (!CFP) in cannotBeOrderedLessThanZeroImpl() 2893 if (CFP->getValueAPF().isNegative() && in cannotBeOrderedLessThanZeroImpl() 3037 if (auto *CFP = dyn_cast<ConstantFP>(V)) in isKnownNeverNaN() local 3038 return !CFP->isNaN(); in isKnownNeverNaN() 3140 if (ConstantFP *CFP = dyn_cast<ConstantFP>(C)) { in isBytewiseValue() local 3142 if (CFP->getType()->isHalfTy()) in isBytewiseValue() 3144 else if (CFP->getType()->isFloatTy()) in isBytewiseValue() [all …]
|
| H A D | ConstantFolding.cpp | 403 if (auto *CFP = dyn_cast<ConstantFP>(C)) { in ReadDataFromGlobal() local 404 if (CFP->getType()->isDoubleTy()) { in ReadDataFromGlobal() 408 if (CFP->getType()->isFloatTy()){ in ReadDataFromGlobal() 412 if (CFP->getType()->isHalfTy()){ in ReadDataFromGlobal()
|
| /freebsd-12.1/contrib/llvm/lib/Target/AArch64/ |
| H A D | AArch64FastISel.cpp | 277 unsigned materializeFP(const ConstantFP *CFP, MVT VT); 401 if (CFP->isNullValue()) in materializeFP() 402 return fastMaterializeFloatZero(CFP); in materializeFP() 407 const APFloat Val = CFP->getValueAPF(); in materializeFP() 439 unsigned Align = DL.getPrefTypeAlignment(CFP->getType()); in materializeFP() 441 Align = DL.getTypeAllocSize(CFP->getType()); in materializeFP() 515 return materializeFP(CFP, VT); in fastMaterializeConstant() 523 assert(CFP->isNullValue() && in fastMaterializeFloatZero() 526 if (!isTypeLegal(CFP->getType(), VT)) in fastMaterializeFloatZero() 1493 if (const auto *CFP = dyn_cast<ConstantFP>(RHS)) in emitFCmp() local [all …]
|
| /freebsd-12.1/contrib/llvm/lib/CodeGen/GlobalISel/ |
| H A D | MachineIRBuilder.cpp | 144 } else if (auto *CFP = dyn_cast<ConstantFP>(&C)) { in buildConstDbgValue() local 145 MIB.addFPImm(CFP); in buildConstDbgValue() 282 auto *CFP = in buildFConstant() local 284 return buildFConstant(Res, *CFP); in buildFConstant()
|
| /freebsd-12.1/contrib/llvm/lib/Target/Hexagon/ |
| H A D | HexagonConstExtenders.cpp | 340 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()
|
| /freebsd-12.1/contrib/llvm/lib/CodeGen/SelectionDAG/ |
| H A D | LegalizeDAG.cpp | 184 SDValue ExpandConstantFP(ConstantFPSDNode *CFP, bool UseCP); 276 SDLoc dl(CFP); in ExpandConstantFP() 284 EVT VT = CFP->getValueType(0); in ExpandConstantFP() 292 APFloat APF = CFP->getValueAPF(); in ExpandConstantFP() 424 if (CFP->getValueType(0) == MVT::f32 && in OptimizeFloatStore() 426 SDValue Con = DAG.getConstant(CFP->getValueAPF(). in OptimizeFloatStore() 428 SDLoc(CFP), MVT::i32); in OptimizeFloatStore() 433 if (CFP->getValueType(0) == MVT::f64) { in OptimizeFloatStore() 446 const APInt &IntVal = CFP->getValueAPF().bitcastToAPInt(); in OptimizeFloatStore() 3117 ConstantFPSDNode *CFP = cast<ConstantFPSDNode>(Node); in ExpandNode() local [all …]
|
| /freebsd-12.1/contrib/llvm/lib/Target/ARM/ |
| H A D | ARMFastISel.cpp | 207 unsigned ARMMaterializeFP(const ConstantFP *CFP, MVT VT); 424 unsigned ARMFastISel::ARMMaterializeFP(const ConstantFP *CFP, MVT VT) { in ARMMaterializeFP() argument 425 const APFloat Val = CFP->getValueAPF(); in ARMMaterializeFP() 450 unsigned Align = DL.getPrefTypeAlignment(CFP->getType()); in ARMMaterializeFP() 453 Align = DL.getTypeAllocSize(CFP->getType()); in ARMMaterializeFP() 455 unsigned Idx = MCP.getConstantPoolIndex(cast<Constant>(CFP), Align); in ARMMaterializeFP() 652 if (const ConstantFP *CFP = dyn_cast<ConstantFP>(C)) in fastMaterializeConstant() local 653 return ARMMaterializeFP(CFP, VT); in fastMaterializeConstant()
|
| /freebsd-12.1/contrib/llvm/lib/Target/PowerPC/ |
| H A D | PPCFastISel.cpp | 167 unsigned PPCMaterializeFP(const ConstantFP *CFP, MVT VT); 1999 unsigned PPCFastISel::PPCMaterializeFP(const ConstantFP *CFP, MVT VT) { in PPCMaterializeFP() argument 2005 unsigned Align = DL.getPrefTypeAlignment(CFP->getType()); in PPCMaterializeFP() 2007 unsigned Idx = MCP.getConstantPoolIndex(cast<Constant>(CFP), Align); in PPCMaterializeFP() 2255 if (const ConstantFP *CFP = dyn_cast<ConstantFP>(C)) in fastMaterializeConstant() local 2256 return PPCMaterializeFP(CFP, VT); in fastMaterializeConstant()
|
| /freebsd-12.1/contrib/llvm/lib/Target/Mips/ |
| H A D | MipsFastISel.cpp | 205 unsigned materializeFP(const ConstantFP *CFP, MVT VT); 390 unsigned MipsFastISel::materializeFP(const ConstantFP *CFP, MVT VT) { in materializeFP() argument 393 int64_t Imm = CFP->getValueAPF().bitcastToAPInt().getZExtValue(); in materializeFP() 456 if (const ConstantFP *CFP = dyn_cast<ConstantFP>(C)) in fastMaterializeConstant() local 457 return (UnsupportedFPMode) ? 0 : materializeFP(CFP, VT); in fastMaterializeConstant()
|
| /freebsd-12.1/contrib/llvm/lib/Target/X86/ |
| H A D | X86FastISel.cpp | 150 unsigned X86MaterializeFP(const ConstantFP *CFP, MVT VT); 3749 unsigned X86FastISel::X86MaterializeFP(const ConstantFP *CFP, MVT VT) { in X86MaterializeFP() argument 3750 if (CFP->isNullValue()) in X86MaterializeFP() 3751 return fastMaterializeFloatZero(CFP); in X86MaterializeFP() 3791 unsigned Align = DL.getPrefTypeAlignment(CFP->getType()); in X86MaterializeFP() 3794 Align = DL.getTypeAllocSize(CFP->getType()); in X86MaterializeFP() 3808 unsigned CPI = MCP.getConstantPoolIndex(CFP, Align); in X86MaterializeFP() 3877 else if (const ConstantFP *CFP = dyn_cast<ConstantFP>(C)) in fastMaterializeConstant() local 3878 return X86MaterializeFP(CFP, VT); in fastMaterializeConstant()
|
| H A D | X86InstructionSelector.cpp | 1441 const ConstantFP *CFP = I.getOperand(1).getFPImm(); in materializeFP() local 1442 unsigned CPI = MF.getConstantPool()->getConstantPoolIndex(CFP, Align); in materializeFP()
|
| /freebsd-12.1/contrib/llvm/include/llvm/IR/ |
| H A D | PatternMatch.h | 528 if (const auto *CFP = dyn_cast<ConstantFP>(V)) in match() local 529 return CFP->isExactlyValue(Val); in match() 532 if (auto *CFP = dyn_cast_or_null<ConstantFP>(C->getSplatValue())) in match() local 533 return CFP->isExactlyValue(Val); in match()
|
| /freebsd-12.1/contrib/llvm/lib/Target/AMDGPU/ |
| H A D | R600ISelLowering.cpp | 927 if (ConstantFPSDNode * CFP = dyn_cast<ConstantFPSDNode>(Op)) { in isHWTrueValue() local 928 return CFP->isExactlyValue(1.0); in isHWTrueValue() 934 if (ConstantFPSDNode * CFP = dyn_cast<ConstantFPSDNode>(Op)) { in isHWFalseValue() local 935 return CFP->getValueAPF().isZero(); in isHWFalseValue()
|
| /freebsd-12.1/contrib/llvm/lib/CodeGen/ |
| H A D | TargetLoweringObjectFileImpl.cpp | 1590 } else if (const auto *CFP = dyn_cast<ConstantFP>(C)) { in scalarConstantToHexString() local 1591 return APIntToHexString(CFP->getValueAPF().bitcastToAPInt()); in scalarConstantToHexString()
|
| H A D | MachineOperand.cpp | 168 Contents.CFP = FPImm; in ChangeToFPImmediate()
|
| /freebsd-12.1/contrib/llvm/lib/Bitcode/Writer/ |
| H A D | BitcodeWriter.cpp | 2315 } else if (const ConstantFP *CFP = dyn_cast<ConstantFP>(C)) { in writeConstants() local 2317 Type *Ty = CFP->getType(); in writeConstants() 2319 Record.push_back(CFP->getValueAPF().bitcastToAPInt().getZExtValue()); in writeConstants() 2323 APInt api = CFP->getValueAPF().bitcastToAPInt(); in writeConstants() 2328 APInt api = CFP->getValueAPF().bitcastToAPInt(); in writeConstants()
|