Home
last modified time | relevance | path

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

12345

/freebsd-12.1/contrib/llvm/lib/Target/AMDGPU/
H A DAMDGPULibCalls.cpp739 ConstantFP *eltval = dyn_cast<ConstantFP>( in TDOFold()
774 if (ConstantFP *CF = dyn_cast<ConstantFP>(opr0)) { in TDOFold()
814 if (ConstantFP *CF = dyn_cast<ConstantFP>(opr0)) { in fold_recip()
833 ConstantFP *CF0 = dyn_cast<ConstantFP>(opr0); in fold_divide()
834 ConstantFP *CF1 = dyn_cast<ConstantFP>(opr1); in fold_divide()
1207 ConstantFP *CF0 = dyn_cast<ConstantFP>(opr0); in fold_fma_mad()
1208 ConstantFP *CF1 = dyn_cast<ConstantFP>(opr1); in fold_fma_mad()
1231 if (ConstantFP *CF = dyn_cast<ConstantFP>(opr2)) { in fold_fma_mad()
1404 ConstantFP *fpopr0 = dyn_cast_or_null<ConstantFP>(copr0); in evaluateScalarMathFunc()
1405 ConstantFP *fpopr1 = dyn_cast_or_null<ConstantFP>(copr1); in evaluateScalarMathFunc()
[all …]
H A DAMDGPUCodeGenPrepare.cpp397 const ConstantFP *CNum = dyn_cast<ConstantFP>(Num); in shouldKeepFDivF32()
557 Value *RCP = Builder.CreateFDiv(ConstantFP::get(F32Ty, 1.0), FB); in expandDivRem24()
667 Value *RCP_F32 = Builder.CreateFDiv(ConstantFP::get(F32Ty, 1.0), DEN_F32); in expandDivRem32()
668 Constant *UINT_MAX_PLUS_1 = ConstantFP::get(F32Ty, BitsToFloat(0x4f800000)); in expandDivRem32()
/freebsd-12.1/contrib/llvm/lib/IR/
H A DConstants.cpp41 if (const ConstantFP *CFP = dyn_cast<ConstantFP>(this)) in isNegativeZeroValue()
67 if (const ConstantFP *CFP = dyn_cast<ConstantFP>(this)) in isZeroValue()
91 if (const ConstantFP *CFP = dyn_cast<ConstantFP>(this)) in isNullValue()
106 if (const ConstantFP *CFP = dyn_cast<ConstantFP>(this)) in isAllOnesValue()
132 if (const ConstantFP *CFP = dyn_cast<ConstantFP>(this)) in isOneValue()
158 if (const ConstantFP *CFP = dyn_cast<ConstantFP>(this)) in isMinSignedValue()
184 if (const ConstantFP *CFP = dyn_cast<ConstantFP>(this)) in isNotMinSignedValue()
780 ConstantFP* ConstantFP::get(LLVMContext &Context, const APFloat& V) { in get()
818 ConstantFP::ConstantFP(Type *Ty, const APFloat &V) in ConstantFP() function in ConstantFP
950 } else if (ConstantFP *CFP = dyn_cast<ConstantFP>(C)) { in getSequenceIfElementsMatch()
[all …]
H A DConstantFold.cpp155 if (isa<ConstantInt>(V) || isa<ConstantFP>(V)) in FoldBitCast()
173 return ConstantFP::get(DestTy->getContext(), in FoldBitCast()
182 if (ConstantFP *FP = dyn_cast<ConstantFP>(V)) { in FoldBitCast()
592 if (ConstantFP *FPC = dyn_cast<ConstantFP>(V)) { in ConstantFoldCastInstruction()
603 return ConstantFP::get(V->getContext(), Val); in ConstantFoldCastInstruction()
608 if (ConstantFP *FPC = dyn_cast<ConstantFP>(V)) { in ConstantFoldCastInstruction()
687 return ConstantFP::get(V->getContext(), apf); in ConstantFoldCastInstruction()
1022 return ConstantFP::getNaN(C1->getType()); in ConstantFoldBinaryInstruction()
1195 } else if (ConstantFP *CFP1 = dyn_cast<ConstantFP>(C1)) { in ConstantFoldBinaryInstruction()
1196 if (ConstantFP *CFP2 = dyn_cast<ConstantFP>(C2)) { in ConstantFoldBinaryInstruction()
[all …]
/freebsd-12.1/contrib/llvm/lib/Analysis/
H A DConstantFolding.cpp403 if (auto *CFP = dyn_cast<ConstantFP>(C)) { in ReadDataFromGlobal()
1604 double getValueAsDouble(ConstantFP *Op) { in getValueAsDouble()
1913 if (ConstantFP *FPOp = in ConstantFoldScalarCall()
1923 if (ConstantFP *FPOp = in ConstantFoldScalarCall()
2117 if (ConstantFP *FPOp = in ConstantFoldScalarCall()
2127 if (ConstantFP *FPOp = in ConstantFoldScalarCall()
2137 if (ConstantFP *FPOp = in ConstantFoldScalarCall()
2147 if (ConstantFP *FPOp = in ConstantFoldScalarCall()
2326 if (ConstantFP *OpC = dyn_cast<ConstantFP>(CS.getArgOperand(0))) { in isMathLibCallNoop()
2425 ConstantFP *Op0C = dyn_cast<ConstantFP>(CS.getArgOperand(0)); in isMathLibCallNoop()
[all …]
/freebsd-12.1/contrib/llvm/lib/FuzzMutate/
H A DOpDescriptor.cpp27 Cs.push_back(ConstantFP::get(Ctx, APFloat::getZero(Sem))); in makeConstantsWithType()
28 Cs.push_back(ConstantFP::get(Ctx, APFloat::getLargest(Sem))); in makeConstantsWithType()
29 Cs.push_back(ConstantFP::get(Ctx, APFloat::getSmallest(Sem))); in makeConstantsWithType()
/freebsd-12.1/contrib/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.cpp1020 if (ConstantFP *Const = dyn_cast<ConstantFP>(Val)) { in valueHasFloatPrecision()
1026 return ConstantFP::get(Const->getContext(), F); in valueHasFloatPrecision()
1287 Value *FMul = B.CreateFMul(Expo, ConstantFP::get(Ty, N), "mul"); in replacePowWithExp()
1354 Value *PosInf = ConstantFP::getInfinity(Ty), in replacePowWithSqrt()
1355 *NegInf = ConstantFP::getInfinity(Ty, true); in replacePowWithSqrt()
1362 Sqrt = B.CreateFDiv(ConstantFP::get(Ty, 1.0), Sqrt, "reciprocal"); in replacePowWithSqrt()
1402 return B.CreateFDiv(ConstantFP::get(Ty, 1.0), Base, "reciprocal"); in optimizePow()
1406 return ConstantFP::get(Ty, 1.0); in optimizePow()
1466 FMul = B.CreateFDiv(ConstantFP::get(Ty, 1.0), FMul, "reciprocal"); in optimizePow()
1502 Constant *One = ConstantFP::get(CI->getContext(), APFloat(1.0f)); in optimizeExp2()
[all …]
/freebsd-12.1/contrib/llvm/lib/CodeGen/AsmPrinter/
H A DDebugLocEntry.h38 Value(const DIExpression *Expr, const ConstantFP *CFP) in Value()
61 const ConstantFP *CFP;
73 const ConstantFP *getConstantFP() const { return Constant.CFP; } in getConstantFP()
H A DDwarfUnit.h34 class ConstantFP; variable
206 void addConstantFPValue(DIE &Die, const ConstantFP *CFP);
/freebsd-12.1/contrib/llvm/include/llvm/CodeGen/GlobalISel/
H A DUtils.h36 class ConstantFP; variable
95 const ConstantFP* getConstantFPVRegVal(unsigned VReg,
H A DMIPatternMatch.h145 template <> struct bind_helper<const ConstantFP *> {
146 static bool bind(const MachineRegisterInfo &MRI, const ConstantFP *&F,
170 inline bind_ty<const ConstantFP *> m_GFCst(const ConstantFP *&C) { return C; }
H A DCSEMIRBuilder.h107 const ConstantFP &Val) override;
/freebsd-12.1/contrib/llvm/lib/Transforms/Scalar/
H A DFloat2Int.cpp220 } else if (!isa<ConstantFP>(O)) { in walkBackwards()
284 } else if (ConstantFP *CF = dyn_cast<ConstantFP>(O)) { in walkForwards()
429 } else if (ConstantFP *CF = dyn_cast<ConstantFP>(V)) { in convert()
H A DReassociate.cpp272 ConstantInt::getAllOnesValue(Ty) : ConstantFP::get(Ty, -1.0); in LowerNegateToMultiply()
1046 } else if (ConstantFP *FC1 = dyn_cast<ConstantFP>(Factor)) { in RemoveFactorFromExpression()
1047 if (ConstantFP *FC2 = dyn_cast<ConstantFP>(Factors[i].Op)) { in RemoveFactorFromExpression()
1435 ConstantInt::get(Ty, NumFound) : ConstantFP::get(Ty, NumFound); in OptimizeAdd()
1543 } else if (ConstantFP *CF = dyn_cast<ConstantFP>(Factor)) { in OptimizeAdd()
1547 Factor = ConstantFP::get(CF->getContext(), F); in OptimizeAdd()
1928 auto *C0 = dyn_cast<ConstantFP>(I->getOperand(0)); in canonicalizeNegConstExpr()
1929 auto *C1 = dyn_cast<ConstantFP>(I->getOperand(1)); in canonicalizeNegConstExpr()
1935 ConstantFP *CF = C0 ? C0 : C1; in canonicalizeNegConstExpr()
1968 I->setOperand(C0 ? 0 : 1, ConstantFP::get(CF->getContext(), Val)); in canonicalizeNegConstExpr()
[all …]
H A DPartiallyInlineLibCalls.cpp79 ConstantFP::get(Ty, 0.0)); in optimizeSQRT()
/freebsd-12.1/contrib/llvm/include/llvm/CodeGen/
H A DMachineOperand.h26 class ConstantFP; variable
166 const ConstantFP *CFP; // For MO_FPImmediate.
536 const ConstantFP *getFPImm() const { in getFPImm()
649 void setFPImm(const ConstantFP *CFP) { in setFPImm()
712 void ChangeToFPImmediate(const ConstantFP *FPImm);
750 static MachineOperand CreateFPImm(const ConstantFP *CFP) { in CreateFPImm()
H A DFastISel.h41 class ConstantFP; variable
389 const ConstantFP *FPImm);
431 const ConstantFP *FPImm);
489 virtual unsigned fastMaterializeFloatZero(const ConstantFP *CF) { in fastMaterializeFloatZero()
/freebsd-12.1/contrib/llvm/lib/Transforms/InstCombine/
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()
1319 if (ConstantFP *CFP = dyn_cast<ConstantFP>(RHS)) in visitFAdd()
[all …]
H A DInstCombineCalls.cpp103 : cast<ConstantFP>(Elt)->isNegative(); in getNegativeIsTrueBoolVec()
725 auto *CFp = dyn_cast<ConstantFP>(COp); in simplifyX86movmsk()
3348 if (const ConstantFP *C = dyn_cast<ConstantFP>(Src)) { in visitCallInst()
3372 if (const ConstantFP *C = dyn_cast<ConstantFP>(Src)) { in visitCallInst()
3455 const ConstantFP *CVal = dyn_cast<ConstantFP>(Src0); in visitCallInst()
3492 if (const ConstantFP *C0 = dyn_cast<ConstantFP>(Src0)) { in visitCallInst()
3493 if (const ConstantFP *C1 = dyn_cast<ConstantFP>(Src1)) { in visitCallInst()
3503 ConstantFP::get(II->getContext(), Val0), in visitCallInst()
3668 if (const ConstantFP *C0 = dyn_cast<ConstantFP>(Src0)) { in visitCallInst()
3669 if (const ConstantFP *C1 = dyn_cast<ConstantFP>(Src1)) { in visitCallInst()
[all …]
/freebsd-12.1/contrib/llvm/tools/llvm-stress/
H A Dllvm-stress.cpp217 return ConstantFP::getAllOnesValue(Tp); in getRandomConstant()
218 return ConstantFP::getNullValue(Tp); in getRandomConstant()
239 return ConstantFP::getAllOnesValue(Tp); in getRandomValue()
240 return ConstantFP::getNullValue(Tp); in getRandomValue()
444 return PT->push_back(ConstantFP::getNullValue(Ty)); in Act()
445 return PT->push_back(ConstantFP::get(Ty->getContext(), RandomFloat)); in Act()
/freebsd-12.1/contrib/llvm/include/llvm/IR/
H A DConstants.h264 class ConstantFP final : public ConstantData {
269 ConstantFP(Type *Ty, const APFloat& V);
274 ConstantFP(const ConstantFP &) = delete;
292 static ConstantFP *get(LLVMContext &Context, const APFloat &V);
H A DPatternMatch.h160 if (auto *CI = dyn_cast<ConstantFP>(V)) { in match()
166 if (auto *CI = dyn_cast_or_null<ConstantFP>(C->getSplatValue())) { in match()
266 if (const auto *CF = dyn_cast<ConstantFP>(V)) in match()
270 if (const auto *CF = dyn_cast_or_null<ConstantFP>(C->getSplatValue())) in match()
283 auto *CF = dyn_cast<ConstantFP>(Elt); in match()
490 inline bind_ty<ConstantFP> m_ConstantFP(ConstantFP *&C) { return C; } in m_ConstantFP()
528 if (const auto *CFP = dyn_cast<ConstantFP>(V)) in match()
532 if (auto *CFP = dyn_cast_or_null<ConstantFP>(C->getSplatValue())) in match()
H A DValue.def81 HANDLE_CONSTANT(ConstantFP)
/freebsd-12.1/contrib/llvm/lib/Target/WebAssembly/
H A DWebAssemblyRegStackify.cpp115 ConstantFP *Val = cast<ConstantFP>(Constant::getNullValue( in ConvertImplicitDefToConstZero()
120 ConstantFP *Val = cast<ConstantFP>(Constant::getNullValue( in ConvertImplicitDefToConstZero()

12345