Home
last modified time | relevance | path

Searched refs:ConstantFP (Results 1 – 25 of 177) sorted by relevance

12345678

/freebsd/contrib/llvm-project/llvm/lib/FuzzMutate/
H A DOpDescriptor.cpp34 Cs.push_back(ConstantFP::get(Ctx, APFloat::getZero(Sem))); in makeConstantsWithType()
35 Cs.push_back(ConstantFP::get(Ctx, APFloat(Sem, 1))); in makeConstantsWithType()
36 Cs.push_back(ConstantFP::get(Ctx, APFloat(Sem, 42))); in makeConstantsWithType()
37 Cs.push_back(ConstantFP::get(Ctx, APFloat::getLargest(Sem))); in makeConstantsWithType()
38 Cs.push_back(ConstantFP::get(Ctx, APFloat::getSmallest(Sem))); in makeConstantsWithType()
39 Cs.push_back(ConstantFP::get(Ctx, APFloat::getInf(Sem))); in makeConstantsWithType()
40 Cs.push_back(ConstantFP::get(Ctx, APFloat::getNaN(Sem))); in makeConstantsWithType()
/freebsd/contrib/llvm-project/llvm/lib/SandboxIR/
H A DConstant.cpp90 Constant *ConstantFP::get(Type *Ty, double V) { in get()
91 auto *LLVMC = llvm::ConstantFP::get(Ty->LLVMTy, V); in get()
95 Constant *ConstantFP::get(Type *Ty, const APFloat &V) { in get()
96 auto *LLVMC = llvm::ConstantFP::get(Ty->LLVMTy, V); in get()
100 Constant *ConstantFP::get(Type *Ty, StringRef Str) { in get()
101 auto *LLVMC = llvm::ConstantFP::get(Ty->LLVMTy, Str); in get()
105 ConstantFP *ConstantFP::get(const APFloat &V, Context &Ctx) { in get()
106 auto *LLVMC = llvm::ConstantFP::get(Ctx.LLVMCtx, V); in get()
107 return cast<ConstantFP>(Ctx.getOrCreateConstant(LLVMC)); in get()
110 Constant *ConstantFP::getNaN(Type *Ty, bool Negative, uint64_t Payload) { in getNaN()
[all …]
/freebsd/contrib/llvm-project/llvm/lib/Target/SPIRV/
H A DSPIRVInlineAsmLowering.cpp30 } else if (ConstantFP *CFP = dyn_cast<ConstantFP>(Val)) { in lowerAsmOperandForConstraint()
37 } else if (ConstantFP *CFP = dyn_cast<ConstantFP>(II->getOperand(0))) { in lowerAsmOperandForConstraint()
/freebsd/contrib/llvm-project/llvm/lib/Analysis/
H A DConstantFolding.cpp144 return ConstantFP::get(DestTy->getContext(), FP); in FoldBitCast()
156 (isa<ConstantFP>(C) || isa<ConstantInt>(C))) { in FoldBitCast()
168 !isa<ConstantInt>(C) && !isa<ConstantFP>(C)) in FoldBitCast()
460 if (auto *CFP = dyn_cast<ConstantFP>(C)) { in ReadDataFromGlobal()
1331 static ConstantFP *flushDenormalConstant(Type *Ty, const APFloat &APF, in flushDenormalConstant()
1337 return ConstantFP::get(Ty->getContext(), APF); in flushDenormalConstant()
1339 return ConstantFP::get( in flushDenormalConstant()
1343 return ConstantFP::get(Ty->getContext(), in flushDenormalConstant()
1360 static ConstantFP *flushDenormalConstantFP(ConstantFP *CFP, in flushDenormalConstantFP()
1374 if (ConstantFP *CFP = dyn_cast<ConstantFP>(Operand)) in FlushFPConstant()
[all …]
/freebsd/contrib/llvm-project/llvm/lib/IR/
H A DConstants.cpp58 if (const ConstantFP *CFP = dyn_cast<ConstantFP>(this)) in isNegativeZeroValue()
63 if (const auto *SplatCFP = dyn_cast_or_null<ConstantFP>(getSplatValue())) in isNegativeZeroValue()
78 if (const ConstantFP *CFP = dyn_cast<ConstantFP>(this)) in isZeroValue()
83 if (const auto *SplatCFP = dyn_cast_or_null<ConstantFP>(getSplatValue())) in isZeroValue()
96 if (const ConstantFP *CFP = dyn_cast<ConstantFP>(this)) in isNullValue()
113 if (const ConstantFP *CFP = dyn_cast<ConstantFP>(this)) in isAllOnesValue()
130 if (const ConstantFP *CFP = dyn_cast<ConstantFP>(this)) in isOneValue()
147 if (const ConstantFP *CFP = dyn_cast<ConstantFP>(this)) in isNotOneValue()
175 if (const ConstantFP *CFP = dyn_cast<ConstantFP>(this)) in isMinSignedValue()
192 if (const ConstantFP *CFP = dyn_cast<ConstantFP>(this)) in isNotMinSignedValue()
[all …]
H A DConstantFold.cpp91 return ConstantFP::get( in FoldBitCast()
97 if (ConstantFP *FP = dyn_cast<ConstantFP>(V)) { in FoldBitCast()
199 if (ConstantFP *FPC = dyn_cast<ConstantFP>(V)) { in ConstantFoldCastInstruction()
204 return ConstantFP::get(DestTy, Val); in ConstantFoldCastInstruction()
209 if (ConstantFP *FPC = dyn_cast<ConstantFP>(V)) { in ConstantFoldCastInstruction()
230 return ConstantFP::get(DestTy, apf); in ConstantFoldCastInstruction()
324 if (isa<ConstantInt>(C) || isa<GlobalVariable>(C) || isa<ConstantFP>(C) || in ConstantFoldSelectInstruction()
569 if (ConstantFP *CFP = dyn_cast<ConstantFP>(C)) { in ConstantFoldUnaryInstruction()
575 return ConstantFP::get(C->getType(), neg(CV)); in ConstantFoldUnaryInstruction()
718 return ConstantFP::getNaN(C1->getType()); in ConstantFoldBinaryInstruction()
[all …]
/freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/
H A DAMDGPUInstCombineIntrinsic.cpp74 if (ConstantFP *ConstFloat = dyn_cast<ConstantFP>(&V)) { in canSafelyConvertTo16Bit()
161 dyn_cast<ConstantFP>(II.getOperand(ImageDimIntr->LodIndex))) { in simplifyAMDGCNImageIntrinsic()
195 dyn_cast<ConstantFP>(II.getOperand(ImageDimIntr->BiasIndex))) { in simplifyAMDGCNImageIntrinsic()
416 ConstantFP *CFP = nullptr; in matchFPExtFromF16()
425 return ConstantFP::get(Type::getHalfTy(Arg->getContext()), Val); in matchFPExtFromF16()
650 auto *QNaN = ConstantFP::get(Ty, APFloat::getQNaN(Ty->getFltSemantics())); in instCombineIntrinsic()
657 if (const ConstantFP *C = dyn_cast<ConstantFP>(Src)) { in instCombineIntrinsic()
666 return IC.replaceInstUsesWith(II, ConstantFP::get(II.getContext(), Val)); in instCombineIntrinsic()
712 auto *QNaN = ConstantFP::get(Ty, APFloat::getQNaN(Ty->getFltSemantics())); in instCombineIntrinsic()
737 return IC.replaceInstUsesWith(II, ConstantFP::getNaN(Ty)); in instCombineIntrinsic()
[all …]
H A DAMDGPULibCalls.cpp582 if (const ConstantFP *CF = dyn_cast<ConstantFP>(V)) in isKnownIntegral()
596 const ConstantFP *CFP = dyn_cast<ConstantFP>(Elt); in isKnownIntegral()
841 ConstantFP *eltval = dyn_cast<ConstantFP>( in TDOFold()
875 if (ConstantFP *CF = dyn_cast<ConstantFP>(opr0)) { in TDOFold()
878 Value *nval = ConstantFP::get(CF->getType(), tr[i].result); in TDOFold()
923 Constant *cnval = ConstantFP::get(eltType, 1.0); in fold_pow()
947 Constant *cnval = ConstantFP::get(eltType, 1.0); in fold_pow()
996 cnval = ConstantFP::get(eltType, 1.0); in fold_pow()
1014 cnval = ConstantFP::get(eltType, 1.0); in fold_pow()
1056 cnval = ConstantFP::get(eltType, V); in fold_pow()
[all …]
H A DAMDGPUPrintfRuntimeBinding.cpp209 ConstantFP *FpCons = dyn_cast<ConstantFP>(Arg); in lowerPrintfForGpu()
337 if (auto *FpCons = dyn_cast<ConstantFP>(Arg)) { in lowerPrintfForGpu()
342 Arg = ConstantFP::get(Ctx, Val); in lowerPrintfForGpu()
H A DAMDGPUCodeGenPrepare.cpp851 Builder.CreateFCmpOLT(Src, ConstantFP::get(Ty, SmallestNormal)); in emitSqrtIEEE2ULP()
878 Builder.CreateFCmpOLT(Src, ConstantFP::get(Ty, SmallestNormal)); in emitRsqIEEE1ULP()
879 Constant *One = ConstantFP::get(Ty, 1.0); in emitRsqIEEE1ULP()
880 Constant *InputScale = ConstantFP::get(Ty, 0x1.0p+24); in emitRsqIEEE1ULP()
882 ConstantFP::get(Ty, IsNegative ? -0x1.0p+12 : 0x1.0p+12); in emitRsqIEEE1ULP()
889 NeedScale, OutputScale, IsNegative ? ConstantFP::get(Ty, -1.0) : One); in emitRsqIEEE1ULP()
915 const ConstantFP *CLHS = dyn_cast<ConstantFP>(Num); in optimizeWithRsq()
957 if (const ConstantFP *CLHS = dyn_cast<ConstantFP>(Num)) { in optimizeWithRcp()
1022 if (const ConstantFP *CNum = dyn_cast<ConstantFP>(Num)) { in optimizeWithFDivFast()
1476 Constant *Scale = ConstantFP::get(F32Ty, llvm::bit_cast<float>(0x4F7FFFFE)); in expandDivRem32()
/freebsd/contrib/llvm-project/llvm/lib/Transforms/InstCombine/
H A DInstCombineAtomicRMW.cpp25 if (auto CF = dyn_cast<ConstantFP>(RMWI.getValOperand())) in isIdempotentRMW()
63 if (auto CF = dyn_cast<ConstantFP>(RMWI.getValOperand())) in isSaturating()
137 return replaceOperand(RMWI, 1, ConstantFP::getNegativeZero(RMWI.getType())); in visitAtomicRMWInst()
/freebsd/contrib/llvm-project/llvm/lib/Target/DirectX/
H A DDXILIntrinsicExpansion.cpp289 ConstantFP::get(EltTy, numbers::log2ef)) in expandExpIntrinsic()
290 : ConstantFP::get(EltTy, numbers::log2ef); in expandExpIntrinsic()
369 ? Builder.CreateFCmpUNE(X, ConstantFP::get(EltTy, 0)) in expandAnyOrAllIntrinsic()
378 ConstantFP::get(EltTy, 0))) in expandAnyOrAllIntrinsic()
412 ConstantFP::get(EltTy, LogConstVal)) in expandLogIntrinsic()
413 : ConstantFP::get(EltTy, LogConstVal); in expandLogIntrinsic()
434 if (auto *constantFP = dyn_cast<ConstantFP>(X)) { in expandNormalizeIntrinsic()
446 if (auto *constantFP = dyn_cast<ConstantFP>(DotProduct)) { in expandNormalizeIntrinsic()
476 Constant *Pi = ConstantFP::get(Ty, llvm::numbers::pi); in expandAtan2Intrinsic()
477 Constant *HalfPi = ConstantFP::get(Ty, llvm::numbers::pi / 2); in expandAtan2Intrinsic()
[all …]
/freebsd/contrib/llvm-project/llvm/include/llvm/SandboxIR/
H A DConstant.h259 class ConstantFP final : public Constant {
260 ConstantFP(llvm::ConstantFP *C, Context &Ctx) in ConstantFP() function
261 : Constant(ClassID::ConstantFP, C, Ctx) {} in ConstantFP()
277 LLVM_ABI static ConstantFP *get(const APFloat &V, Context &Ctx);
294 return cast<llvm::ConstantFP>(Val)->getValueAPF(); in getValueAPF()
297 return cast<llvm::ConstantFP>(Val)->getValue(); in getValue()
301 bool isZero() const { return cast<llvm::ConstantFP>(Val)->isZero(); } in isZero()
304 bool isNegative() const { return cast<llvm::ConstantFP>(Val)->isNegative(); } in isNegative()
307 bool isInfinity() const { return cast<llvm::ConstantFP>(Val)->isInfinity(); } in isInfinity()
310 bool isNaN() const { return cast<llvm::ConstantFP>(Val)->isNaN(); } in isNaN()
[all …]
H A DValues.def30 DEF_CONST(ConstantFP, ConstantFP)
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Scalar/
H A DFloat2Int.cpp193 } else if (!isa<ConstantFP>(O)) { in walkBackwards()
212 } else if (ConstantFP *CF = dyn_cast<ConstantFP>(O)) { in calcRange()
413 } else if (ConstantFP *CF = dyn_cast<ConstantFP>(V)) { in convert()
H A DReassociate.cpp296 ConstantInt::getAllOnesValue(Ty) : ConstantFP::get(Ty, -1.0); in LowerNegateToMultiply()
1128 } else if (ConstantFP *FC1 = dyn_cast<ConstantFP>(Factor)) { in RemoveFactorFromExpression()
1129 if (ConstantFP *FC2 = dyn_cast<ConstantFP>(Factors[i].Op)) { in RemoveFactorFromExpression()
1517 ConstantInt::get(Ty, NumFound) : ConstantFP::get(Ty, NumFound); in OptimizeAdd()
1625 } else if (ConstantFP *CF = dyn_cast<ConstantFP>(Factor)) { in OptimizeAdd()
1629 Factor = ConstantFP::get(CF->getContext(), F); in OptimizeAdd()
2089 Negatible->setOperand(0, ConstantFP::get(Negatible->getType(), abs(*C))); in canonicalizeNegFPConstantsForOp()
2096 Negatible->setOperand(1, ConstantFP::get(Negatible->getType(), abs(*C))); in canonicalizeNegFPConstantsForOp()
2337 isa<ConstantFP>(Ops.back().Op) && in ReassociateExpression()
2338 cast<ConstantFP>(Ops.back().Op)->isExactlyValue(-1.0)) { in ReassociateExpression()
/freebsd/contrib/llvm-project/llvm/lib/Frontend/HLSL/
H A DRootSignatureMetadata.cpp173 ConstantAsMetadata::get(llvm::ConstantFP::get(llvm::Type::getFloatTy(Ctx), in BuildStaticSampler()
181 llvm::ConstantFP::get(llvm::Type::getFloatTy(Ctx), Sampler.MinLOD)), in BuildStaticSampler()
183 llvm::ConstantFP::get(llvm::Type::getFloatTy(Ctx), Sampler.MaxLOD)), in BuildStaticSampler()
/freebsd/contrib/llvm-project/llvm/include/llvm/CodeGen/
H A DMachineOperand.h27 class ConstantFP; variable
171 const ConstantFP *CFP; // For MO_FPImmediate.
566 const ConstantFP *getFPImm() const { in getFPImm()
695 void setFPImm(const ConstantFP *CFP) { in setFPImm()
777 LLVM_ABI void ChangeToFPImmediate(const ConstantFP *FPImm,
836 static MachineOperand CreateFPImm(const ConstantFP *CFP) { in CreateFPImm()
H A DFastISel.h40 class ConstantFP; variable
384 const ConstantFP *FPImm);
424 const ConstantFP *FPImm);
484 virtual Register fastMaterializeFloatZero(const ConstantFP *CF) { in fastMaterializeFloatZero()
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/AsmPrinter/
H A DDebugLocEntry.h55 const ConstantFP *CFP;
68 DbgValueLocEntry(const ConstantFP *CFP) : EntryKind(E_ConstantFP) { in DbgValueLocEntry()
89 const ConstantFP *getConstantFP() const { return Constant.CFP; } in getConstantFP()
/freebsd/contrib/llvm-project/llvm/lib/Target/PowerPC/
H A DPPCLowerMASSVEntries.cpp113 if (ConstantFP *CFP = dyn_cast_or_null<ConstantFP>(Exp->getSplatValue())) { in handlePowSpecialCases()
/freebsd/contrib/llvm-project/llvm/tools/llvm-stress/
H A Dllvm-stress.cpp222 return ConstantFP::getAllOnesValue(Tp); in getRandomConstant()
223 return ConstantFP::getZero(Tp); in getRandomConstant()
244 return ConstantFP::getAllOnesValue(Tp); in getRandomValue()
245 return ConstantFP::getZero(Tp); in getRandomValue()
430 return PT->push_back(ConstantFP::getZero(Ty)); in Act()
431 return PT->push_back(ConstantFP::get(Ty->getContext(), RandomFloat)); in Act()
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/GlobalISel/
H A DMachineFloatingPointPredicateUtils.cpp41 const ConstantFP *ConstVal; in matchConstantFloat()
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Utils/
H A DLibCallsShrinkWrap.cpp102 Constant *V = ConstantFP::get(BBBuilder.getContext(), APFloat(Val)); in createCond()
426 if (ConstantFP *CF = dyn_cast<ConstantFP>(Base)) { in generateCondForPow()
/freebsd/contrib/llvm-project/llvm/include/llvm/CodeGen/GlobalISel/
H A DCombinerHelper.h33 class ConstantFP; variable
393 const ConstantFP *Cst) const;
463 void replaceInstWithFConstant(MachineInstr &MI, ConstantFP *CFP) const;
691 bool matchConstantFoldFPBinOp(MachineInstr &MI, ConstantFP *&MatchInfo) const;
694 bool matchConstantFoldFMA(MachineInstr &MI, ConstantFP *&MatchInfo) const;

12345678