Lines Matching defs:ResultInfo
2255 WidthAndSignedness ResultInfo) {
2257 Op1Info.Width == Op2Info.Width && Op2Info.Width == ResultInfo.Width &&
2258 !Op1Info.Signed && !Op2Info.Signed && ResultInfo.Signed;
2265 WidthAndSignedness ResultInfo) {
2267 Builtin::BI__builtin_mul_overflow, Op1Info, Op2Info, ResultInfo) &&
2280 auto IntMax = llvm::APInt::getSignedMaxValue(ResultInfo.Width);
2298 WidthAndSignedness ResultInfo) {
2300 std::max(Op1Info.Width, Op2Info.Width) >= ResultInfo.Width &&
2311 WidthAndSignedness ResultInfo) {
2313 Op2Info, ResultInfo) &&
2349 if (ResultInfo.Signed) {
2353 llvm::APInt::getSignedMaxValue(ResultInfo.Width).zext(OpWidth);
2371 if (ResultInfo.Width < OpWidth) {
2373 llvm::APInt::getMaxValue(ResultInfo.Width).zext(OpWidth);
5109 WidthAndSignedness ResultInfo =
5114 if (isSpecialMixedSignMultiply(BuiltinID, LeftInfo, RightInfo, ResultInfo))
5117 ResultInfo);
5120 ResultInfo))
5123 ResultInfo);
5126 EncompassingIntegerType({LeftInfo, RightInfo, ResultInfo});
5166 if (EncompassingInfo.Width > ResultInfo.Width) {
5174 ResultTrunc, EncompassingLLVMTy, ResultInfo.Signed);