Lines Matching defs:ResultInfo
2502 WidthAndSignedness ResultInfo) {
2504 Op1Info.Width == Op2Info.Width && Op2Info.Width == ResultInfo.Width &&
2505 !Op1Info.Signed && !Op2Info.Signed && ResultInfo.Signed;
2512 WidthAndSignedness ResultInfo) {
2514 Builtin::BI__builtin_mul_overflow, Op1Info, Op2Info, ResultInfo) &&
2527 auto IntMax = llvm::APInt::getSignedMaxValue(ResultInfo.Width);
2545 WidthAndSignedness ResultInfo) {
2547 std::max(Op1Info.Width, Op2Info.Width) >= ResultInfo.Width &&
2558 WidthAndSignedness ResultInfo) {
2560 Op2Info, ResultInfo) &&
2596 if (ResultInfo.Signed) {
2600 llvm::APInt::getSignedMaxValue(ResultInfo.Width).zext(OpWidth);
2618 if (ResultInfo.Width < OpWidth) {
2620 llvm::APInt::getMaxValue(ResultInfo.Width).zext(OpWidth);
5456 WidthAndSignedness ResultInfo =
5461 if (isSpecialMixedSignMultiply(BuiltinID, LeftInfo, RightInfo, ResultInfo))
5464 ResultInfo);
5467 ResultInfo))
5470 ResultInfo);
5473 EncompassingIntegerType({LeftInfo, RightInfo, ResultInfo});
5513 if (EncompassingInfo.Width > ResultInfo.Width) {
5521 ResultTrunc, EncompassingLLVMTy, ResultInfo.Signed);