| /freebsd/contrib/llvm-project/llvm/lib/FuzzMutate/ |
| H A D | OpDescriptor.cpp | 34 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 D | Constant.cpp | 90 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 D | SPIRVInlineAsmLowering.cpp | 30 } 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 D | ConstantFolding.cpp | 144 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 D | Constants.cpp | 58 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 D | ConstantFold.cpp | 91 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 D | AMDGPUInstCombineIntrinsic.cpp | 74 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 D | AMDGPULibCalls.cpp | 582 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 D | AMDGPUPrintfRuntimeBinding.cpp | 209 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 D | AMDGPUCodeGenPrepare.cpp | 851 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 D | InstCombineAtomicRMW.cpp | 25 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 D | DXILIntrinsicExpansion.cpp | 289 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 D | Constant.h | 259 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 D | Values.def | 30 DEF_CONST(ConstantFP, ConstantFP)
|
| /freebsd/contrib/llvm-project/llvm/lib/Transforms/Scalar/ |
| H A D | Float2Int.cpp | 193 } 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 D | Reassociate.cpp | 296 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 D | RootSignatureMetadata.cpp | 173 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 D | MachineOperand.h | 27 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 D | FastISel.h | 40 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 D | DebugLocEntry.h | 55 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 D | PPCLowerMASSVEntries.cpp | 113 if (ConstantFP *CFP = dyn_cast_or_null<ConstantFP>(Exp->getSplatValue())) { in handlePowSpecialCases()
|
| /freebsd/contrib/llvm-project/llvm/tools/llvm-stress/ |
| H A D | llvm-stress.cpp | 222 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 D | MachineFloatingPointPredicateUtils.cpp | 41 const ConstantFP *ConstVal; in matchConstantFloat()
|
| /freebsd/contrib/llvm-project/llvm/lib/Transforms/Utils/ |
| H A D | LibCallsShrinkWrap.cpp | 102 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 D | CombinerHelper.h | 33 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;
|