Lines Matching refs:buildFConstant
2335 auto C1 = B.buildFConstant(Ty, C1Val); in legalizeFroundeven()
2342 auto C2 = B.buildFConstant(Ty, C2Val); in legalizeFroundeven()
2367 const auto Zero = B.buildFConstant(S64, 0.0); in legalizeFceil()
2368 const auto One = B.buildFConstant(S64, 1.0); in legalizeFceil()
2554 K0 = B.buildFConstant( in legalizeFPTOI()
2556 K1 = B.buildFConstant( in legalizeFPTOI()
2559 K0 = B.buildFConstant( in legalizeFPTOI()
2561 K1 = B.buildFConstant( in legalizeFPTOI()
2727 auto OneOver2Pi = B.buildFConstant(Ty, 0.5 * numbers::inv_pi); in legalizeSinCos()
3175 auto SmallestNormal = B.buildFConstant( in getScaledLogInput()
3180 auto Scale32 = B.buildFConstant(F32, 0x1.0p+32); in getScaledLogInput()
3181 auto One = B.buildFConstant(F32, 1.0); in getScaledLogInput()
3229 auto ThirtyTwo = B.buildFConstant(Ty, 32.0); in legalizeFlog2()
3230 auto Zero = B.buildFConstant(Ty, 0.0); in legalizeFlog2()
3295 auto C = B.buildFConstant(Ty, IsLog10 ? c_log10 : c_log); in legalizeFlogCommon()
3296 auto CC = B.buildFConstant(Ty, IsLog10 ? cc_log10 : cc_log); in legalizeFlogCommon()
3312 auto CH = B.buildFConstant(Ty, IsLog10 ? ch_log10 : ch_log); in legalizeFlogCommon()
3313 auto CT = B.buildFConstant(Ty, IsLog10 ? ct_log10 : ct_log); in legalizeFlogCommon()
3332 auto Inf = B.buildFConstant(Ty, APFloat::getInf(APFloat::IEEEsingle())); in legalizeFlogCommon()
3340 auto Zero = B.buildFConstant(Ty, 0.0); in legalizeFlogCommon()
3342 B.buildFConstant(Ty, IsLog10 ? 0x1.344136p+3f : 0x1.62e430p+4f); in legalizeFlogCommon()
3367 auto ScaledResultOffset = B.buildFConstant(Ty, -32.0 * Log2BaseInverted); in legalizeFlogUnsafe()
3368 auto Zero = B.buildFConstant(Ty, 0.0); in legalizeFlogUnsafe()
3371 auto Log2Inv = B.buildFConstant(Ty, Log2BaseInverted); in legalizeFlogUnsafe()
3389 auto Log2BaseInvertedOperand = B.buildFConstant(Ty, Log2BaseInverted); in legalizeFlogUnsafe()
3431 auto RangeCheckConst = B.buildFConstant(Ty, -0x1.f80000p+6f); in legalizeFExp2()
3435 auto SixtyFour = B.buildFConstant(Ty, 0x1.0p+6f); in legalizeFExp2()
3436 auto Zero = B.buildFConstant(Ty, 0.0); in legalizeFExp2()
3444 auto TwoExpNeg64 = B.buildFConstant(Ty, 0x1.0p-64f); in legalizeFExp2()
3445 auto One = B.buildFConstant(Ty, 1.0); in legalizeFExp2()
3458 auto Log2E = B.buildFConstant(Ty, numbers::log2e); in legalizeFExpUnsafe()
3472 auto Threshold = B.buildFConstant(Ty, -0x1.5d58a0p+6f); in legalizeFExpUnsafe()
3475 auto ScaleOffset = B.buildFConstant(Ty, 0x1.0p+6f); in legalizeFExpUnsafe()
3479 auto Log2E = B.buildFConstant(Ty, numbers::log2e); in legalizeFExpUnsafe()
3486 auto ResultScaleFactor = B.buildFConstant(Ty, 0x1.969d48p-93f); in legalizeFExpUnsafe()
3568 auto C = B.buildFConstant(Ty, IsExp10 ? c_exp10 : c_exp); in legalizeFExp()
3573 auto CC = B.buildFConstant(Ty, IsExp10 ? cc_exp10 : cc_exp); in legalizeFExp()
3586 auto CH = B.buildFConstant(Ty, IsExp10 ? ch_exp10 : ch_exp); in legalizeFExp()
3589 auto CL = B.buildFConstant(Ty, IsExp10 ? cl_exp10 : cl_exp); in legalizeFExp()
3610 B.buildFConstant(Ty, IsExp10 ? -0x1.66d3e8p+5f : -0x1.9d1da0p+6f); in legalizeFExp()
3611 auto Zero = B.buildFConstant(Ty, 0.0); in legalizeFExp()
3621 B.buildFConstant(Ty, IsExp10 ? 0x1.344136p+5f : 0x1.62e430p+6f); in legalizeFExp()
3625 auto Inf = B.buildFConstant(Ty, APFloat::getInf(APFloat::IEEEsingle())); in legalizeFExp()
3712 B.buildFConstant(F64, llvm::bit_cast<double>(0x3fefffffffffffff)); in legalizeFFloor()
4366 auto Scale = B.buildFConstant(S32, llvm::bit_cast<float>(0x4f7ffffe)); in legalizeUnsignedDIV_REM32Impl()
4418 B.buildFConstant(S32, llvm::bit_cast<float>(0x4f800000)), CvtLo); in emitReciprocalU64()
4422 S32, Rcp, B.buildFConstant(S32, llvm::bit_cast<float>(0x5f7ffffc))); in emitReciprocalU64()
4426 S32, Mul1, B.buildFConstant(S32, llvm::bit_cast<float>(0x2f800000))); in emitReciprocalU64()
4431 S32, Trunc, B.buildFConstant(S32, llvm::bit_cast<float>(0xcf800000)), in emitReciprocalU64()
4739 auto One = B.buildFConstant(ResTy, 1.0); in legalizeFastUnsafeFDIV64()
4839 auto One = B.buildFConstant(S32, 1.0f); in legalizeFDIV32()
4924 auto One = B.buildFConstant(S64, 1.0); in legalizeFDIV64()
5010 auto Inf = B.buildFConstant(Ty, APFloat::getInf(getFltSemanticForLLT(Ty))); in legalizeFFREXP()
5039 auto C0 = B.buildFConstant(S32, 0x1p+96f); in legalizeFDIVFastIntrin()
5040 auto C1 = B.buildFConstant(S32, 0x1p-32f); in legalizeFDIVFastIntrin()
5041 auto C2 = B.buildFConstant(S32, 1.0f); in legalizeFDIVFastIntrin()
5096 auto ScaleThreshold = B.buildFConstant(F32, 0x1.0p-96f); in legalizeFSQRTF32()
5098 auto ScaleUpFactor = B.buildFConstant(F32, 0x1.0p+32f); in legalizeFSQRTF32()
5120 auto Zero = B.buildFConstant(F32, 0.0f); in legalizeFSQRTF32()
5134 auto Half = B.buildFConstant(F32, 0.5f); in legalizeFSQRTF32()
5145 auto ScaleDownFactor = B.buildFConstant(F32, 0x1.0p-16f); in legalizeFSQRTF32()
5191 auto ScaleConstant = B.buildFConstant(F64, 0x1.0p-767); in legalizeFSQRTF64()
5204 auto Half = B.buildFConstant(F64, 0.5); in legalizeFSQRTF64()
5290 auto MaxFlt = B.buildFConstant(Ty, APFloat::getLargest(*FltSemantics)); in legalizeRsqClampIntrinsic()
5294 auto MinFlt = B.buildFConstant(Ty, APFloat::getLargest(*FltSemantics, true)); in legalizeRsqClampIntrinsic()