Lines Matching refs:QuestionLoc
5825 SourceLocation QuestionLoc, in TryClassUnification() argument
5869 Self.IsDerivedFrom(QuestionLoc, FTy, TTy); in TryClassUnification()
5871 Self.IsDerivedFrom(QuestionLoc, TTy, FTy))) { in TryClassUnification()
5917 SourceLocation QuestionLoc) { in FindConditionalOverload() argument
5919 OverloadCandidateSet CandidateSet(QuestionLoc, in FindConditionalOverload()
5921 Self.AddBuiltinOperatorCandidates(OO_Conditional, QuestionLoc, Args, in FindConditionalOverload()
5925 switch (CandidateSet.BestViableFunction(Self, QuestionLoc, Best)) { in FindConditionalOverload()
5942 Self.MarkFunctionReferenced(QuestionLoc, Best->Function); in FindConditionalOverload()
5951 if (Self.DiagnoseConditionalForNull(LHS.get(), RHS.get(), QuestionLoc)) in FindConditionalOverload()
5954 Self.Diag(QuestionLoc, diag::err_typecheck_cond_incompatible_operands) in FindConditionalOverload()
5960 Self.Diag(QuestionLoc, diag::err_conditional_ambiguous_ovl) in FindConditionalOverload()
6004 SourceLocation QuestionLoc) { in CheckVectorConditionalTypes() argument
6022 Diag(QuestionLoc, diag::err_conditional_vector_cond_result_mismatch) in CheckVectorConditionalTypes()
6029 Diag(QuestionLoc, diag::err_conditional_vector_mismatched) in CheckVectorConditionalTypes()
6036 LHS, RHS, QuestionLoc, /*isCompAssign*/ false, /*AllowBothBool*/ true, in CheckVectorConditionalTypes()
6050 UsualArithmeticConversions(LHS, RHS, QuestionLoc, ACK_Conditional); in CheckVectorConditionalTypes()
6053 Diag(QuestionLoc, diag::err_conditional_vector_operand_type) in CheckVectorConditionalTypes()
6076 Diag(QuestionLoc, diag::err_conditional_vector_size) << CondType in CheckVectorConditionalTypes()
6083 Diag(QuestionLoc, diag::err_conditional_vector_element_size) << CondType in CheckVectorConditionalTypes()
6114 SourceLocation QuestionLoc) { in CXXCheckConditionalOperands() argument
6186 Diag(QuestionLoc, diag::err_conditional_void_nonvoid) in CXXCheckConditionalOperands()
6194 return CheckVectorConditionalTypes(Cond, LHS, RHS, QuestionLoc); in CXXCheckConditionalOperands()
6205 if (TryClassUnification(*this, LHS.get(), RHS.get(), QuestionLoc, HaveL2R, L2RType)) in CXXCheckConditionalOperands()
6207 if (TryClassUnification(*this, RHS.get(), LHS.get(), QuestionLoc, HaveR2L, R2LType)) in CXXCheckConditionalOperands()
6212 Diag(QuestionLoc, diag::err_conditional_ambiguous) in CXXCheckConditionalOperands()
6254 if (CompareReferenceRelationship(QuestionLoc, LTy, RTy, &RefConv) == in CXXCheckConditionalOperands()
6262 } else if (CompareReferenceRelationship(QuestionLoc, RTy, LTy, &RefConv) == in CXXCheckConditionalOperands()
6292 LTy = FindCompositePointerType(QuestionLoc, LHS, RHS, in CXXCheckConditionalOperands()
6311 if (FindConditionalOverload(*this, LHS, RHS, QuestionLoc)) in CXXCheckConditionalOperands()
6355 LTy = FindCompositePointerType(QuestionLoc, LHS, RHS); in CXXCheckConditionalOperands()
6365 return CheckVectorOperands(LHS, RHS, QuestionLoc, /*isCompAssign*/false, in CXXCheckConditionalOperands()
6374 UsualArithmeticConversions(LHS, RHS, QuestionLoc, ACK_Conditional); in CXXCheckConditionalOperands()
6378 Diag(QuestionLoc, in CXXCheckConditionalOperands()
6402 QualType Composite = FindCompositePointerType(QuestionLoc, LHS, RHS); in CXXCheckConditionalOperands()
6407 Composite = FindCompositeObjCPointerType(LHS, RHS, QuestionLoc); in CXXCheckConditionalOperands()
6414 if (DiagnoseConditionalForNull(LHS.get(), RHS.get(), QuestionLoc)) in CXXCheckConditionalOperands()
6417 Diag(QuestionLoc, diag::err_typecheck_cond_incompatible_operands) in CXXCheckConditionalOperands()