Lines Matching refs:QuestionLoc
6525 SourceLocation QuestionLoc) { in DiagnoseConditionalForNull() argument
6556 Diag(QuestionLoc, diag::err_typecheck_cond_incompatible_operands_null) in DiagnoseConditionalForNull()
6563 static bool checkCondition(Sema &S, Expr *Cond, SourceLocation QuestionLoc) { in checkCondition() argument
6568 S.Diag(QuestionLoc, diag::err_typecheck_cond_expect_nonfloat) in checkCondition()
6576 S.Diag(QuestionLoc, diag::err_typecheck_cond_expect_scalar) in checkCondition()
6839 SourceLocation QuestionLoc) { in OpenCLArithmeticConversions() argument
6855 S.Diag(QuestionLoc, diag::err_typecheck_cond_expect_int_float) in OpenCLArithmeticConversions()
6861 S.Diag(QuestionLoc, diag::err_typecheck_cond_expect_int_float) in OpenCLArithmeticConversions()
6893 QualType CondTy, SourceLocation QuestionLoc) { in OpenCLConvertScalarsToVectors() argument
6894 QualType ResTy = OpenCLArithmeticConversions(S, LHS, RHS, QuestionLoc); in OpenCLConvertScalarsToVectors()
6913 S.Diag(QuestionLoc, diag::err_conditional_vector_element_size) in OpenCLConvertScalarsToVectors()
6927 SourceLocation QuestionLoc) { in checkOpenCLConditionVector() argument
6935 S.Diag(QuestionLoc, diag::err_typecheck_cond_expect_nonfloat) in checkOpenCLConditionVector()
6947 SourceLocation QuestionLoc) { in checkVectorResult() argument
6953 S.Diag(QuestionLoc, diag::err_conditional_vector_size) in checkVectorResult()
6962 S.Diag(QuestionLoc, diag::err_conditional_vector_element_size) in checkVectorResult()
6976 SourceLocation QuestionLoc) { in OpenCLCheckVectorConditional() argument
6982 if (checkOpenCLConditionVector(S, Cond.get(), QuestionLoc)) in OpenCLCheckVectorConditional()
6989 QualType VecResTy = S.CheckVectorOperands(LHS, RHS, QuestionLoc, in OpenCLCheckVectorConditional()
6996 if (checkVectorResult(S, CondTy, VecResTy, QuestionLoc)) in OpenCLCheckVectorConditional()
7002 return OpenCLConvertScalarsToVectors(S, LHS, RHS, CondTy, QuestionLoc); in OpenCLCheckVectorConditional()
7023 SourceLocation QuestionLoc) { in CheckConditionalOperands() argument
7035 return CXXCheckConditionalOperands(Cond, LHS, RHS, VK, OK, QuestionLoc); in CheckConditionalOperands()
7043 return OpenCLCheckVectorConditional(*this, Cond, LHS, RHS, QuestionLoc); in CheckConditionalOperands()
7049 if (checkCondition(*this, Cond.get(), QuestionLoc)) in CheckConditionalOperands()
7055 return CheckVectorOperands(LHS, RHS, QuestionLoc, /*isCompAssign*/false, in CheckConditionalOperands()
7069 Diag(QuestionLoc, in CheckConditionalOperands()
7115 QuestionLoc); in CheckConditionalOperands()
7125 QuestionLoc); in CheckConditionalOperands()
7130 QuestionLoc); in CheckConditionalOperands()
7134 if (checkPointerIntegerMismatch(*this, LHS, RHS.get(), QuestionLoc, in CheckConditionalOperands()
7137 if (checkPointerIntegerMismatch(*this, RHS, LHS.get(), QuestionLoc, in CheckConditionalOperands()
7144 if (DiagnoseConditionalForNull(LHS.get(), RHS.get(), QuestionLoc)) in CheckConditionalOperands()
7148 Diag(QuestionLoc, diag::err_typecheck_cond_incompatible_operands) in CheckConditionalOperands()
7157 SourceLocation QuestionLoc) { in FindCompositeObjCPointerType() argument
7238 Diag(QuestionLoc, diag::ext_typecheck_cond_incompatible_operands) in FindCompositeObjCPointerType()
7256 Diag(QuestionLoc, diag::err_cond_voidptr_arc) << LHSTy << RHSTy in FindCompositeObjCPointerType()
7276 Diag(QuestionLoc, diag::err_cond_voidptr_arc) << LHSTy << RHSTy in FindCompositeObjCPointerType()
7471 ExprResult Sema::ActOnConditionalOp(SourceLocation QuestionLoc, in ActOnConditionalOp() argument
7551 VK, OK, QuestionLoc); in ActOnConditionalOp()
7556 DiagnoseConditionalPrecedence(*this, QuestionLoc, Cond.get(), LHS.get(), in ActOnConditionalOp()
7559 CheckBoolLikeConversion(Cond.get(), QuestionLoc); in ActOnConditionalOp()
7566 ConditionalOperator(Cond.get(), QuestionLoc, LHS.get(), ColonLoc, in ActOnConditionalOp()
7570 commonExpr, opaqueValue, Cond.get(), LHS.get(), RHS.get(), QuestionLoc, in ActOnConditionalOp()