Home
last modified time | relevance | path

Searched refs:CFP (Results 1 – 25 of 36) sorted by relevance

12

/freebsd-12.1/contrib/llvm/lib/CodeGen/AsmPrinter/
H A DDebugLocEntry.h38 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 DDwarfUnit.h206 void addConstantFPValue(DIE &Die, const ConstantFP *CFP);
H A DAsmPrinter.cpp2272 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 DDwarfUnit.cpp509 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 DConstants.cpp42 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 DMachineOperand.h166 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 DInstCombineCasts.cpp1454 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 DInstCombineAddSub.cpp1319 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 DNVPTXAsmPrinter.cpp1743 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 DValueTracking.cpp2826 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 DConstantFolding.cpp403 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 DAArch64FastISel.cpp277 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 DMachineIRBuilder.cpp144 } 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 DHexagonConstExtenders.cpp340 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 DLegalizeDAG.cpp184 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 DARMFastISel.cpp207 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 DPPCFastISel.cpp167 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 DMipsFastISel.cpp205 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 DX86FastISel.cpp150 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 DX86InstructionSelector.cpp1441 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 DPatternMatch.h528 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 DR600ISelLowering.cpp927 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 DTargetLoweringObjectFileImpl.cpp1590 } else if (const auto *CFP = dyn_cast<ConstantFP>(C)) { in scalarConstantToHexString() local
1591 return APIntToHexString(CFP->getValueAPF().bitcastToAPInt()); in scalarConstantToHexString()
H A DMachineOperand.cpp168 Contents.CFP = FPImm; in ChangeToFPImmediate()
/freebsd-12.1/contrib/llvm/lib/Bitcode/Writer/
H A DBitcodeWriter.cpp2315 } 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()

12