/freebsd-11-stable/contrib/llvm-project/llvm/lib/CodeGen/AsmPrinter/ |
H A D | DebugLocEntry.h | 55 const ConstantFP *CFP; member in union:llvm::DbgValueLoc::__anon1684 71 DbgValueLoc(const DIExpression *Expr, const ConstantFP *CFP) argument 73 Constant.CFP = CFP; 94 const ConstantFP *getConstantFP() const { return Constant.CFP; } 113 Constant.CFP->dump(); 200 return A.Constant.CFP == B.Constant.CFP;
|
H A D | DwarfUnit.h | 208 void addConstantFPValue(DIE &Die, const ConstantFP *CFP);
|
H A D | DwarfUnit.cpp | 532 void DwarfUnit::addConstantFPValue(DIE &Die, const ConstantFP *CFP) { argument 534 addConstantValue(Die, CFP->getValueAPF().bitcastToAPInt(), true); 1609 if (const ConstantFP *CFP = dyn_cast_or_null<ConstantFP>(DT->getConstant())) 1610 addConstantFPValue(StaticMemberDIE, CFP);
|
H A D | AsmPrinter.cpp | 2371 static void emitGlobalConstantFP(const ConstantFP *CFP, AsmPrinter &AP); 2566 static void emitGlobalConstantFP(const ConstantFP *CFP, AsmPrinter &AP) { argument 2567 emitGlobalConstantFP(CFP->getValueAPF(), CFP->getType(), AP); 2748 if (const ConstantFP *CFP = dyn_cast<ConstantFP>(CV)) 2749 return emitGlobalConstantFP(CFP, AP);
|
/freebsd-11-stable/contrib/llvm-project/llvm/lib/IR/ |
H A D | Constants.cpp | 42 if (const ConstantFP *CFP = dyn_cast<ConstantFP>(this)) 43 return CFP->isZero() && CFP->isNegative(); 68 if (const ConstantFP *CFP = dyn_cast<ConstantFP>(this)) 69 return CFP->isZero(); 92 if (const ConstantFP *CFP = dyn_cast<ConstantFP>(this)) 93 return CFP->isZero() && !CFP->isNegative(); 107 if (const ConstantFP *CFP = dyn_cast<ConstantFP>(this)) 108 return CFP 233 auto *CFP = dyn_cast_or_null<ConstantFP>(this->getAggregateElement(i)); local 246 auto *CFP = dyn_cast_or_null<ConstantFP>(this->getAggregateElement(i)); local 259 auto *CFP = dyn_cast_or_null<ConstantFP>(this->getAggregateElement(i)); local 272 auto *CFP = dyn_cast_or_null<ConstantFP>(this->getAggregateElement(i)); local [all...] |
H A D | ConstantFold.cpp | 973 if (ConstantFP *CFP = dyn_cast<ConstantFP>(C)) { 974 const APFloat &CV = CFP->getValueAPF();
|
/freebsd-11-stable/contrib/llvm-project/llvm/include/llvm/CodeGen/ |
H A D | MachineOperand.h | 169 const ConstantFP *CFP; // For MO_FPImmediate. member in union:llvm::MachineOperand::ContentsUnion 547 return Contents.CFP; 663 void setFPImm(const ConstantFP *CFP) { 665 Contents.CFP = CFP; 773 static MachineOperand CreateFPImm(const ConstantFP *CFP) { 775 Op.Contents.CFP = CFP;
|
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Transforms/InstCombine/ |
H A D | InstCombineCasts.cpp | 1452 static bool fitsInFPType(ConstantFP *CFP, const fltSemantics &Sem) { argument 1454 APFloat F = CFP->getValueAPF(); 1459 static Type *shrinkFPConstant(ConstantFP *CFP) { argument 1460 if (CFP->getType() == Type::getPPC_FP128Ty(CFP->getContext())) 1463 if (fitsInFPType(CFP, APFloat::IEEEhalf())) 1464 return Type::getHalfTy(CFP->getContext()); 1466 if (fitsInFPType(CFP, APFloat::IEEEsingle())) 1467 return Type::getFloatTy(CFP->getContext()); 1468 if (CFP 1488 auto *CFP = dyn_cast_or_null<ConstantFP>(CV->getAggregateElement(i)); local [all...] |
H A D | InstCombineAddSub.cpp | 1537 if (ConstantFP *CFP = dyn_cast<ConstantFP>(RHS)) 1540 ConstantExpr::getFPToSI(CFP, LHSIntVal->getType()); 1542 ConstantExpr::getSIToFP(CI, I.getType()) == CFP &&
|
/freebsd-11-stable/contrib/llvm-project/llvm/lib/CodeGen/GlobalISel/ |
H A D | MachineIRBuilder.cpp | 144 } else if (auto *CFP = dyn_cast<ConstantFP>(&C)) { 145 MIB.addFPImm(CFP); 341 auto *CFP = local 343 return buildFConstant(Res, *CFP); 349 auto *CFP = ConstantFP::get(Ctx, Val); local 350 return buildFConstant(Res, *CFP);
|
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Target/NVPTX/ |
H A D | NVPTXAsmPrinter.cpp | 1716 if (const ConstantFP *CFP = dyn_cast<ConstantFP>(CPV)) { 1717 printFPConstant(CFP, O); 1862 const auto *CFP = cast<ConstantFP>(CPV); local 1863 Type *Ty = CFP->getType(); 1865 APInt API = CFP->getValueAPF().bitcastToAPInt(); 1870 float float32 = (float) CFP->getValueAPF().convertToFloat(); 1874 double float64 = CFP->getValueAPF().convertToDouble();
|
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Analysis/ |
H A D | ValueTracking.cpp | 2995 if (auto *CFP = dyn_cast<ConstantFP>(V)) 2996 return !CFP->getValueAPF().isNegZero(); 3049 if (const ConstantFP *CFP = dyn_cast<ConstantFP>(V)) { 3050 return !CFP->getValueAPF().isNegative() || 3051 (!SignBitOnly && CFP->getValueAPF().isZero()); 3059 auto *CFP = dyn_cast_or_null<ConstantFP>(CV->getAggregateElement(i)); local 3060 if (!CFP) 3062 if (CFP->getValueAPF().isNegative() && 3063 (SignBitOnly || !CFP->getValueAPF().isZero())) 3206 if (auto *CFP [all...] |
H A D | ConstantFolding.cpp | 408 if (auto *CFP = dyn_cast<ConstantFP>(C)) { 409 if (CFP->getType()->isDoubleTy()) { 413 if (CFP->getType()->isFloatTy()){ 417 if (CFP->getType()->isHalfTy()){
|
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Target/AArch64/ |
H A D | AArch64FastISel.cpp | 276 unsigned materializeFP(const ConstantFP *CFP, MVT VT); 397 unsigned AArch64FastISel::materializeFP(const ConstantFP *CFP, MVT VT) { argument 400 if (CFP->isNullValue()) 401 return fastMaterializeFloatZero(CFP); 406 const APFloat Val = CFP->getValueAPF(); 425 .addImm(CFP->getValueAPF().bitcastToAPInt().getZExtValue()); 437 unsigned Align = DL.getPrefTypeAlignment(CFP->getType()); 439 Align = DL.getTypeAllocSize(CFP->getType()); 441 unsigned CPI = MCP.getConstantPoolIndex(cast<Constant>(CFP), Align); 541 else if (const ConstantFP *CFP 549 fastMaterializeFloatZero(const ConstantFP* CFP) argument [all...] |
/freebsd-11-stable/contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/ |
H A D | LegalizeDAG.cpp | 189 SDValue ExpandConstantFP(ConstantFPSDNode *CFP, bool UseCP); 289 SelectionDAGLegalize::ExpandConstantFP(ConstantFPSDNode *CFP, bool UseCP) { argument 291 SDLoc dl(CFP); 299 EVT VT = CFP->getValueType(0); 300 ConstantFP *LLVMC = const_cast<ConstantFP*>(CFP->getConstantFPValue()); 307 APFloat APF = CFP->getValueAPF(); 441 if (ConstantFPSDNode *CFP = dyn_cast<ConstantFPSDNode>(ST->getValue())) { 442 if (CFP->getValueType(0) == MVT::f32 && 444 SDValue Con = DAG.getConstant(CFP->getValueAPF(). 446 SDLoc(CFP), MV [all...] |
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Target/Hexagon/ |
H A D | HexagonConstExtenders.cpp | 341 const ConstantFP *CFP; // MO_FPImmediate member in union:__anon2229::HexagonConstExtenders::ExtRoot::__anon2230 515 OS << "fpi:" << *ER.V.CFP; 702 V.CFP = Op.getFPImm(); 728 const APFloat &ThisF = V.CFP->getValueAPF(); 729 const APFloat &OtherF = ER.V.CFP->getValueAPF(); 778 return MachineOperand::CreateFPImm(V.CFP);
|
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Target/PowerPC/ |
H A D | PPCFastISel.cpp | 174 unsigned PPCMaterializeFP(const ConstantFP *CFP, MVT VT); 1993 unsigned PPCFastISel::PPCMaterializeFP(const ConstantFP *CFP, MVT VT) { argument 1999 unsigned Align = DL.getPrefTypeAlignment(CFP->getType()); 2001 unsigned Idx = MCP.getConstantPoolIndex(cast<Constant>(CFP), Align); 2248 if (const ConstantFP *CFP = dyn_cast<ConstantFP>(C)) 2249 return PPCMaterializeFP(CFP, VT);
|
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Target/ARM/ |
H A D | ARMFastISel.cpp | 206 unsigned ARMMaterializeFP(const ConstantFP *CFP, MVT VT); 421 unsigned ARMFastISel::ARMMaterializeFP(const ConstantFP *CFP, MVT VT) { argument 422 const APFloat Val = CFP->getValueAPF(); 447 unsigned Align = DL.getPrefTypeAlignment(CFP->getType()); 450 Align = DL.getTypeAllocSize(CFP->getType()); 452 unsigned Idx = MCP.getConstantPoolIndex(cast<Constant>(CFP), Align); 649 if (const ConstantFP *CFP = dyn_cast<ConstantFP>(C)) 650 return ARMMaterializeFP(CFP, VT);
|
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Target/Mips/ |
H A D | MipsFastISel.cpp | 204 unsigned materializeFP(const ConstantFP *CFP, MVT VT); 389 unsigned MipsFastISel::materializeFP(const ConstantFP *CFP, MVT VT) { argument 392 int64_t Imm = CFP->getValueAPF().bitcastToAPInt().getZExtValue(); 455 if (const ConstantFP *CFP = dyn_cast<ConstantFP>(C)) 456 return (UnsupportedFPMode) ? 0 : materializeFP(CFP, VT);
|
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Target/X86/ |
H A D | X86FastISel.cpp | 150 unsigned X86MaterializeFP(const ConstantFP *CFP, MVT VT); 3735 unsigned X86FastISel::X86MaterializeFP(const ConstantFP *CFP, MVT VT) { argument 3736 if (CFP->isNullValue()) 3737 return fastMaterializeFloatZero(CFP); 3772 unsigned Align = DL.getPrefTypeAlignment(CFP->getType()); 3775 Align = DL.getTypeAllocSize(CFP->getType()); 3789 unsigned CPI = MCP.getConstantPoolIndex(CFP, Align); 3858 else if (const ConstantFP *CFP = dyn_cast<ConstantFP>(C)) 3859 return X86MaterializeFP(CFP, VT);
|
H A D | X86InstructionSelector.cpp | 1444 const ConstantFP *CFP = I.getOperand(1).getFPImm(); local 1445 unsigned CPI = MF.getConstantPool()->getConstantPoolIndex(CFP, Align);
|
/freebsd-11-stable/contrib/llvm-project/llvm/include/llvm/IR/ |
H A D | PatternMatch.h | 638 if (const auto *CFP = dyn_cast<ConstantFP>(V)) 639 return CFP->isExactlyValue(Val); 642 if (auto *CFP = dyn_cast_or_null<ConstantFP>(C->getSplatValue())) 643 return CFP->isExactlyValue(Val);
|
/freebsd-11-stable/contrib/llvm-project/llvm/lib/CodeGen/ |
H A D | TargetLoweringObjectFileImpl.cpp | 1614 } else if (const auto *CFP = dyn_cast<ConstantFP>(C)) { 1615 return APIntToHexString(CFP->getValueAPF().bitcastToAPInt());
|
H A D | MachineOperand.cpp | 169 Contents.CFP = FPImm;
|
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Target/AMDGPU/ |
H A D | R600ISelLowering.cpp | 929 if (ConstantFPSDNode * CFP = dyn_cast<ConstantFPSDNode>(Op)) { 930 return CFP->isExactlyValue(1.0); 936 if (ConstantFPSDNode * CFP = dyn_cast<ConstantFPSDNode>(Op)) { 937 return CFP->getValueAPF().isZero();
|