Lines Matching refs:ResultInfo
1839 WidthAndSignedness ResultInfo) { in isSpecialMixedSignMultiply() argument
1841 std::max(Op1Info.Width, Op2Info.Width) >= ResultInfo.Width && in isSpecialMixedSignMultiply()
1852 WidthAndSignedness ResultInfo) { in EmitCheckedMixedSignMultiply() argument
1854 Op2Info, ResultInfo) && in EmitCheckedMixedSignMultiply()
1890 if (ResultInfo.Signed) { in EmitCheckedMixedSignMultiply()
1894 llvm::APInt::getSignedMaxValue(ResultInfo.Width).zextOrSelf(OpWidth); in EmitCheckedMixedSignMultiply()
1912 if (ResultInfo.Width < OpWidth) { in EmitCheckedMixedSignMultiply()
1914 llvm::APInt::getMaxValue(ResultInfo.Width).zext(OpWidth); in EmitCheckedMixedSignMultiply()
3945 WidthAndSignedness ResultInfo = in EmitBuiltinExpr() local
3950 if (isSpecialMixedSignMultiply(BuiltinID, LeftInfo, RightInfo, ResultInfo)) in EmitBuiltinExpr()
3953 ResultInfo); in EmitBuiltinExpr()
3956 EncompassingIntegerType({LeftInfo, RightInfo, ResultInfo}); in EmitBuiltinExpr()
3996 if (EncompassingInfo.Width > ResultInfo.Width) { in EmitBuiltinExpr()
4004 ResultTrunc, EncompassingLLVMTy, ResultInfo.Signed); in EmitBuiltinExpr()