Lines Matching refs:ConstantFP
137 return ConstantFP::get(DestTy->getContext(), FP); in FoldBitCast()
148 if (isa<ConstantFP>(C) || isa<ConstantInt>(C)) { in FoldBitCast()
443 if (auto *CFP = dyn_cast<ConstantFP>(C)) { in ReadDataFromGlobal()
1305 ConstantFP *CFP = dyn_cast<ConstantFP>(Operand); in FlushFPConstant()
1328 return ConstantFP::get( in FlushFPConstant()
1335 return ConstantFP::get(Ty->getContext(), in FlushFPConstant()
1739 return ConstantFP::get(Ty->getContext(), APF); in GetConstantFoldFPValue()
1742 return ConstantFP::get(Ty->getContext(), APFloat(V)); in GetConstantFoldFPValue()
1749 return ConstantFP::get(Ty, V); in GetConstantFoldFPValue128()
1900 double getValueAsDouble(ConstantFP *Op) { in getValueAsDouble()
1973 return ConstantFP::get( in constantFoldCanonicalize()
1986 return ConstantFP::get(CI->getContext(), Src); in constantFoldCanonicalize()
1993 return ConstantFP::get(CI->getContext(), Src); in constantFoldCanonicalize()
2010 return ConstantFP::get(CI->getContext(), in constantFoldCanonicalize()
2075 if (auto *Op = dyn_cast<ConstantFP>(Operands[0])) { in ConstantFoldScalarCall1()
2140 return ConstantFP::get(Ty->getContext(), U); in ConstantFoldScalarCall1()
2145 return ConstantFP::get(Ty->getContext(), U); in ConstantFoldScalarCall1()
2150 return ConstantFP::get(Ty->getContext(), U); in ConstantFoldScalarCall1()
2155 return ConstantFP::get(Ty->getContext(), U); in ConstantFoldScalarCall1()
2160 return ConstantFP::get(Ty->getContext(), U); in ConstantFoldScalarCall1()
2165 return ConstantFP::get(Ty->getContext(), U); in ConstantFoldScalarCall1()
2170 return ConstantFP::get(Ty->getContext(), U); in ConstantFoldScalarCall1()
2183 return ConstantFP::get(Ty->getContext(), minimum(FractU, AlmostOne)); in ConstantFoldScalarCall1()
2230 return ConstantFP::get(Ty->getContext(), U); in ConstantFoldScalarCall1()
2326 return ConstantFP::get(Ty->getContext(), U); in ConstantFoldScalarCall1()
2360 return ConstantFP::get(Ty->getContext(), U); in ConstantFoldScalarCall1()
2367 return ConstantFP::get(Ty->getContext(), U); in ConstantFoldScalarCall1()
2401 return ConstantFP::get(Ty->getContext(), U); in ConstantFoldScalarCall1()
2408 return ConstantFP::get(Ty->getContext(), U); in ConstantFoldScalarCall1()
2442 return ConstantFP::get(Ty->getContext(), U); in ConstantFoldScalarCall1()
2469 return ConstantFP::get(Ty->getContext(), Val); in ConstantFoldScalarCall1()
2535 if (ConstantFP *FPOp = in ConstantFoldScalarCall1()
2536 dyn_cast_or_null<ConstantFP>(Op->getAggregateElement(0U))) in ConstantFoldScalarCall1()
2545 if (ConstantFP *FPOp = in ConstantFoldScalarCall1()
2546 dyn_cast_or_null<ConstantFP>(Op->getAggregateElement(0U))) in ConstantFoldScalarCall1()
2585 const auto *Op1 = dyn_cast<ConstantFP>(Operands[0]); in ConstantFoldLibCall2()
2589 const auto *Op2 = dyn_cast<ConstantFP>(Operands[1]); in ConstantFoldLibCall2()
2611 return ConstantFP::get(Ty->getContext(), V); in ConstantFoldLibCall2()
2619 return ConstantFP::get(Ty->getContext(), V); in ConstantFoldLibCall2()
2663 if (const auto *Op1 = dyn_cast<ConstantFP>(Operands[0])) { in ConstantFoldIntrinsicCall2()
2666 if (const auto *Op2 = dyn_cast<ConstantFP>(Operands[1])) { in ConstantFoldIntrinsicCall2()
2700 return ConstantFP::get(Ty->getContext(), Res); in ConstantFoldIntrinsicCall2()
2708 return ConstantFP::get(Ty->getContext(), APFloat::copySign(Op1V, Op2V)); in ConstantFoldIntrinsicCall2()
2710 return ConstantFP::get(Ty->getContext(), minnum(Op1V, Op2V)); in ConstantFoldIntrinsicCall2()
2712 return ConstantFP::get(Ty->getContext(), maxnum(Op1V, Op2V)); in ConstantFoldIntrinsicCall2()
2714 return ConstantFP::get(Ty->getContext(), minimum(Op1V, Op2V)); in ConstantFoldIntrinsicCall2()
2716 return ConstantFP::get(Ty->getContext(), maximum(Op1V, Op2V)); in ConstantFoldIntrinsicCall2()
2731 return ConstantFP::getZero(Ty); in ConstantFoldIntrinsicCall2()
2732 return ConstantFP::get(Ty->getContext(), Op1V * Op2V); in ConstantFoldIntrinsicCall2()
2738 return ConstantFP::get( in ConstantFoldIntrinsicCall2()
2768 return ConstantFP::get(Ty->getContext(), Res); in ConstantFoldIntrinsicCall2()
2771 return ConstantFP::get(Ty, std::pow(Op1V.convertToDouble(), Exp)); in ConstantFoldIntrinsicCall2()
2959 if (ConstantFP *FPOp = in ConstantFoldIntrinsicCall2()
2960 dyn_cast_or_null<ConstantFP>(Op->getAggregateElement(0U))) in ConstantFoldIntrinsicCall2()
2969 if (ConstantFP *FPOp = in ConstantFoldIntrinsicCall2()
2970 dyn_cast_or_null<ConstantFP>(Op->getAggregateElement(0U))) in ConstantFoldIntrinsicCall2()
2979 if (ConstantFP *FPOp = in ConstantFoldIntrinsicCall2()
2980 dyn_cast_or_null<ConstantFP>(Op->getAggregateElement(0U))) in ConstantFoldIntrinsicCall2()
2989 if (ConstantFP *FPOp = in ConstantFoldIntrinsicCall2()
2990 dyn_cast_or_null<ConstantFP>(Op->getAggregateElement(0U))) in ConstantFoldIntrinsicCall2()
3103 if (const auto *Op1 = dyn_cast<ConstantFP>(Operands[0])) { in ConstantFoldScalarCall3()
3104 if (const auto *Op2 = dyn_cast<ConstantFP>(Operands[1])) { in ConstantFoldScalarCall3()
3105 if (const auto *Op3 = dyn_cast<ConstantFP>(Operands[2])) { in ConstantFoldScalarCall3()
3124 return ConstantFP::get(Ty->getContext(), Res); in ConstantFoldScalarCall3()
3136 return ConstantFP::get(Ty->getContext(), APFloat(0.0f) + C3); in ConstantFoldScalarCall3()
3144 return ConstantFP::get(Ty->getContext(), V); in ConstantFoldScalarCall3()
3151 return ConstantFP::get(Ty->getContext(), V); in ConstantFoldScalarCall3()
3394 auto *ConstFP = dyn_cast<ConstantFP>(Op); in ConstantFoldScalarFrexpCall()
3401 Constant *Result0 = ConstantFP::get(ConstFP->getType(), FrexpMant); in ConstantFoldScalarFrexpCall()
3520 if (ConstantFP *OpC = dyn_cast<ConstantFP>(Call->getArgOperand(0))) { in isMathLibCallNoop()
3616 ConstantFP *Op0C = dyn_cast<ConstantFP>(Call->getArgOperand(0)); in isMathLibCallNoop()
3617 ConstantFP *Op1C = dyn_cast<ConstantFP>(Call->getArgOperand(1)); in isMathLibCallNoop()