Lines Matching refs:Op1Info

2254     unsigned BuiltinID, WidthAndSignedness Op1Info, WidthAndSignedness Op2Info,  in isSpecialUnsignedMultiplySignedResult()  argument
2257 Op1Info.Width == Op2Info.Width && Op2Info.Width == ResultInfo.Width && in isSpecialUnsignedMultiplySignedResult()
2258 !Op1Info.Signed && !Op2Info.Signed && ResultInfo.Signed; in isSpecialUnsignedMultiplySignedResult()
2262 CodeGenFunction &CGF, const clang::Expr *Op1, WidthAndSignedness Op1Info, in EmitCheckedUnsignedMultiplySignedResult() argument
2267 Builtin::BI__builtin_mul_overflow, Op1Info, Op2Info, ResultInfo) && in EmitCheckedUnsignedMultiplySignedResult()
2296 WidthAndSignedness Op1Info, in isSpecialMixedSignMultiply() argument
2300 std::max(Op1Info.Width, Op2Info.Width) >= ResultInfo.Width && in isSpecialMixedSignMultiply()
2301 Op1Info.Signed != Op2Info.Signed; in isSpecialMixedSignMultiply()
2308 WidthAndSignedness Op1Info, const clang::Expr *Op2, in EmitCheckedMixedSignMultiply() argument
2312 assert(isSpecialMixedSignMultiply(Builtin::BI__builtin_mul_overflow, Op1Info, in EmitCheckedMixedSignMultiply()
2317 const clang::Expr *SignedOp = Op1Info.Signed ? Op1 : Op2; in EmitCheckedMixedSignMultiply()
2318 const clang::Expr *UnsignedOp = Op1Info.Signed ? Op2 : Op1; in EmitCheckedMixedSignMultiply()
2321 unsigned SignedOpWidth = Op1Info.Signed ? Op1Info.Width : Op2Info.Width; in EmitCheckedMixedSignMultiply()
2322 unsigned UnsignedOpWidth = Op1Info.Signed ? Op2Info.Width : Op1Info.Width; in EmitCheckedMixedSignMultiply()
2334 unsigned OpWidth = std::max(Op1Info.Width, Op2Info.Width); in EmitCheckedMixedSignMultiply()