Lines Matching refs:KeyLoc

5093                                Sema &Self, SourceLocation KeyLoc, ASTContext &C,  in HasNoThrowOperator()  argument
5103 DeclarationNameInfo NameInfo(Name, KeyLoc); in HasNoThrowOperator()
5117 CPT = Self.ResolveExceptionSpec(KeyLoc, CPT); in HasNoThrowOperator()
5129 SourceLocation KeyLoc) { in HasNonDeletedDefaultedEqualityComparison() argument
5143 KeyLoc, in HasNonDeletedDefaultedEqualityComparison()
5150 auto Result = S.CreateOverloadedBinOp(KeyLoc, BinaryOperatorKind::BO_EQ, in HasNonDeletedDefaultedEqualityComparison()
5173 S, RD, KeyLoc); in HasNonDeletedDefaultedEqualityComparison()
5185 return HasNonDeletedDefaultedEqualityComparison(S, RD, KeyLoc); in HasNonDeletedDefaultedEqualityComparison()
5190 static bool isTriviallyEqualityComparableType(Sema &S, QualType Type, SourceLocation KeyLoc) { in isTriviallyEqualityComparableType() argument
5197 if (!HasNonDeletedDefaultedEqualityComparison(S, RD, KeyLoc)) in isTriviallyEqualityComparableType()
5206 SourceLocation KeyLoc, in EvaluateUnaryTypeTrait() argument
5468 CPT = Self.ResolveExceptionSpec(KeyLoc, CPT); in EvaluateUnaryTypeTrait()
5510 return HasNoThrowOperator(RT, OO_Equal, Self, KeyLoc, C, in EvaluateUnaryTypeTrait()
5523 return HasNoThrowOperator(RT, OO_Equal, Self, KeyLoc, C, in EvaluateUnaryTypeTrait()
5556 CPT = Self.ResolveExceptionSpec(KeyLoc, CPT); in EvaluateUnaryTypeTrait()
5594 CPT = Self.ResolveExceptionSpec(KeyLoc, CPT); in EvaluateUnaryTypeTrait()
5634 Self.Diag(KeyLoc, diag::err_builtin_pass_in_regs_non_class) << T; in EvaluateUnaryTypeTrait()
5637 return isTriviallyEqualityComparableType(Self, T, KeyLoc); in EvaluateUnaryTypeTrait()
5642 const TypeSourceInfo *Rhs, SourceLocation KeyLoc);
5646 SourceLocation KeyLoc, llvm::BumpPtrAllocator &OpaqueExprAllocator) { in CheckConvertibilityForTypeTraits() argument
5692 OpaqueValueExpr(KeyLoc, LhsT.getNonLValueExprType(Self.Context), in CheckConvertibilityForTypeTraits()
5695 InitializationKind::CreateCopy(KeyLoc, SourceLocation()); in CheckConvertibilityForTypeTraits()
5971 const TypeSourceInfo *Rhs, SourceLocation KeyLoc) { in EvaluateBinaryTypeTrait() argument
6046 ExprResult Result = CheckConvertibilityForTypeTraits(Self, Lhs, Rhs, KeyLoc, in EvaluateBinaryTypeTrait()
6092 OpaqueValueExpr Lhs(KeyLoc, LhsT.getNonLValueExprType(Self.Context), in EvaluateBinaryTypeTrait()
6094 OpaqueValueExpr Rhs(KeyLoc, RhsT.getNonLValueExprType(Self.Context), in EvaluateBinaryTypeTrait()
6103 ExprResult Result = Self.BuildBinOp(/*S=*/nullptr, KeyLoc, BO_Assign, &Lhs, in EvaluateBinaryTypeTrait()
6161 sema::TemplateDeductionInfo Info(KeyLoc); in EvaluateBinaryTypeTrait()
6187 SourceLocation KeyLoc) { in EvaluateArrayTypeTrait() argument
6210 Self.Diag(KeyLoc, diag::err_dimension_expr_not_constant_integer) in EvaluateArrayTypeTrait()
8353 ExprResult Sema::BuildCXXNoexceptExpr(SourceLocation KeyLoc, Expr *Operand, in BuildCXXNoexceptExpr() argument
8377 CXXNoexceptExpr(Context.BoolTy, Operand, CanThrow, KeyLoc, RParen); in BuildCXXNoexceptExpr()
8380 ExprResult Sema::ActOnNoexceptExpr(SourceLocation KeyLoc, SourceLocation, in ActOnNoexceptExpr() argument
8382 return BuildCXXNoexceptExpr(KeyLoc, Operand, RParen); in ActOnNoexceptExpr()