Home
last modified time | relevance | path

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

123456

/freebsd-13.1/contrib/llvm-project/llvm/lib/Target/AMDGPU/
H A DAMDGPUInstCombineIntrinsic.cpp68 if (ConstantFP *ConstFloat = dyn_cast<ConstantFP>(&V)) { in canSafelyConvertTo16Bit()
208 if (const ConstantFP *C = dyn_cast<ConstantFP>(Src)) { in instCombineIntrinsic()
237 if (const ConstantFP *C = dyn_cast<ConstantFP>(Src)) { in instCombineIntrinsic()
244 II, ConstantFP::get(II.getContext(), Significand)); in instCombineIntrinsic()
327 const ConstantFP *CVal = dyn_cast<ConstantFP>(Src0); in instCombineIntrinsic()
365 if (const ConstantFP *C0 = dyn_cast<ConstantFP>(Src0)) { in instCombineIntrinsic()
366 if (const ConstantFP *C1 = dyn_cast<ConstantFP>(Src1)) { in instCombineIntrinsic()
542 if (const ConstantFP *C0 = dyn_cast<ConstantFP>(Src0)) { in instCombineIntrinsic()
543 if (const ConstantFP *C1 = dyn_cast<ConstantFP>(Src1)) { in instCombineIntrinsic()
544 if (const ConstantFP *C2 = dyn_cast<ConstantFP>(Src2)) { in instCombineIntrinsic()
[all …]
H A DAMDGPULibCalls.cpp731 ConstantFP *eltval = dyn_cast<ConstantFP>( in TDOFold()
766 if (ConstantFP *CF = dyn_cast<ConstantFP>(opr0)) { in TDOFold()
806 if (ConstantFP *CF = dyn_cast<ConstantFP>(opr0)) { in fold_recip()
825 ConstantFP *CF0 = dyn_cast<ConstantFP>(opr0); in fold_divide()
826 ConstantFP *CF1 = dyn_cast<ConstantFP>(opr1); in fold_divide()
1196 ConstantFP *CF0 = dyn_cast<ConstantFP>(opr0); in fold_fma_mad()
1197 ConstantFP *CF1 = dyn_cast<ConstantFP>(opr1); in fold_fma_mad()
1220 if (ConstantFP *CF = dyn_cast<ConstantFP>(opr2)) { in fold_fma_mad()
1421 ConstantFP *fpopr0 = dyn_cast_or_null<ConstantFP>(copr0); in evaluateScalarMathFunc()
1422 ConstantFP *fpopr1 = dyn_cast_or_null<ConstantFP>(copr1); in evaluateScalarMathFunc()
[all …]
H A DAMDGPUPrintfRuntimeBinding.cpp238 ConstantFP *FpCons = dyn_cast<ConstantFP>(Arg); in lowerPrintfForGpu()
401 if (auto *FpCons = dyn_cast<ConstantFP>(Arg)) { in lowerPrintfForGpu()
406 Arg = ConstantFP::get(Ctx, Val); in lowerPrintfForGpu()
/freebsd-13.1/contrib/llvm-project/llvm/lib/Analysis/
H A DConstantFolding.cpp2367 if (ConstantFP *FPOp = in ConstantFoldScalarCall1()
2377 if (ConstantFP *FPOp = in ConstantFoldScalarCall1()
2529 return ConstantFP::get( in ConstantFoldScalarCall2()
2534 return ConstantFP::get( in ConstantFoldScalarCall2()
2713 if (ConstantFP *FPOp = in ConstantFoldScalarCall2()
2723 if (ConstantFP *FPOp = in ConstantFoldScalarCall2()
2733 if (ConstantFP *FPOp = in ConstantFoldScalarCall2()
2743 if (ConstantFP *FPOp = in ConstantFoldScalarCall2()
3195 if (ConstantFP *OpC = dyn_cast<ConstantFP>(Call->getArgOperand(0))) { in isMathLibCallNoop()
3284 ConstantFP *Op0C = dyn_cast<ConstantFP>(Call->getArgOperand(0)); in isMathLibCallNoop()
[all …]
/freebsd-13.1/contrib/llvm-project/llvm/lib/IR/
H A DConstants.cpp42 if (const ConstantFP *CFP = dyn_cast<ConstantFP>(this)) in isNegativeZeroValue()
62 if (const ConstantFP *CFP = dyn_cast<ConstantFP>(this)) in isZeroValue()
80 if (const ConstantFP *CFP = dyn_cast<ConstantFP>(this)) in isNullValue()
97 if (const ConstantFP *CFP = dyn_cast<ConstantFP>(this)) in isAllOnesValue()
114 if (const ConstantFP *CFP = dyn_cast<ConstantFP>(this)) in isOneValue()
131 if (const ConstantFP *CFP = dyn_cast<ConstantFP>(this)) in isNotOneValue()
159 if (const ConstantFP *CFP = dyn_cast<ConstantFP>(this)) in isMinSignedValue()
176 if (const ConstantFP *CFP = dyn_cast<ConstantFP>(this)) in isNotMinSignedValue()
1066 ConstantFP::ConstantFP(Type *Ty, const APFloat &V) in ConstantFP() function in ConstantFP
1230 } else if (ConstantFP *CFP = dyn_cast<ConstantFP>(C)) { in getSequenceIfElementsMatch()
[all …]
H A DConstantFold.cpp158 if (isa<ConstantInt>(V) || isa<ConstantFP>(V)) in FoldBitCast()
176 return ConstantFP::get(DestTy->getContext(), in FoldBitCast()
185 if (ConstantFP *FP = dyn_cast<ConstantFP>(V)) { in FoldBitCast()
437 if (ConstantFP *FPC = dyn_cast<ConstantFP>(V)) { in ConstantFoldCastInstruction()
448 return ConstantFP::get(V->getContext(), Val); in ConstantFoldCastInstruction()
453 if (ConstantFP *FPC = dyn_cast<ConstantFP>(V)) { in ConstantFoldCastInstruction()
835 if (ConstantFP *CFP = dyn_cast<ConstantFP>(C)) { in ConstantFoldUnaryInstruction()
993 return ConstantFP::getNaN(C1->getType()); in ConstantFoldBinaryInstruction()
1186 } else if (ConstantFP *CFP1 = dyn_cast<ConstantFP>(C1)) { in ConstantFoldBinaryInstruction()
1187 if (ConstantFP *CFP2 = dyn_cast<ConstantFP>(C2)) { in ConstantFoldBinaryInstruction()
[all …]
H A DProfileSummary.cpp39 ConstantAsMetadata::get(ConstantFP::get(DoubleTy, Val))}; in getKeyFPValMD()
130 Val = cast<ConstantFP>(ValMD->getValue())->getValueAPF().convertToDouble(); in getVal()
/freebsd-13.1/contrib/llvm-project/llvm/lib/FuzzMutate/
H A DOpDescriptor.cpp26 Cs.push_back(ConstantFP::get(Ctx, APFloat::getZero(Sem))); in makeConstantsWithType()
27 Cs.push_back(ConstantFP::get(Ctx, APFloat::getLargest(Sem))); in makeConstantsWithType()
28 Cs.push_back(ConstantFP::get(Ctx, APFloat::getSmallest(Sem))); in makeConstantsWithType()
/freebsd-13.1/contrib/llvm-project/llvm/lib/Transforms/InstCombine/
H A DInstCombineAtomicRMW.cpp26 if (auto CF = dyn_cast<ConstantFP>(RMWI.getValOperand())) in isIdempotentRMW()
64 if (auto CF = dyn_cast<ConstantFP>(RMWI.getValOperand())) in isSaturating()
147 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()
595 Result = ConstantFP::get(Instr->getType(), 0.0); in simplifyFAdd()
1585 if (ConstantFP *CFP = dyn_cast<ConstantFP>(RHS)) in visitFAdd()
[all …]
/freebsd-13.1/contrib/llvm-project/llvm/lib/Transforms/Utils/
H A DLibCallsShrinkWrap.cpp116 Constant *V = ConstantFP::get(BBBuilder.getContext(), APFloat(Val)); in createCond()
433 if (ConstantFP *CF = dyn_cast<ConstantFP>(Base)) { in generateCondForPow()
441 Constant *V = ConstantFP::get(CI->getContext(), APFloat(127.0f)); in generateCondForPow()
469 Constant *V = ConstantFP::get(CI->getContext(), APFloat(UpperV)); in generateCondForPow()
470 Constant *V0 = ConstantFP::get(CI->getContext(), APFloat(0.0f)); in generateCondForPow()
H A DSimplifyLibCalls.cpp1258 if (ConstantFP *Const = dyn_cast<ConstantFP>(Val)) { in valueHasFloatPrecision()
1264 return ConstantFP::get(Const->getContext(), F); in valueHasFloatPrecision()
1548 Value *FMul = B.CreateFMul(Expo, ConstantFP::get(Ty, N), "mul"); in replacePowWithExp()
1575 Log = ConstantFP::get(Ty, std::log2(BaseF->convertToFloat())); in replacePowWithExp()
1577 Log = ConstantFP::get(Ty, std::log2(BaseF->convertToDouble())); in replacePowWithExp()
1652 Value *PosInf = ConstantFP::getInfinity(Ty), in replacePowWithSqrt()
1653 *NegInf = ConstantFP::getInfinity(Ty, true); in replacePowWithSqrt()
1703 return ConstantFP::get(Ty, 1.0); in optimizePow()
1982 Eul = ConstantFP::get(Log->getType(), numbers::e); in optimizeLog()
1984 Eul = ConstantFP::get(Log->getType(), 2.0); in optimizeLog()
[all …]
/freebsd-13.1/contrib/llvm-project/llvm/lib/Transforms/Scalar/
H A DFloat2Int.cpp231 } else if (!isa<ConstantFP>(O)) { in walkBackwards()
304 } else if (ConstantFP *CF = dyn_cast<ConstantFP>(O)) { in walkForwards()
449 } else if (ConstantFP *CF = dyn_cast<ConstantFP>(V)) { in convert()
H A DReassociate.cpp277 ConstantInt::getAllOnesValue(Ty) : ConstantFP::get(Ty, -1.0); in LowerNegateToMultiply()
1172 } else if (ConstantFP *FC1 = dyn_cast<ConstantFP>(Factor)) { in RemoveFactorFromExpression()
1173 if (ConstantFP *FC2 = dyn_cast<ConstantFP>(Factors[i].Op)) { in RemoveFactorFromExpression()
1560 ConstantInt::get(Ty, NumFound) : ConstantFP::get(Ty, NumFound); in OptimizeAdd()
1668 } else if (ConstantFP *CF = dyn_cast<ConstantFP>(Factor)) { in OptimizeAdd()
1672 Factor = ConstantFP::get(CF->getContext(), F); in OptimizeAdd()
2118 Negatible->setOperand(0, ConstantFP::get(Negatible->getType(), abs(*C))); in canonicalizeNegFPConstantsForOp()
2125 Negatible->setOperand(1, ConstantFP::get(Negatible->getType(), abs(*C))); in canonicalizeNegFPConstantsForOp()
2365 isa<ConstantFP>(Ops.back().Op) && in ReassociateExpression()
2366 cast<ConstantFP>(Ops.back().Op)->isExactlyValue(-1.0)) { in ReassociateExpression()
H A DLowerExpectIntrinsic.cpp67 ConstantFP *Confidence = dyn_cast<ConstantFP>(CI->getArgOperand(2)); in getBranchWeight()
/freebsd-13.1/contrib/llvm-project/llvm/lib/CodeGen/AsmPrinter/
H A DDebugLocEntry.h55 const ConstantFP *CFP;
68 DbgValueLocEntry(const ConstantFP *CFP) : EntryKind(E_ConstantFP) { in DbgValueLocEntry()
86 const ConstantFP *getConstantFP() const { return Constant.CFP; } in getConstantFP()
/freebsd-13.1/contrib/llvm-project/llvm/lib/Target/PowerPC/
H A DPPCLowerMASSVEntries.cpp111 if (ConstantFP *CFP = dyn_cast_or_null<ConstantFP>(Exp->getSplatValue())) { in handlePowSpecialCases()
/freebsd-13.1/contrib/llvm-project/llvm/include/llvm/CodeGen/
H A DMachineOperand.h27 class ConstantFP; variable
171 const ConstantFP *CFP; // For MO_FPImmediate.
547 const ConstantFP *getFPImm() const { in getFPImm()
665 void setFPImm(const ConstantFP *CFP) { in setFPImm()
738 void ChangeToFPImmediate(const ConstantFP *FPImm, unsigned TargetFlags = 0);
785 static MachineOperand CreateFPImm(const ConstantFP *CFP) { in CreateFPImm()
H A DFastISel.h39 class ConstantFP; variable
379 const ConstantFP *FPImm);
419 const ConstantFP *FPImm);
475 virtual unsigned fastMaterializeFloatZero(const ConstantFP *CF) { in fastMaterializeFloatZero()
/freebsd-13.1/contrib/llvm-project/llvm/tools/llvm-stress/
H A Dllvm-stress.cpp219 return ConstantFP::getAllOnesValue(Tp); in getRandomConstant()
220 return ConstantFP::getNullValue(Tp); in getRandomConstant()
241 return ConstantFP::getAllOnesValue(Tp); in getRandomValue()
242 return ConstantFP::getNullValue(Tp); in getRandomValue()
447 return PT->push_back(ConstantFP::getNullValue(Ty)); in Act()
448 return PT->push_back(ConstantFP::get(Ty->getContext(), RandomFloat)); in Act()
/freebsd-13.1/contrib/llvm-project/llvm/include/llvm/CodeGen/GlobalISel/
H A DUtils.h45 class ConstantFP; variable
195 const ConstantFP* getConstantFPVRegVal(Register VReg,
H A DCSEMIRBuilder.h106 const ConstantFP &Val) override;
H A DMIPatternMatch.h206 template <> struct bind_helper<const ConstantFP *> {
207 static bool bind(const MachineRegisterInfo &MRI, const ConstantFP *&F,
233 inline bind_ty<const ConstantFP *> m_GFCst(const ConstantFP *&C) { return C; }
/freebsd-13.1/contrib/llvm-project/clang/lib/CodeGen/
H A DPatternInit.cpp60 return llvm::ConstantFP::getQNaN(Ty, NegativeNaN, &Payload); in initializationPatternFor()
/freebsd-13.1/contrib/llvm-project/llvm/include/llvm/IR/
H A DConstants.h257 class ConstantFP final : public ConstantData {
262 ConstantFP(Type *Ty, const APFloat &V);
267 ConstantFP(const ConstantFP &) = delete;
285 static ConstantFP *get(LLVMContext &Context, const APFloat &V);

123456