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()
1320 ConstantFP *CFP = dyn_cast<ConstantFP>(Operand); in FlushFPConstant()
1343 return ConstantFP::get( in FlushFPConstant()
1350 return ConstantFP::get(Ty->getContext(), in FlushFPConstant()
1734 return ConstantFP::get(Ty->getContext(), APF); in GetConstantFoldFPValue()
1737 return ConstantFP::get(Ty->getContext(), APFloat(V)); in GetConstantFoldFPValue()
1873 double getValueAsDouble(ConstantFP *Op) { in getValueAsDouble()
1946 return ConstantFP::get( in constantFoldCanonicalize()
1959 return ConstantFP::get(CI->getContext(), Src); in constantFoldCanonicalize()
1966 return ConstantFP::get(CI->getContext(), Src); in constantFoldCanonicalize()
1983 return ConstantFP::get(CI->getContext(), in constantFoldCanonicalize()
2048 if (auto *Op = dyn_cast<ConstantFP>(Operands[0])) { in ConstantFoldScalarCall1()
2099 return ConstantFP::get(Ty->getContext(), U); in ConstantFoldScalarCall1()
2104 return ConstantFP::get(Ty->getContext(), U); in ConstantFoldScalarCall1()
2109 return ConstantFP::get(Ty->getContext(), U); in ConstantFoldScalarCall1()
2114 return ConstantFP::get(Ty->getContext(), U); in ConstantFoldScalarCall1()
2119 return ConstantFP::get(Ty->getContext(), U); in ConstantFoldScalarCall1()
2124 return ConstantFP::get(Ty->getContext(), U); in ConstantFoldScalarCall1()
2129 return ConstantFP::get(Ty->getContext(), U); in ConstantFoldScalarCall1()
2142 return ConstantFP::get(Ty->getContext(), minimum(FractU, AlmostOne)); in ConstantFoldScalarCall1()
2189 return ConstantFP::get(Ty->getContext(), U); in ConstantFoldScalarCall1()
2285 return ConstantFP::get(Ty->getContext(), U); in ConstantFoldScalarCall1()
2319 return ConstantFP::get(Ty->getContext(), U); in ConstantFoldScalarCall1()
2326 return ConstantFP::get(Ty->getContext(), U); in ConstantFoldScalarCall1()
2358 return ConstantFP::get(Ty->getContext(), U); in ConstantFoldScalarCall1()
2365 return ConstantFP::get(Ty->getContext(), U); in ConstantFoldScalarCall1()
2399 return ConstantFP::get(Ty->getContext(), U); in ConstantFoldScalarCall1()
2426 return ConstantFP::get(Ty->getContext(), Val); in ConstantFoldScalarCall1()
2492 if (ConstantFP *FPOp = in ConstantFoldScalarCall1()
2493 dyn_cast_or_null<ConstantFP>(Op->getAggregateElement(0U))) in ConstantFoldScalarCall1()
2502 if (ConstantFP *FPOp = in ConstantFoldScalarCall1()
2503 dyn_cast_or_null<ConstantFP>(Op->getAggregateElement(0U))) in ConstantFoldScalarCall1()
2559 if (const auto *Op1 = dyn_cast<ConstantFP>(Operands[0])) { in ConstantFoldScalarCall2()
2562 if (const auto *Op2 = dyn_cast<ConstantFP>(Operands[1])) { in ConstantFoldScalarCall2()
2595 return ConstantFP::get(Ty->getContext(), Res); in ConstantFoldScalarCall2()
2603 return ConstantFP::get(Ty->getContext(), APFloat::copySign(Op1V, Op2V)); in ConstantFoldScalarCall2()
2605 return ConstantFP::get(Ty->getContext(), minnum(Op1V, Op2V)); in ConstantFoldScalarCall2()
2607 return ConstantFP::get(Ty->getContext(), maxnum(Op1V, Op2V)); in ConstantFoldScalarCall2()
2609 return ConstantFP::get(Ty->getContext(), minimum(Op1V, Op2V)); in ConstantFoldScalarCall2()
2611 return ConstantFP::get(Ty->getContext(), maximum(Op1V, Op2V)); in ConstantFoldScalarCall2()
2626 return ConstantFP::getZero(Ty); in ConstantFoldScalarCall2()
2627 return ConstantFP::get(Ty->getContext(), Op1V * Op2V); in ConstantFoldScalarCall2()
2652 return ConstantFP::get(Ty->getContext(), V); in ConstantFoldScalarCall2()
2660 return ConstantFP::get(Ty->getContext(), V); in ConstantFoldScalarCall2()
2679 return ConstantFP::get( in ConstantFoldScalarCall2()
2705 return ConstantFP::get( in ConstantFoldScalarCall2()
2710 return ConstantFP::get( in ConstantFoldScalarCall2()
2715 return ConstantFP::get( in ConstantFoldScalarCall2()
2884 if (ConstantFP *FPOp = in ConstantFoldScalarCall2()
2885 dyn_cast_or_null<ConstantFP>(Op->getAggregateElement(0U))) in ConstantFoldScalarCall2()
2894 if (ConstantFP *FPOp = in ConstantFoldScalarCall2()
2895 dyn_cast_or_null<ConstantFP>(Op->getAggregateElement(0U))) in ConstantFoldScalarCall2()
2904 if (ConstantFP *FPOp = in ConstantFoldScalarCall2()
2905 dyn_cast_or_null<ConstantFP>(Op->getAggregateElement(0U))) in ConstantFoldScalarCall2()
2914 if (ConstantFP *FPOp = in ConstantFoldScalarCall2()
2915 dyn_cast_or_null<ConstantFP>(Op->getAggregateElement(0U))) in ConstantFoldScalarCall2()
3028 if (const auto *Op1 = dyn_cast<ConstantFP>(Operands[0])) { in ConstantFoldScalarCall3()
3029 if (const auto *Op2 = dyn_cast<ConstantFP>(Operands[1])) { in ConstantFoldScalarCall3()
3030 if (const auto *Op3 = dyn_cast<ConstantFP>(Operands[2])) { in ConstantFoldScalarCall3()
3049 return ConstantFP::get(Ty->getContext(), Res); in ConstantFoldScalarCall3()
3061 return ConstantFP::get(Ty->getContext(), APFloat(0.0f) + C3); in ConstantFoldScalarCall3()
3069 return ConstantFP::get(Ty->getContext(), V); in ConstantFoldScalarCall3()
3076 return ConstantFP::get(Ty->getContext(), V); in ConstantFoldScalarCall3()
3314 auto *ConstFP = dyn_cast<ConstantFP>(Op); in ConstantFoldScalarFrexpCall()
3321 Constant *Result0 = ConstantFP::get(ConstFP->getType(), FrexpMant); in ConstantFoldScalarFrexpCall()
3427 if (ConstantFP *OpC = dyn_cast<ConstantFP>(Call->getArgOperand(0))) { in isMathLibCallNoop()
3523 ConstantFP *Op0C = dyn_cast<ConstantFP>(Call->getArgOperand(0)); in isMathLibCallNoop()
3524 ConstantFP *Op1C = dyn_cast<ConstantFP>(Call->getArgOperand(1)); in isMathLibCallNoop()