/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/Target/AMDGPU/ |
H A D | AMDGPUInstCombineIntrinsic.cpp | 73 if (ConstantFP *ConstFloat = dyn_cast<ConstantFP>(&V)) { in canSafelyConvertTo16Bit() 162 dyn_cast<ConstantFP>(II.getOperand(ImageDimIntr->LodIndex))) { in simplifyAMDGCNImageIntrinsic() 196 dyn_cast<ConstantFP>(II.getOperand(ImageDimIntr->BiasIndex))) { in simplifyAMDGCNImageIntrinsic() 360 ConstantFP *CFP; in matchFPExtFromF16() 368 FPExtSrc = ConstantFP::get(Type::getHalfTy(Arg->getContext()), Val); in matchFPExtFromF16() 453 auto *QNaN = ConstantFP::get(Ty, APFloat::getQNaN(Ty->getFltSemantics())); in instCombineIntrinsic() 460 if (const ConstantFP *C = dyn_cast<ConstantFP>(Src)) { in instCombineIntrinsic() 469 return IC.replaceInstUsesWith(II, ConstantFP::get(II.getContext(), Val)); in instCombineIntrinsic() 512 auto *QNaN = ConstantFP::get(Ty, APFloat::getQNaN(Ty->getFltSemantics())); in instCombineIntrinsic() 537 return IC.replaceInstUsesWith(II, ConstantFP::getNaN(Ty)); in instCombineIntrinsic() [all …]
|
H A D | AMDGPULibCalls.cpp | 586 if (const ConstantFP *CF = dyn_cast<ConstantFP>(V)) in isKnownIntegral() 600 const ConstantFP *CFP = dyn_cast<ConstantFP>(Elt); in isKnownIntegral() 844 ConstantFP *eltval = dyn_cast<ConstantFP>( in TDOFold() 878 if (ConstantFP *CF = dyn_cast<ConstantFP>(opr0)) { in TDOFold() 881 Value *nval = ConstantFP::get(CF->getType(), tr[i].result); in TDOFold() 926 Constant *cnval = ConstantFP::get(eltType, 1.0); in fold_pow() 950 Constant *cnval = ConstantFP::get(eltType, 1.0); in fold_pow() 999 cnval = ConstantFP::get(eltType, 1.0); in fold_pow() 1017 cnval = ConstantFP::get(eltType, 1.0); in fold_pow() 1058 cnval = ConstantFP::get(eltType, V); in fold_pow() [all …]
|
H A D | AMDGPUPrintfRuntimeBinding.cpp | 216 ConstantFP *FpCons = dyn_cast<ConstantFP>(Arg); in lowerPrintfForGpu() 344 if (auto *FpCons = dyn_cast<ConstantFP>(Arg)) { in lowerPrintfForGpu() 349 Arg = ConstantFP::get(Ctx, Val); in lowerPrintfForGpu()
|
H A D | AMDGPUCodeGenPrepare.cpp | 847 Builder.CreateFCmpOLT(Src, ConstantFP::get(Ty, SmallestNormal)); in emitSqrtIEEE2ULP() 874 Builder.CreateFCmpOLT(Src, ConstantFP::get(Ty, SmallestNormal)); in emitRsqIEEE1ULP() 875 Constant *One = ConstantFP::get(Ty, 1.0); in emitRsqIEEE1ULP() 876 Constant *InputScale = ConstantFP::get(Ty, 0x1.0p+24); in emitRsqIEEE1ULP() 878 ConstantFP::get(Ty, IsNegative ? -0x1.0p+12 : 0x1.0p+12); in emitRsqIEEE1ULP() 885 NeedScale, OutputScale, IsNegative ? ConstantFP::get(Ty, -1.0) : One); in emitRsqIEEE1ULP() 911 const ConstantFP *CLHS = dyn_cast<ConstantFP>(Num); in optimizeWithRsq() 953 if (const ConstantFP *CLHS = dyn_cast<ConstantFP>(Num)) { in optimizeWithRcp() 1018 if (const ConstantFP *CNum = dyn_cast<ConstantFP>(Num)) { in optimizeWithFDivFast() 1460 Constant *Scale = ConstantFP::get(F32Ty, llvm::bit_cast<float>(0x4F7FFFFE)); in expandDivRem32()
|
/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 | 137 return ConstantFP::get(DestTy->getContext(), FP); in FoldBitCast() 148 if (isa<ConstantFP>(C) || isa<ConstantInt>(C)) { in FoldBitCast() 443 if (auto *CFP = dyn_cast<ConstantFP>(C)) { in ReadDataFromGlobal() 1305 ConstantFP *CFP = dyn_cast<ConstantFP>(Operand); in FlushFPConstant() 1328 return ConstantFP::get( in FlushFPConstant() 1335 return ConstantFP::get(Ty->getContext(), in FlushFPConstant() 1739 return ConstantFP::get(Ty->getContext(), APF); in GetConstantFoldFPValue() 1742 return ConstantFP::get(Ty->getContext(), APFloat(V)); in GetConstantFoldFPValue() 1749 return ConstantFP::get(Ty, V); in GetConstantFoldFPValue128() 1900 double getValueAsDouble(ConstantFP *Op) { in getValueAsDouble() [all …]
|
H A D | IVDescriptors.cpp | 1053 return ConstantFP::get(Tp, 1.0L); in getRecurrenceIdentity() 1063 return ConstantFP::get(Tp, 0.0L); in getRecurrenceIdentity() 1064 return ConstantFP::get(Tp, -0.0L); in getRecurrenceIdentity() 1078 return ConstantFP::getInfinity(Tp, false /*Negative*/); in getRecurrenceIdentity() 1082 return ConstantFP::getInfinity(Tp, true /*Negative*/); in getRecurrenceIdentity() 1084 return ConstantFP::getInfinity(Tp, false /*Negative*/); in getRecurrenceIdentity() 1086 return ConstantFP::getInfinity(Tp, true /*Negative*/); in getRecurrenceIdentity()
|
/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 | 84 if (isa<ConstantInt>(V) || isa<ConstantFP>(V)) in FoldBitCast() 93 return ConstantFP::get(DestTy->getContext(), in FoldBitCast() 102 if (ConstantFP *FP = dyn_cast<ConstantFP>(V)) { in FoldBitCast() 197 if (ConstantFP *FPC = dyn_cast<ConstantFP>(V)) { in ConstantFoldCastInstruction() 202 return ConstantFP::get(V->getContext(), Val); in ConstantFoldCastInstruction() 207 if (ConstantFP *FPC = dyn_cast<ConstantFP>(V)) { in ConstantFoldCastInstruction() 229 return ConstantFP::get(V->getContext(), apf); in ConstantFoldCastInstruction() 329 if (isa<ConstantInt>(C) || isa<GlobalVariable>(C) || isa<ConstantFP>(C) || in ConstantFoldSelectInstruction() 575 if (ConstantFP *CFP = dyn_cast<ConstantFP>(C)) { in ConstantFoldUnaryInstruction() 581 return ConstantFP::get(C->getContext(), neg(CV)); in ConstantFoldUnaryInstruction() [all …]
|
H A D | ProfileSummary.cpp | 38 ConstantAsMetadata::get(ConstantFP::get(DoubleTy, Val))}; in getKeyFPValMD() 129 Val = cast<ConstantFP>(ValMD->getValue())->getValueAPF().convertToDouble(); in getVal()
|
/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 | 113 ConstantFP::get(EltTy, numbers::log2ef)) in expandExpIntrinsic() 114 : ConstantFP::get(EltTy, numbers::log2ef); in expandExpIntrinsic() 134 ? Builder.CreateFCmpUNE(X, ConstantFP::get(EltTy, 0)) in expandAnyIntrinsic() 144 ConstantFP::get(EltTy, 0))) in expandAnyIntrinsic() 185 ConstantFP::get(EltTy, LogConstVal)) in expandLogIntrinsic() 186 : ConstantFP::get(EltTy, LogConstVal); in expandLogIntrinsic()
|
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Scalar/ |
H A D | Float2Int.cpp | 197 } else if (!isa<ConstantFP>(O)) { in walkBackwards() 216 } else if (ConstantFP *CF = dyn_cast<ConstantFP>(O)) { in calcRange() 417 } else if (ConstantFP *CF = dyn_cast<ConstantFP>(V)) { in convert()
|
H A D | Reassociate.cpp | 294 ConstantInt::getAllOnesValue(Ty) : ConstantFP::get(Ty, -1.0); in LowerNegateToMultiply() 1132 } else if (ConstantFP *FC1 = dyn_cast<ConstantFP>(Factor)) { in RemoveFactorFromExpression() 1133 if (ConstantFP *FC2 = dyn_cast<ConstantFP>(Factors[i].Op)) { in RemoveFactorFromExpression() 1519 ConstantInt::get(Ty, NumFound) : ConstantFP::get(Ty, NumFound); in OptimizeAdd() 1626 } else if (ConstantFP *CF = dyn_cast<ConstantFP>(Factor)) { in OptimizeAdd() 1630 Factor = ConstantFP::get(CF->getContext(), F); in OptimizeAdd() 2088 Negatible->setOperand(0, ConstantFP::get(Negatible->getType(), abs(*C))); in canonicalizeNegFPConstantsForOp() 2095 Negatible->setOperand(1, ConstantFP::get(Negatible->getType(), abs(*C))); in canonicalizeNegFPConstantsForOp() 2335 isa<ConstantFP>(Ops.back().Op) && in ReassociateExpression() 2336 cast<ConstantFP>(Ops.back().Op)->isExactlyValue(-1.0)) { in ReassociateExpression()
|
/freebsd/contrib/llvm-project/llvm/include/llvm/CodeGen/ |
H A D | MachineOperand.h | 26 class ConstantFP; variable 171 const ConstantFP *CFP; // For MO_FPImmediate. 566 const ConstantFP *getFPImm() const { in getFPImm() 694 void setFPImm(const ConstantFP *CFP) { in setFPImm() 776 void ChangeToFPImmediate(const ConstantFP *FPImm, unsigned TargetFlags = 0); 831 static MachineOperand CreateFPImm(const ConstantFP *CFP) { in CreateFPImm()
|
H A D | FastISel.h | 40 class ConstantFP; variable 387 const ConstantFP *FPImm); 427 const ConstantFP *FPImm); 483 virtual unsigned 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 | 224 return ConstantFP::getAllOnesValue(Tp); in getRandomConstant() 225 return ConstantFP::getZero(Tp); in getRandomConstant() 246 return ConstantFP::getAllOnesValue(Tp); in getRandomValue() 247 return ConstantFP::getZero(Tp); in getRandomValue() 441 return PT->push_back(ConstantFP::getZero(Ty)); in Act() 442 return PT->push_back(ConstantFP::get(Ty->getContext(), RandomFloat)); in Act()
|
/freebsd/contrib/llvm-project/llvm/include/llvm/CodeGen/GlobalISel/ |
H A D | CombinerHelper.h | 32 class ConstantFP; variable 361 void applyCombineConstantFoldFpUnary(MachineInstr &MI, const ConstantFP *Cst); 439 void replaceInstWithFConstant(MachineInstr &MI, ConstantFP *CFP); 657 bool matchConstantFoldFPBinOp(MachineInstr &MI, ConstantFP* &MatchInfo); 660 bool matchConstantFoldFMA(MachineInstr &MI, ConstantFP *&MatchInfo);
|
H A D | CSEMIRBuilder.h | 106 const ConstantFP &Val) override;
|
/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/IR/ |
H A D | Constants.h | 269 class ConstantFP final : public ConstantData { 275 ConstantFP(Type *Ty, const APFloat &V); 282 static ConstantFP *get(LLVMContext &Context, ElementCount EC, 286 ConstantFP(const ConstantFP &) = delete; 299 static ConstantFP *get(LLVMContext &Context, const APFloat &V);
|
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/ |
H A D | ExpandVectorPredication.cpp | 401 ? ConstantFP::getQNaN(EltTy, Negative) in getNeutralReductionElement() 403 ? ConstantFP::getInfinity(EltTy, Negative) in getNeutralReductionElement() 404 : ConstantFP::get(EltTy, in getNeutralReductionElement() 408 return ConstantFP::getNegativeZero(EltTy); in getNeutralReductionElement() 410 return ConstantFP::get(EltTy, 1.0); in getNeutralReductionElement()
|