| /freebsd-12.1/contrib/llvm/lib/Target/AMDGPU/ |
| H A D | AMDGPULibCalls.cpp | 739 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 D | AMDGPUCodeGenPrepare.cpp | 397 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 D | Constants.cpp | 41 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 D | ConstantFold.cpp | 155 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 D | ConstantFolding.cpp | 403 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 D | OpDescriptor.cpp | 27 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 D | LibCallsShrinkWrap.cpp | 116 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 D | SimplifyLibCalls.cpp | 1020 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 D | DebugLocEntry.h | 38 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 D | DwarfUnit.h | 34 class ConstantFP; variable 206 void addConstantFPValue(DIE &Die, const ConstantFP *CFP);
|
| /freebsd-12.1/contrib/llvm/include/llvm/CodeGen/GlobalISel/ |
| H A D | Utils.h | 36 class ConstantFP; variable 95 const ConstantFP* getConstantFPVRegVal(unsigned VReg,
|
| H A D | MIPatternMatch.h | 145 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 D | CSEMIRBuilder.h | 107 const ConstantFP &Val) override;
|
| /freebsd-12.1/contrib/llvm/lib/Transforms/Scalar/ |
| H A D | Float2Int.cpp | 220 } 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 D | Reassociate.cpp | 272 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 D | PartiallyInlineLibCalls.cpp | 79 ConstantFP::get(Ty, 0.0)); in optimizeSQRT()
|
| /freebsd-12.1/contrib/llvm/include/llvm/CodeGen/ |
| H A D | MachineOperand.h | 26 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 D | FastISel.h | 41 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 D | InstCombineAddSub.cpp | 152 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 D | InstCombineCalls.cpp | 103 : 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 D | llvm-stress.cpp | 217 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 D | Constants.h | 264 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 D | PatternMatch.h | 160 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 D | Value.def | 81 HANDLE_CONSTANT(ConstantFP)
|
| /freebsd-12.1/contrib/llvm/lib/Target/WebAssembly/ |
| H A D | WebAssemblyRegStackify.cpp | 115 ConstantFP *Val = cast<ConstantFP>(Constant::getNullValue( in ConvertImplicitDefToConstZero() 120 ConstantFP *Val = cast<ConstantFP>(Constant::getNullValue( in ConvertImplicitDefToConstZero()
|