Searched refs:CFP (Results 1 - 25 of 42) sorted by relevance

12

/netbsd-current/external/apache2/llvm/dist/llvm/lib/CodeGen/AsmPrinter/
H A DDebugLocEntry.h55 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 DDwarfUnit.h218 void addConstantFPValue(DIE &Die, const ConstantFP *CFP);
H A DDwarfUnit.cpp458 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 DAsmPrinter.cpp2620 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 DPPCLowerMASSVEntries.cpp108 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 DPPCFastISel.cpp170 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 DConstants.cpp42 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 DMachineOperand.h171 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 DInstCombineCasts.cpp1548 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 DInstCombineAddSub.cpp1585 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 DNVPTXAsmPrinter.cpp1705 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 DMachineIRBuilder.cpp106 } 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 DValueTracking.cpp3400 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 DConstantFolding.cpp451 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 DLegalizeDAG.cpp186 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 DHexagonConstExtenders.cpp339 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 DAArch64FastISel.cpp266 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 DMipsFastISel.cpp204 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 DARMFastISel.cpp202 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 DX86FastISel.cpp148 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 DX86InstructionSelector.cpp1400 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 DEarlyCSE.cpp127 auto *CFP = cast<ConstrainedFPIntrinsic>(CI); local
128 return CFP->isDefaultFPEnvironment();
/netbsd-current/external/apache2/llvm/dist/llvm/lib/Target/AMDGPU/
H A DR600ISelLowering.cpp839 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 DPatternMatch.h833 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 DTargetLoweringObjectFileImpl.cpp1929 } else if (const auto *CFP = dyn_cast<ConstantFP>(C)) {
1930 return APIntToHexString(CFP->getValueAPF().bitcastToAPInt());

Completed in 894 milliseconds

12