/netbsd-current/external/apache2/llvm/dist/llvm/lib/CodeGen/AsmPrinter/ |
H A D | DebugLocEntry.h | 55 const ConstantFP *CFP; member in union:llvm::DbgValueLocEntry::__anon1730 68 DbgValueLocEntry(const ConstantFP *CFP) : EntryKind(E_ConstantFP) { argument 69 Constant.CFP = CFP; 86 const ConstantFP *getConstantFP() const { return Constant.CFP; } 101 Constant.CFP->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 | DwarfUnit.cpp | 458 void DwarfUnit::addConstantFPValue(DIE &Die, const ConstantFP *CFP) { argument 460 addConstantValue(Die, CFP->getValueAPF().bitcastToAPInt(), true); 1684 if (const ConstantFP *CFP = dyn_cast_or_null<ConstantFP>(DT->getConstant())) 1685 addConstantFPValue(StaticMemberDIE, CFP);
|
H A D | AsmPrinter.cpp | 2620 static void emitGlobalConstantFP(const ConstantFP *CFP, AsmPrinter &AP); 2815 static void emitGlobalConstantFP(const ConstantFP *CFP, AsmPrinter &AP) { argument 2816 emitGlobalConstantFP(CFP->getValueAPF(), CFP->getType(), AP); 3000 if (const ConstantFP *CFP = dyn_cast<ConstantFP>(CV)) 3001 return emitGlobalConstantFP(CFP, AP);
|
/netbsd-current/external/apache2/llvm/dist/llvm/lib/Target/PowerPC/ |
H A D | PPCLowerMASSVEntries.cpp | 108 if (ConstantFP *CFP = dyn_cast_or_null<ConstantFP>(Exp->getSplatValue())) { 114 if (!CFP->isExactlyValue(0.75) && !CFP->isExactlyValue(0.25)) 117 if (CFP->isExactlyValue(0.25) && !CI->hasNoSignedZeros())
|
H A D | PPCFastISel.cpp | 170 unsigned PPCMaterializeFP(const ConstantFP *CFP, MVT VT); 1995 unsigned PPCFastISel::PPCMaterializeFP(const ConstantFP *CFP, MVT VT) { argument 2005 Align Alignment = DL.getPrefTypeAlign(CFP->getType()); 2006 unsigned Idx = MCP.getConstantPoolIndex(cast<Constant>(CFP), Alignment); 2257 if (const ConstantFP *CFP = dyn_cast<ConstantFP>(C)) 2258 return PPCMaterializeFP(CFP, VT);
|
/netbsd-current/external/apache2/llvm/dist/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 234 auto *CFP = dyn_cast_or_null<ConstantFP>(this->getAggregateElement(i)); local 248 auto *CFP = dyn_cast_or_null<ConstantFP>(this->getAggregateElement(i)); local 262 auto *CFP = dyn_cast_or_null<ConstantFP>(this->getAggregateElement(i)); local 276 auto *CFP = dyn_cast_or_null<ConstantFP>(this->getAggregateElement(i)); local [all...] |
/netbsd-current/external/apache2/llvm/dist/llvm/include/llvm/CodeGen/ |
H A D | MachineOperand.h | 171 const ConstantFP *CFP; // For MO_FPImmediate. member in union:llvm::MachineOperand::ContentsUnion 549 return Contents.CFP; 665 void setFPImm(const ConstantFP *CFP) { 667 Contents.CFP = CFP; 785 static MachineOperand CreateFPImm(const ConstantFP *CFP) { 787 Op.Contents.CFP = CFP;
|
/netbsd-current/external/apache2/llvm/dist/llvm/lib/Transforms/InstCombine/ |
H A D | InstCombineCasts.cpp | 1548 static bool fitsInFPType(ConstantFP *CFP, const fltSemantics &Sem) { argument 1550 APFloat F = CFP->getValueAPF(); 1555 static Type *shrinkFPConstant(ConstantFP *CFP) { argument 1556 if (CFP->getType() == Type::getPPC_FP128Ty(CFP->getContext())) 1559 if (fitsInFPType(CFP, APFloat::IEEEhalf())) 1560 return Type::getHalfTy(CFP->getContext()); 1562 if (fitsInFPType(CFP, APFloat::IEEEsingle())) 1563 return Type::getFloatTy(CFP->getContext()); 1564 if (CFP 1588 auto *CFP = dyn_cast_or_null<ConstantFP>(CV->getAggregateElement(i)); local [all...] |
H A D | InstCombineAddSub.cpp | 1585 if (ConstantFP *CFP = dyn_cast<ConstantFP>(RHS)) 1588 ConstantExpr::getFPToSI(CFP, LHSIntVal->getType()); 1590 ConstantExpr::getSIToFP(CI, I.getType()) == CFP &&
|
/netbsd-current/external/apache2/llvm/dist/llvm/lib/Target/NVPTX/ |
H A D | NVPTXAsmPrinter.cpp | 1705 if (const ConstantFP *CFP = dyn_cast<ConstantFP>(CPV)) { 1706 printFPConstant(CFP, O); 1851 const auto *CFP = cast<ConstantFP>(CPV); local 1852 Type *Ty = CFP->getType(); 1854 APInt API = CFP->getValueAPF().bitcastToAPInt(); 1859 float float32 = (float) CFP->getValueAPF().convertToFloat(); 1863 double float64 = CFP->getValueAPF().convertToDouble();
|
/netbsd-current/external/apache2/llvm/dist/llvm/lib/CodeGen/GlobalISel/ |
H A D | MachineIRBuilder.cpp | 106 } else if (auto *CFP = dyn_cast<ConstantFP>(&C)) { 107 MIB.addFPImm(CFP); 320 auto *CFP = local 322 return buildFConstant(Res, *CFP); 328 auto *CFP = ConstantFP::get(Ctx, Val); local 329 return buildFConstant(Res, *CFP);
|
/netbsd-current/external/apache2/llvm/dist/llvm/lib/Analysis/ |
H A D | ValueTracking.cpp | 3400 if (auto *CFP = dyn_cast<ConstantFP>(V)) 3401 return !CFP->getValueAPF().isNegZero(); 3448 if (const ConstantFP *CFP = dyn_cast<ConstantFP>(V)) { 3449 return !CFP->getValueAPF().isNegative() || 3450 (!SignBitOnly && CFP->getValueAPF().isZero()); 3458 auto *CFP = dyn_cast_or_null<ConstantFP>(CV->getAggregateElement(i)); local 3459 if (!CFP) 3461 if (CFP->getValueAPF().isNegative() && 3462 (SignBitOnly || !CFP->getValueAPF().isZero())) 3621 if (auto *CFP [all...] |
H A D | ConstantFolding.cpp | 451 if (auto *CFP = dyn_cast<ConstantFP>(C)) { 452 if (CFP->getType()->isDoubleTy()) { 456 if (CFP->getType()->isFloatTy()){ 460 if (CFP->getType()->isHalfTy()){
|
/netbsd-current/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) { argument 288 SDLoc dl(CFP); 296 EVT VT = CFP->getValueType(0); 297 ConstantFP *LLVMC = const_cast<ConstantFP*>(CFP->getConstantFPValue()); 304 APFloat APF = CFP->getValueAPF(); 444 if (ConstantFPSDNode *CFP = dyn_cast<ConstantFPSDNode>(Value)) { 445 if (CFP->getValueType(0) == MVT::f32 && 447 SDValue Con = DAG.getConstant(CFP->getValueAPF(). 449 SDLoc(CFP), MV [all...] |
/netbsd-current/external/apache2/llvm/dist/llvm/lib/Target/Hexagon/ |
H A D | HexagonConstExtenders.cpp | 339 const ConstantFP *CFP; // MO_FPImmediate member in union:__anon2399::HexagonConstExtenders::ExtRoot::__anon2400 514 OS << "fpi:" << *ER.V.CFP; 701 V.CFP = Op.getFPImm(); 727 const APFloat &ThisF = V.CFP->getValueAPF(); 728 const APFloat &OtherF = ER.V.CFP->getValueAPF(); 777 return MachineOperand::CreateFPImm(V.CFP);
|
/netbsd-current/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) { argument 390 if (CFP->isNullValue()) 391 return fastMaterializeFloatZero(CFP); 396 const APFloat Val = CFP->getValueAPF(); 415 .addImm(CFP->getValueAPF().bitcastToAPInt().getZExtValue()); 427 Align Alignment = DL.getPrefTypeAlign(CFP->getType()); 429 unsigned CPI = MCP.getConstantPoolIndex(cast<Constant>(CFP), Alignment); 526 else if (const ConstantFP *CFP = dyn_cast<ConstantFP>(C)) 527 return materializeFP(CFP, V 534 fastMaterializeFloatZero(const ConstantFP* CFP) argument [all...] |
/netbsd-current/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) { argument 391 int64_t Imm = CFP->getValueAPF().bitcastToAPInt().getZExtValue(); 454 if (const ConstantFP *CFP = dyn_cast<ConstantFP>(C)) 455 return (UnsupportedFPMode) ? 0 : materializeFP(CFP, VT);
|
/netbsd-current/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) { argument 416 const APFloat Val = CFP->getValueAPF(); 441 Align Alignment = DL.getPrefTypeAlign(CFP->getType()); 442 unsigned Idx = MCP.getConstantPoolIndex(cast<Constant>(CFP), Alignment); 633 if (const ConstantFP *CFP = dyn_cast<ConstantFP>(C)) 634 return ARMMaterializeFP(CFP, VT);
|
/netbsd-current/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) { argument 3721 if (CFP->isNullValue()) 3722 return fastMaterializeFloatZero(CFP); 3757 Align Alignment = DL.getPrefTypeAlign(CFP->getType()); 3770 unsigned CPI = MCP.getConstantPoolIndex(CFP, Alignment); 3840 else if (const ConstantFP *CFP = dyn_cast<ConstantFP>(C)) 3841 return X86MaterializeFP(CFP, VT);
|
H A D | X86InstructionSelector.cpp | 1400 const ConstantFP *CFP = I.getOperand(1).getFPImm(); local 1401 unsigned CPI = MF.getConstantPool()->getConstantPoolIndex(CFP, Alignment);
|
/netbsd-current/external/apache2/llvm/dist/llvm/lib/Transforms/Scalar/ |
H A D | EarlyCSE.cpp | 127 auto *CFP = cast<ConstrainedFPIntrinsic>(CI); local 128 return CFP->isDefaultFPEnvironment();
|
/netbsd-current/external/apache2/llvm/dist/llvm/lib/Target/AMDGPU/ |
H A D | R600ISelLowering.cpp | 839 if (ConstantFPSDNode * CFP = dyn_cast<ConstantFPSDNode>(Op)) { 840 return CFP->isExactlyValue(1.0); 846 if (ConstantFPSDNode * CFP = dyn_cast<ConstantFPSDNode>(Op)) { 847 return CFP->getValueAPF().isZero();
|
/netbsd-current/external/apache2/llvm/dist/llvm/include/llvm/IR/ |
H A D | PatternMatch.h | 833 if (const auto *CFP = dyn_cast<ConstantFP>(V)) 834 return CFP->isExactlyValue(Val); 837 if (auto *CFP = dyn_cast_or_null<ConstantFP>(C->getSplatValue())) 838 return CFP->isExactlyValue(Val);
|
/netbsd-current/external/apache2/llvm/dist/llvm/lib/CodeGen/ |
H A D | TargetLoweringObjectFileImpl.cpp | 1929 } else if (const auto *CFP = dyn_cast<ConstantFP>(C)) { 1930 return APIntToHexString(CFP->getValueAPF().bitcastToAPInt());
|