Lines Matching refs:ResTy
4667 LLT ResTy = MRI.getType(Res); in legalizeFastUnsafeFDIV() local
4674 if (!AllowInaccurateRcp && ResTy != LLT::scalar(16)) in legalizeFastUnsafeFDIV()
4696 auto FNeg = B.buildFNeg(ResTy, RHS, Flags); in legalizeFastUnsafeFDIV()
4708 if (!AllowInaccurateRcp && (ResTy != LLT::scalar(16) || in legalizeFastUnsafeFDIV()
4713 auto RCP = B.buildIntrinsic(Intrinsic::amdgcn_rcp, {ResTy}) in legalizeFastUnsafeFDIV()
4729 LLT ResTy = MRI.getType(Res); in legalizeFastUnsafeFDIV64() local
4738 auto NegY = B.buildFNeg(ResTy, Y); in legalizeFastUnsafeFDIV64()
4739 auto One = B.buildFConstant(ResTy, 1.0); in legalizeFastUnsafeFDIV64()
4741 auto R = B.buildIntrinsic(Intrinsic::amdgcn_rcp, {ResTy}) in legalizeFastUnsafeFDIV64()
4745 auto Tmp0 = B.buildFMA(ResTy, NegY, R, One); in legalizeFastUnsafeFDIV64()
4746 R = B.buildFMA(ResTy, Tmp0, R, R); in legalizeFastUnsafeFDIV64()
4748 auto Tmp1 = B.buildFMA(ResTy, NegY, R, One); in legalizeFastUnsafeFDIV64()
4749 R = B.buildFMA(ResTy, Tmp1, R, R); in legalizeFastUnsafeFDIV64()
4751 auto Ret = B.buildFMul(ResTy, X, R); in legalizeFastUnsafeFDIV64()
4752 auto Tmp2 = B.buildFMA(ResTy, NegY, Ret, X); in legalizeFastUnsafeFDIV64()
6462 LLT ResTy = MRI->getType(ResultRegs[0]); in legalizeImageIntrinsic() local
6463 if (!ResTy.isVector()) { in legalizeImageIntrinsic()
6464 padWithUndef(ResTy, NumElts - ResultRegs.size()); in legalizeImageIntrinsic()
6469 assert(!ST.hasUnpackedD16VMem() && ResTy == V2S16); in legalizeImageIntrinsic()
6495 padWithUndef(ResTy, RegsToCover - ResultRegs.size()); in legalizeImageIntrinsic()