Home
last modified time | relevance | path

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

1234567

/freebsd/contrib/llvm-project/llvm/lib/FuzzMutate/
H A DOpDescriptor.cpp29 Cs.push_back(ConstantFP::get(Ctx, APFloat::getZero(Sem))); in makeConstantsWithType()
30 Cs.push_back(ConstantFP::get(Ctx, APFloat(Sem, 1))); in makeConstantsWithType()
31 Cs.push_back(ConstantFP::get(Ctx, APFloat(Sem, 42))); in makeConstantsWithType()
32 Cs.push_back(ConstantFP::get(Ctx, APFloat::getLargest(Sem))); in makeConstantsWithType()
33 Cs.push_back(ConstantFP::get(Ctx, APFloat::getSmallest(Sem))); in makeConstantsWithType()
34 Cs.push_back(ConstantFP::get(Ctx, APFloat::getInf(Sem))); in makeConstantsWithType()
35 Cs.push_back(ConstantFP::get(Ctx, APFloat::getNaN(Sem))); in makeConstantsWithType()
/freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/
H A DAMDGPUInstCombineIntrinsic.cpp73 if (ConstantFP *ConstFloat = dyn_cast<ConstantFP>(&V)) { in canSafelyConvertTo16Bit()
364 ConstantFP *CFP; in matchFPExtFromF16()
464 if (const ConstantFP *C = dyn_cast<ConstantFP>(Src)) { in instCombineIntrinsic()
543 if (ConstantFP *C = dyn_cast<ConstantFP>(Src)) { in instCombineIntrinsic()
581 if (const ConstantFP *C = dyn_cast<ConstantFP>(Src)) { in instCombineIntrinsic()
637 if (const ConstantFP *C0 = dyn_cast<ConstantFP>(Src0)) { in instCombineIntrinsic()
638 if (const ConstantFP *C1 = dyn_cast<ConstantFP>(Src1)) { in instCombineIntrinsic()
815 if (const ConstantFP *C0 = dyn_cast<ConstantFP>(Src0)) { in instCombineIntrinsic()
816 if (const ConstantFP *C1 = dyn_cast<ConstantFP>(Src1)) { in instCombineIntrinsic()
817 if (const ConstantFP *C2 = dyn_cast<ConstantFP>(Src2)) { in instCombineIntrinsic()
[all …]
H A DAMDGPULibCalls.cpp581 if (const ConstantFP *CF = dyn_cast<ConstantFP>(V)) in isKnownIntegral()
589 const ConstantFP *CFP = dyn_cast<ConstantFP>(ConstElt); in isKnownIntegral()
830 ConstantFP *eltval = dyn_cast<ConstantFP>( in TDOFold()
865 if (ConstantFP *CF = dyn_cast<ConstantFP>(opr0)) { in TDOFold()
913 Constant *cnval = ConstantFP::get(eltType, 1.0); in fold_pow()
937 Constant *cnval = ConstantFP::get(eltType, 1.0); in fold_pow()
986 cnval = ConstantFP::get(eltType, 1.0); in fold_pow()
1004 cnval = ConstantFP::get(eltType, 1.0); in fold_pow()
1045 cnval = ConstantFP::get(eltType, V); in fold_pow()
1425 ConstantFP *fpopr0 = dyn_cast_or_null<ConstantFP>(copr0); in evaluateScalarMathFunc()
[all …]
H A DAMDGPUPrintfRuntimeBinding.cpp215 ConstantFP *FpCons = dyn_cast<ConstantFP>(Arg); in lowerPrintfForGpu()
341 if (auto *FpCons = dyn_cast<ConstantFP>(Arg)) { in lowerPrintfForGpu()
346 Arg = ConstantFP::get(Ctx, Val); in lowerPrintfForGpu()
H A DAMDGPUCodeGenPrepare.cpp845 Builder.CreateFCmpOLT(Src, ConstantFP::get(Ty, SmallestNormal)); in emitSqrtIEEE2ULP()
872 Builder.CreateFCmpOLT(Src, ConstantFP::get(Ty, SmallestNormal)); in emitRsqIEEE1ULP()
873 Constant *One = ConstantFP::get(Ty, 1.0); in emitRsqIEEE1ULP()
874 Constant *InputScale = ConstantFP::get(Ty, 0x1.0p+24); in emitRsqIEEE1ULP()
876 ConstantFP::get(Ty, IsNegative ? -0x1.0p+12 : 0x1.0p+12); in emitRsqIEEE1ULP()
883 NeedScale, OutputScale, IsNegative ? ConstantFP::get(Ty, -1.0) : One); in emitRsqIEEE1ULP()
909 const ConstantFP *CLHS = dyn_cast<ConstantFP>(Num); in optimizeWithRsq()
951 if (const ConstantFP *CLHS = dyn_cast<ConstantFP>(Num)) { in optimizeWithRcp()
1016 if (const ConstantFP *CNum = dyn_cast<ConstantFP>(Num)) { in optimizeWithFDivFast()
1455 Constant *Scale = ConstantFP::get(F32Ty, llvm::bit_cast<float>(0x4F7FFFFE)); in expandDivRem32()
/freebsd/contrib/llvm-project/llvm/lib/Analysis/
H A DConstantFolding.cpp1320 ConstantFP *CFP = dyn_cast<ConstantFP>(Operand); in FlushFPConstant()
1946 return ConstantFP::get( in constantFoldCanonicalize()
2492 if (ConstantFP *FPOp = in ConstantFoldScalarCall1()
2502 if (ConstantFP *FPOp = in ConstantFoldScalarCall1()
2884 if (ConstantFP *FPOp = in ConstantFoldScalarCall2()
2894 if (ConstantFP *FPOp = in ConstantFoldScalarCall2()
2904 if (ConstantFP *FPOp = in ConstantFoldScalarCall2()
2914 if (ConstantFP *FPOp = in ConstantFoldScalarCall2()
3427 if (ConstantFP *OpC = dyn_cast<ConstantFP>(Call->getArgOperand(0))) { in isMathLibCallNoop()
3523 ConstantFP *Op0C = dyn_cast<ConstantFP>(Call->getArgOperand(0)); in isMathLibCallNoop()
[all …]
H A DIVDescriptors.cpp1054 return ConstantFP::get(Tp, 1.0L); in getRecurrenceIdentity()
1064 return ConstantFP::get(Tp, 0.0L); in getRecurrenceIdentity()
1065 return ConstantFP::get(Tp, -0.0L); in getRecurrenceIdentity()
1079 return ConstantFP::getInfinity(Tp, false /*Negative*/); in getRecurrenceIdentity()
1083 return ConstantFP::getInfinity(Tp, true /*Negative*/); in getRecurrenceIdentity()
1085 return ConstantFP::getInfinity(Tp, false /*Negative*/); in getRecurrenceIdentity()
1087 return ConstantFP::getInfinity(Tp, true /*Negative*/); in getRecurrenceIdentity()
/freebsd/contrib/llvm-project/llvm/lib/IR/
H A DConstants.cpp44 if (const ConstantFP *CFP = dyn_cast<ConstantFP>(this)) in isNegativeZeroValue()
64 if (const ConstantFP *CFP = dyn_cast<ConstantFP>(this)) in isZeroValue()
82 if (const ConstantFP *CFP = dyn_cast<ConstantFP>(this)) in isNullValue()
99 if (const ConstantFP *CFP = dyn_cast<ConstantFP>(this)) in isAllOnesValue()
116 if (const ConstantFP *CFP = dyn_cast<ConstantFP>(this)) in isOneValue()
133 if (const ConstantFP *CFP = dyn_cast<ConstantFP>(this)) in isNotOneValue()
161 if (const ConstantFP *CFP = dyn_cast<ConstantFP>(this)) in isMinSignedValue()
178 if (const ConstantFP *CFP = dyn_cast<ConstantFP>(this)) in isNotMinSignedValue()
1037 ConstantFP::ConstantFP(Type *Ty, const APFloat &V) in ConstantFP() function in ConstantFP
1201 } else if (ConstantFP *CFP = dyn_cast<ConstantFP>(C)) { in getSequenceIfElementsMatch()
[all …]
H A DConstantFold.cpp84 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()
257 if (ConstantFP *FPC = dyn_cast<ConstantFP>(V)) { in ConstantFoldCastInstruction()
262 return ConstantFP::get(V->getContext(), Val); in ConstantFoldCastInstruction()
267 if (ConstantFP *FPC = dyn_cast<ConstantFP>(V)) { in ConstantFoldCastInstruction()
642 if (ConstantFP *CFP = dyn_cast<ConstantFP>(C)) { in ConstantFoldUnaryInstruction()
790 return ConstantFP::getNaN(C1->getType()); in ConstantFoldBinaryInstruction()
953 } else if (ConstantFP *CFP1 = dyn_cast<ConstantFP>(C1)) { in ConstantFoldBinaryInstruction()
954 if (ConstantFP *CFP2 = dyn_cast<ConstantFP>(C2)) { in ConstantFoldBinaryInstruction()
[all …]
H A DStructuralHash.cpp55 } else if (ConstantFP *ConstFP = dyn_cast<ConstantFP>(Operand)) { in updateOperand()
H A DProfileSummary.cpp38 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 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()
H A DInstCombineAddSub.cpp152 void set(const ConstantFP *Coefficient, Value *V) { in set()
333 ConstantFP::get(Ty, float(IntVal)) : in getValue()
334 ConstantFP::get(Ty->getContext(), getFpVal()); in getValue()
356 ConstantFP *C0, *C1; in drillValueDownOneStep()
359 if ((C0 = dyn_cast<ConstantFP>(Opnd0)) && C0->isZero()) in drillValueDownOneStep()
362 if ((C1 = dyn_cast<ConstantFP>(Opnd1)) && C1->isZero()) in drillValueDownOneStep()
393 if (ConstantFP *C = dyn_cast<ConstantFP>(V0)) { in drillValueDownOneStep()
398 if (ConstantFP *C = dyn_cast<ConstantFP>(V1)) { in drillValueDownOneStep()
586 Result = ConstantFP::get(Instr->getType(), 0.0); in simplifyFAdd()
1894 if (ConstantFP *CFP = dyn_cast<ConstantFP>(RHS)) in visitFAdd()
[all …]
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Scalar/
H A DFloat2Int.cpp197 } else if (!isa<ConstantFP>(O)) { in walkBackwards()
216 } else if (ConstantFP *CF = dyn_cast<ConstantFP>(O)) { in calcRange()
411 } else if (ConstantFP *CF = dyn_cast<ConstantFP>(V)) { in convert()
H A DReassociate.cpp291 ConstantInt::getAllOnesValue(Ty) : ConstantFP::get(Ty, -1.0); in LowerNegateToMultiply()
1216 } else if (ConstantFP *FC1 = dyn_cast<ConstantFP>(Factor)) { in RemoveFactorFromExpression()
1217 if (ConstantFP *FC2 = dyn_cast<ConstantFP>(Factors[i].Op)) { in RemoveFactorFromExpression()
1602 ConstantInt::get(Ty, NumFound) : ConstantFP::get(Ty, NumFound); in OptimizeAdd()
1709 } else if (ConstantFP *CF = dyn_cast<ConstantFP>(Factor)) { in OptimizeAdd()
1713 Factor = ConstantFP::get(CF->getContext(), F); in OptimizeAdd()
2171 Negatible->setOperand(0, ConstantFP::get(Negatible->getType(), abs(*C))); in canonicalizeNegFPConstantsForOp()
2178 Negatible->setOperand(1, ConstantFP::get(Negatible->getType(), abs(*C))); in canonicalizeNegFPConstantsForOp()
2418 isa<ConstantFP>(Ops.back().Op) && in ReassociateExpression()
2419 cast<ConstantFP>(Ops.back().Op)->isExactlyValue(-1.0)) { in ReassociateExpression()
/freebsd/contrib/llvm-project/llvm/lib/Target/PowerPC/
H A DPPCLowerMASSVEntries.cpp111 if (ConstantFP *CFP = dyn_cast_or_null<ConstantFP>(Exp->getSplatValue())) { in handlePowSpecialCases()
/freebsd/contrib/llvm-project/llvm/include/llvm/CodeGen/
H A DMachineOperand.h26 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 DFastISel.h40 class ConstantFP; variable
384 const ConstantFP *FPImm);
424 const ConstantFP *FPImm);
480 virtual unsigned 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/tools/llvm-stress/
H A Dllvm-stress.cpp224 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 DCombinerHelper.h32 class ConstantFP; variable
360 void applyCombineConstantFoldFpUnary(MachineInstr &MI, const ConstantFP *Cst);
438 void replaceInstWithFConstant(MachineInstr &MI, ConstantFP *CFP);
656 bool matchConstantFoldFPBinOp(MachineInstr &MI, ConstantFP* &MatchInfo);
659 bool matchConstantFoldFMA(MachineInstr &MI, ConstantFP *&MatchInfo);
H A DCSEMIRBuilder.h106 const ConstantFP &Val) override;
/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/lib/CodeGen/
H A DExpandVectorPredication.cpp389 return !Flags.noNaNs() ? ConstantFP::getQNaN(EltTy, Negative) in getNeutralReductionElement()
391 ? ConstantFP::getInfinity(EltTy, Negative) in getNeutralReductionElement()
392 : ConstantFP::get(EltTy, in getNeutralReductionElement()
396 return ConstantFP::getNegativeZero(EltTy); in getNeutralReductionElement()
398 return ConstantFP::get(EltTy, 1.0); in getNeutralReductionElement()
/freebsd/contrib/llvm-project/clang/lib/CodeGen/
H A DPatternInit.cpp60 return llvm::ConstantFP::getQNaN(Ty, NegativeNaN, &Payload); in initializationPatternFor()

1234567