Home
last modified time | relevance | path

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

123

/freebsd/contrib/llvm-project/llvm/lib/Target/SPIRV/
H A DSPIRVInlineAsmLowering.cpp30 } else if (ConstantFP *CFP = dyn_cast<ConstantFP>(Val)) { in lowerAsmOperandForConstraint() local
31 Ops.push_back(MachineOperand::CreateFPImm(CFP)); in lowerAsmOperandForConstraint()
37 } else if (ConstantFP *CFP = dyn_cast<ConstantFP>(II->getOperand(0))) { in lowerAsmOperandForConstraint() local
38 Ops.push_back(MachineOperand::CreateFPImm(CFP)); in lowerAsmOperandForConstraint()
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/AsmPrinter/
H A DDebugLocEntry.h55 const ConstantFP *CFP; member
68 DbgValueLocEntry(const ConstantFP *CFP) : EntryKind(E_ConstantFP) { in DbgValueLocEntry() argument
69 Constant.CFP = CFP; in DbgValueLocEntry()
89 const ConstantFP *getConstantFP() const { return Constant.CFP; } in getConstantFP()
104 Constant.CFP->dump(); in dump()
266 return A.Constant.CFP == B.Constant.CFP;
H A DDwarfUnit.h236 void addConstantFPValue(DIE &Die, const ConstantFP *CFP);
H A DDwarfUnit.cpp494 void DwarfUnit::addConstantFPValue(DIE &Die, const ConstantFP *CFP) { in addConstantFPValue() argument
496 addConstantValue(Die, CFP->getValueAPF().bitcastToAPInt(), true); in addConstantFPValue()
2049 if (const ConstantFP *CFP = dyn_cast_or_null<ConstantFP>(DT->getConstant())) in getOrCreateStaticMemberDIE() local
2050 addConstantFPValue(StaticMemberDIE, CFP); in getOrCreateStaticMemberDIE()
/freebsd/contrib/llvm-project/llvm/lib/IR/
H A DConstants.cpp58 if (const ConstantFP *CFP = dyn_cast<ConstantFP>(this)) in isNegativeZeroValue() local
59 return CFP->isZero() && CFP->isNegative(); in isNegativeZeroValue()
78 if (const ConstantFP *CFP = dyn_cast<ConstantFP>(this)) in isZeroValue() local
79 return CFP->isZero(); in isZeroValue()
96 if (const ConstantFP *CFP = dyn_cast<ConstantFP>(this)) in isNullValue() local
99 return CFP->isExactlyValue(+0.0); in isNullValue()
113 if (const ConstantFP *CFP = dyn_cast<ConstantFP>(this)) in isAllOnesValue() local
114 return CFP->getValueAPF().bitcastToAPInt().isAllOnes(); in isAllOnesValue()
130 if (const ConstantFP *CFP = dyn_cast<ConstantFP>(this)) in isOneValue() local
131 return CFP->getValueAPF().bitcastToAPInt().isOne(); in isOneValue()
[all …]
/freebsd/contrib/llvm-project/llvm/lib/Target/PowerPC/
H A DPPCLowerMASSVEntries.cpp113 if (ConstantFP *CFP = dyn_cast_or_null<ConstantFP>(Exp->getSplatValue())) { in handlePowSpecialCases() local
119 if (!CFP->isExactlyValue(0.75) && !CFP->isExactlyValue(0.25)) in handlePowSpecialCases()
122 if (CFP->isExactlyValue(0.25) && !CI->hasNoSignedZeros()) in handlePowSpecialCases()
H A DPPCFastISel.cpp161 Register PPCMaterializeFP(const ConstantFP *CFP, MVT VT);
1974 Register PPCFastISel::PPCMaterializeFP(const ConstantFP *CFP, MVT VT) { in PPCMaterializeFP() argument
1984 Align Alignment = DL.getPrefTypeAlign(CFP->getType()); in PPCMaterializeFP()
1985 unsigned Idx = MCP.getConstantPoolIndex(cast<Constant>(CFP), Alignment); in PPCMaterializeFP()
2248 if (const ConstantFP *CFP = dyn_cast<ConstantFP>(C)) in fastMaterializeConstant() local
2249 return PPCMaterializeFP(CFP, VT); in fastMaterializeConstant()
/freebsd/contrib/llvm-project/llvm/include/llvm/CodeGen/
H A DMachineOperand.h171 const ConstantFP *CFP; // For MO_FPImmediate. member
568 return Contents.CFP; in getFPImm()
695 void setFPImm(const ConstantFP *CFP) { in setFPImm() argument
697 Contents.CFP = CFP; in setFPImm()
836 static MachineOperand CreateFPImm(const ConstantFP *CFP) { in CreateFPImm() argument
838 Op.Contents.CFP = CFP; in CreateFPImm()
/freebsd/contrib/llvm-project/llvm/lib/Transforms/InstCombine/
H A DInstCombineCasts.cpp1619 static bool fitsInFPType(ConstantFP *CFP, const fltSemantics &Sem) { in fitsInFPType() argument
1621 APFloat F = CFP->getValueAPF(); in fitsInFPType()
1626 static Type *shrinkFPConstant(ConstantFP *CFP, bool PreferBFloat) { in shrinkFPConstant() argument
1627 if (CFP->getType() == Type::getPPC_FP128Ty(CFP->getContext())) in shrinkFPConstant()
1630 if (PreferBFloat && fitsInFPType(CFP, APFloat::BFloat())) in shrinkFPConstant()
1631 return Type::getBFloatTy(CFP->getContext()); in shrinkFPConstant()
1633 if (!PreferBFloat && fitsInFPType(CFP, APFloat::IEEEhalf())) in shrinkFPConstant()
1634 return Type::getHalfTy(CFP->getContext()); in shrinkFPConstant()
1636 if (fitsInFPType(CFP, APFloat::IEEEsingle())) in shrinkFPConstant()
1637 return Type::getFloatTy(CFP->getContext()); in shrinkFPConstant()
[all …]
/freebsd/contrib/llvm-project/llvm/lib/Target/Xtensa/
H A DXtensaAsmPrinter.cpp126 if (const auto *CFP = dyn_cast<ConstantFP>(C)) { in emitMachineConstantPoolEntry() local
128 CFP->getValueAPF().bitcastToAPInt().getSExtValue(), OutContext); in emitMachineConstantPoolEntry()
/freebsd/contrib/llvm-project/llvm/lib/Target/X86/
H A DX86FixupVectorConstants.cpp97 if (auto *CFP = dyn_cast<ConstantFP>(C)) { in extractConstantBits() local
98 if (isa<VectorType>(CFP->getType())) in extractConstantBits()
99 return APInt::getSplat(NumBits, CFP->getValue().bitcastToAPInt()); in extractConstantBits()
101 return CFP->getValue().bitcastToAPInt(); in extractConstantBits()
H A DX86FastISel.cpp140 Register X86MaterializeFP(const ConstantFP *CFP, MVT VT);
3788 Register X86FastISel::X86MaterializeFP(const ConstantFP *CFP, MVT VT) { in X86MaterializeFP() argument
3789 if (CFP->isNullValue()) in X86MaterializeFP()
3790 return fastMaterializeFloatZero(CFP); in X86MaterializeFP()
3825 Align Alignment = DL.getPrefTypeAlign(CFP->getType()); in X86MaterializeFP()
3838 unsigned CPI = MCP.getConstantPoolIndex(CFP, Alignment); in X86MaterializeFP()
3912 if (const auto *CFP = dyn_cast<ConstantFP>(C)) in fastMaterializeConstant() local
3913 return X86MaterializeFP(CFP, VT); in fastMaterializeConstant()
/freebsd/contrib/llvm-project/llvm/lib/Analysis/
H A DConstantFolding.cpp460 if (auto *CFP = dyn_cast<ConstantFP>(C)) { in ReadDataFromGlobal() local
461 if (CFP->getType()->isDoubleTy()) { in ReadDataFromGlobal()
465 if (CFP->getType()->isFloatTy()){ in ReadDataFromGlobal()
469 if (CFP->getType()->isHalfTy()){ in ReadDataFromGlobal()
1360 static ConstantFP *flushDenormalConstantFP(ConstantFP *CFP, in flushDenormalConstantFP() argument
1363 const APFloat &APF = CFP->getValueAPF(); in flushDenormalConstantFP()
1365 return CFP; in flushDenormalConstantFP()
1367 DenormalMode Mode = getInstrDenormalMode(Inst, CFP->getType()); in flushDenormalConstantFP()
1368 return flushDenormalConstant(CFP->getType(), APF, in flushDenormalConstantFP()
1374 if (ConstantFP *CFP = dyn_cast<ConstantFP>(Operand)) in FlushFPConstant() local
[all …]
/freebsd/contrib/llvm-project/llvm/lib/Target/NVPTX/
H A DNVPTXAsmPrinter.cpp1554 if (const ConstantFP *CFP = dyn_cast<ConstantFP>(CPV)) { in printScalarConstant() local
1555 printFPConstant(CFP, O); in printScalarConstant()
1685 if (const ConstantFP *CFP = dyn_cast<ConstantFP>(CPV)) { in bufferAggregateConstant() local
1686 if (CFP->getType()->isFP128Ty()) { in bufferAggregateConstant()
1687 ExtendBuffer(CFP->getValueAPF().bitcastToAPInt(), aggBuffer); in bufferAggregateConstant()
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Scalar/
H A DEarlyCSE.cpp123 auto *CFP = cast<ConstrainedFPIntrinsic>(CI); in canHandle() local
124 if (CFP->getExceptionBehavior() && in canHandle()
125 CFP->getExceptionBehavior() == fp::ebStrict) in canHandle()
129 if (CFP->getRoundingMode() && in canHandle()
130 CFP->getRoundingMode() == RoundingMode::Dynamic) in canHandle()
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/GlobalISel/
H A DMachineIRBuilder.cpp114 } else if (auto *CFP = dyn_cast<ConstantFP>(NumericConstant)) { in buildConstDbgValue() local
115 MIB.addFPImm(CFP); in buildConstDbgValue()
390 auto *CFP = in buildFConstant() local
392 return buildFConstant(Res, *CFP); in buildFConstant()
398 auto *CFP = ConstantFP::get(Ctx, Val); in buildFConstant() local
399 return buildFConstant(Res, *CFP); in buildFConstant()
/freebsd/contrib/llvm-project/llvm/lib/Target/AArch64/
H A DAArch64FastISel.cpp263 Register materializeFP(const ConstantFP *CFP, MVT VT);
383 Register AArch64FastISel::materializeFP(const ConstantFP *CFP, MVT VT) { in materializeFP() argument
386 if (CFP->isNullValue()) in materializeFP()
387 return fastMaterializeFloatZero(CFP); in materializeFP()
392 const APFloat Val = CFP->getValueAPF(); in materializeFP()
411 .addImm(CFP->getValueAPF().bitcastToAPInt().getZExtValue()); in materializeFP()
423 Align Alignment = DL.getPrefTypeAlign(CFP->getType()); in materializeFP()
425 unsigned CPI = MCP.getConstantPoolIndex(cast<Constant>(CFP), Alignment); in materializeFP()
549 else if (const ConstantFP *CFP = dyn_cast<ConstantFP>(C)) in fastMaterializeConstant() local
550 return materializeFP(CFP, VT); in fastMaterializeConstant()
[all …]
/freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/
H A DAMDGPUInstCombineIntrinsic.cpp416 ConstantFP *CFP = nullptr; in matchFPExtFromF16() local
420 } else if (match(Arg, m_ConstantFP(CFP))) { in matchFPExtFromF16()
422 APFloat Val(CFP->getValueAPF()); in matchFPExtFromF16()
842 ConstantFP *CFP = nullptr; in instCombineIntrinsic() local
843 if (match(Arg, m_ConstantFP(CFP))) { in instCombineIntrinsic()
845 APFloat Val(CFP->getValueAPF()); in instCombineIntrinsic()
H A DAMDGPULibCalls.cpp596 const ConstantFP *CFP = dyn_cast<ConstantFP>(Elt); in isKnownIntegral() local
597 if (!CFP || !CFP->getValue().isInteger()) in isKnownIntegral()
H A DR600ISelLowering.cpp790 if (ConstantFPSDNode * CFP = dyn_cast<ConstantFPSDNode>(Op)) { in isHWTrueValue() local
791 return CFP->isExactlyValue(1.0); in isHWTrueValue()
797 if (ConstantFPSDNode * CFP = dyn_cast<ConstantFPSDNode>(Op)) { in isHWFalseValue() local
798 return CFP->getValueAPF().isZero(); in isHWFalseValue()
/freebsd/contrib/llvm-project/llvm/lib/Target/Hexagon/
H A DHexagonConstExtenders.cpp328 const ConstantFP *CFP; // MO_FPImmediate member
503 OS << "fpi:" << *ER.V.CFP; in operator <<()
690 V.CFP = Op.getFPImm(); in ExtRoot()
716 const APFloat &ThisF = V.CFP->getValueAPF(); in operator <()
717 const APFloat &OtherF = ER.V.CFP->getValueAPF(); in operator <()
766 return MachineOperand::CreateFPImm(V.CFP); in operator MachineOperand()
/freebsd/contrib/llvm-project/llvm/lib/Target/Mips/
H A DMipsFastISel.cpp198 unsigned materializeFP(const ConstantFP *CFP, MVT VT);
382 unsigned MipsFastISel::materializeFP(const ConstantFP *CFP, MVT VT) { in materializeFP() argument
385 int64_t Imm = CFP->getValueAPF().bitcastToAPInt().getZExtValue(); in materializeFP()
448 if (const ConstantFP *CFP = dyn_cast<ConstantFP>(C)) in fastMaterializeConstant() local
449 return (UnsupportedFPMode) ? 0 : materializeFP(CFP, VT); in fastMaterializeConstant()
/freebsd/contrib/llvm-project/llvm/lib/Target/ARM/
H A DARMFastISel.cpp226 Register ARMMaterializeFP(const ConstantFP *CFP, MVT VT);
441 Register ARMFastISel::ARMMaterializeFP(const ConstantFP *CFP, MVT VT) { in ARMMaterializeFP() argument
442 const APFloat Val = CFP->getValueAPF(); in ARMMaterializeFP()
467 Align Alignment = DL.getPrefTypeAlign(CFP->getType()); in ARMMaterializeFP()
468 unsigned Idx = MCP.getConstantPoolIndex(cast<Constant>(CFP), Alignment); in ARMMaterializeFP()
661 if (const ConstantFP *CFP = dyn_cast<ConstantFP>(C)) in fastMaterializeConstant() local
662 return ARMMaterializeFP(CFP, VT); in fastMaterializeConstant()
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/
H A DLegalizeDAG.cpp206 SDValue ExpandConstantFP(ConstantFPSDNode *CFP, bool UseCP);
321 SelectionDAGLegalize::ExpandConstantFP(ConstantFPSDNode *CFP, bool UseCP) { in ExpandConstantFP() argument
323 SDLoc dl(CFP); in ExpandConstantFP()
331 EVT VT = CFP->getValueType(0); in ExpandConstantFP()
332 ConstantFP *LLVMC = const_cast<ConstantFP*>(CFP->getConstantFPValue()); in ExpandConstantFP()
339 APFloat APF = CFP->getValueAPF(); in ExpandConstantFP()
443 if (ConstantFPSDNode *CFP = dyn_cast<ConstantFPSDNode>(Value)) { in OptimizeFloatStore() local
444 if (CFP->getValueType(0) == MVT::f32 && in OptimizeFloatStore()
446 SDValue Con = DAG.getConstant(CFP->getValueAPF(). in OptimizeFloatStore()
448 SDLoc(CFP), MVT::i32); in OptimizeFloatStore()
[all …]
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Instrumentation/
H A DNumericalStabilitySanitizer.cpp467 if (ConstantFP *CFP = dyn_cast<ConstantFP>(C)) { in getShadowConstant() local
469 Type *Ty = Config.getExtendedFPType(CFP->getType()); in getShadowConstant()
471 Ty, extendConstantFP(CFP->getValueAPF(), Ty->getFltSemantics())); in getShadowConstant()

123