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

12

/freebsd-11-stable/contrib/llvm-project/llvm/lib/CodeGen/AsmPrinter/
H A DDebugLocEntry.h55 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 DDwarfUnit.h208 void addConstantFPValue(DIE &Die, const ConstantFP *CFP);
H A DDwarfUnit.cpp532 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 DAsmPrinter.cpp2371 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 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
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 DConstantFold.cpp973 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 DMachineOperand.h169 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 DInstCombineCasts.cpp1452 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 DInstCombineAddSub.cpp1537 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 DMachineIRBuilder.cpp144 } 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 DNVPTXAsmPrinter.cpp1716 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 DValueTracking.cpp2995 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 DConstantFolding.cpp408 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 DAArch64FastISel.cpp276 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 DLegalizeDAG.cpp189 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 DHexagonConstExtenders.cpp341 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 DPPCFastISel.cpp174 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 DARMFastISel.cpp206 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 DMipsFastISel.cpp204 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 DX86FastISel.cpp150 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 DX86InstructionSelector.cpp1444 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 DPatternMatch.h638 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 DTargetLoweringObjectFileImpl.cpp1614 } else if (const auto *CFP = dyn_cast<ConstantFP>(C)) {
1615 return APIntToHexString(CFP->getValueAPF().bitcastToAPInt());
H A DMachineOperand.cpp169 Contents.CFP = FPImm;
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Target/AMDGPU/
H A DR600ISelLowering.cpp929 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();

Completed in 259 milliseconds

12