Lines Matching refs:ConstantFP
73 if (ConstantFP *ConstFloat = dyn_cast<ConstantFP>(&V)) { in canSafelyConvertTo16Bit()
162 dyn_cast<ConstantFP>(II.getOperand(ImageDimIntr->LodIndex))) { in simplifyAMDGCNImageIntrinsic()
196 dyn_cast<ConstantFP>(II.getOperand(ImageDimIntr->BiasIndex))) { in simplifyAMDGCNImageIntrinsic()
360 ConstantFP *CFP; in matchFPExtFromF16()
368 FPExtSrc = ConstantFP::get(Type::getHalfTy(Arg->getContext()), Val); in matchFPExtFromF16()
453 auto *QNaN = ConstantFP::get(Ty, APFloat::getQNaN(Ty->getFltSemantics())); in instCombineIntrinsic()
460 if (const ConstantFP *C = dyn_cast<ConstantFP>(Src)) { in instCombineIntrinsic()
469 return IC.replaceInstUsesWith(II, ConstantFP::get(II.getContext(), Val)); in instCombineIntrinsic()
512 auto *QNaN = ConstantFP::get(Ty, APFloat::getQNaN(Ty->getFltSemantics())); in instCombineIntrinsic()
537 return IC.replaceInstUsesWith(II, ConstantFP::getNaN(Ty)); in instCombineIntrinsic()
539 if (ConstantFP *C = dyn_cast<ConstantFP>(Src)) { in instCombineIntrinsic()
548 return IC.replaceInstUsesWith(II, ConstantFP::getZero(Ty)); in instCombineIntrinsic()
555 Constant *Quieted = ConstantFP::get(Ty, C->getValue().makeQuiet()); in instCombineIntrinsic()
561 Constant *FoldedValue = IsLog ? ConstantFP::getInfinity(Ty, true) in instCombineIntrinsic()
562 : ConstantFP::get(Ty, 1.0); in instCombineIntrinsic()
567 return IC.replaceInstUsesWith(II, ConstantFP::getNaN(Ty)); in instCombineIntrinsic()
577 if (const ConstantFP *C = dyn_cast<ConstantFP>(Src)) { in instCombineIntrinsic()
584 II, ConstantFP::get(II.getContext(), Significand)); in instCombineIntrinsic()
633 if (const ConstantFP *C0 = dyn_cast<ConstantFP>(Src0)) { in instCombineIntrinsic()
634 if (const ConstantFP *C1 = dyn_cast<ConstantFP>(Src1)) { in instCombineIntrinsic()
644 ConstantVector::get({ConstantFP::get(II.getContext(), Val0), in instCombineIntrinsic()
645 ConstantFP::get(II.getContext(), Val1)}); in instCombineIntrinsic()
813 if (const ConstantFP *C0 = dyn_cast<ConstantFP>(Src0)) { in instCombineIntrinsic()
814 if (const ConstantFP *C1 = dyn_cast<ConstantFP>(Src1)) { in instCombineIntrinsic()
815 if (const ConstantFP *C2 = dyn_cast<ConstantFP>(Src2)) { in instCombineIntrinsic()
819 II, ConstantFP::get(IC.Builder.getContext(), Result)); in instCombineIntrinsic()
1117 auto *QNaN = ConstantFP::get( in instCombineIntrinsic()
1122 const ConstantFP *Csrc = dyn_cast<ConstantFP>(Src); in instCombineIntrinsic()
1131 auto *Quieted = ConstantFP::get(II.getType(), Fsrc.makeQuiet()); in instCombineIntrinsic()
1159 return IC.replaceInstUsesWith(II, ConstantFP::get(II.getType(), Zero)); in instCombineIntrinsic()
1175 return IC.replaceInstUsesWith(II, ConstantFP::get(Src->getType(), Result)); in instCombineIntrinsic()
1186 return IC.replaceInstUsesWith(II, ConstantFP::getZero(II.getType())); in instCombineIntrinsic()
1209 auto *Zero = ConstantFP::getZero(II.getType()); in instCombineIntrinsic()