Lines Matching defs:KeyLoc
5148 Sema &Self, SourceLocation KeyLoc, ASTContext &C,
5158 DeclarationNameInfo NameInfo(Name, KeyLoc);
5172 CPT = Self.ResolveExceptionSpec(KeyLoc, CPT);
5184 SourceLocation KeyLoc) {
5198 KeyLoc,
5205 auto Result = S.CreateOverloadedBinOp(KeyLoc, BinaryOperatorKind::BO_EQ,
5228 S, RD, KeyLoc);
5240 return HasNonDeletedDefaultedEqualityComparison(S, RD, KeyLoc);
5245 static bool isTriviallyEqualityComparableType(Sema &S, QualType Type, SourceLocation KeyLoc) {
5252 if (!HasNonDeletedDefaultedEqualityComparison(S, RD, KeyLoc))
5261 SourceLocation KeyLoc,
5521 CPT = Self.ResolveExceptionSpec(KeyLoc, CPT);
5563 return HasNoThrowOperator(RT, OO_Equal, Self, KeyLoc, C,
5576 return HasNoThrowOperator(RT, OO_Equal, Self, KeyLoc, C,
5609 CPT = Self.ResolveExceptionSpec(KeyLoc, CPT);
5647 CPT = Self.ResolveExceptionSpec(KeyLoc, CPT);
5687 Self.Diag(KeyLoc, diag::err_builtin_pass_in_regs_non_class) << T;
5690 return isTriviallyEqualityComparableType(Self, T, KeyLoc);
5747 const TypeSourceInfo *Rhs, SourceLocation KeyLoc);
5751 SourceLocation KeyLoc, llvm::BumpPtrAllocator &OpaqueExprAllocator) {
5797 OpaqueValueExpr(KeyLoc, LhsT.getNonLValueExprType(Self.Context),
5800 InitializationKind::CreateCopy(KeyLoc, SourceLocation());
6076 const TypeSourceInfo *Rhs, SourceLocation KeyLoc) {
6177 ExprResult Result = CheckConvertibilityForTypeTraits(Self, Lhs, Rhs, KeyLoc,
6223 OpaqueValueExpr Lhs(KeyLoc, LhsT.getNonLValueExprType(Self.Context),
6225 OpaqueValueExpr Rhs(KeyLoc, RhsT.getNonLValueExprType(Self.Context),
6234 ExprResult Result = Self.BuildBinOp(/*S=*/nullptr, KeyLoc, BO_Assign, &Lhs,
6292 sema::TemplateDeductionInfo Info(KeyLoc);
6335 SourceLocation KeyLoc) {
6358 Self.Diag(KeyLoc, diag::err_dimension_expr_not_constant_integer)
8502 ExprResult Sema::BuildCXXNoexceptExpr(SourceLocation KeyLoc, Expr *Operand,
8526 CXXNoexceptExpr(Context.BoolTy, Operand, CanThrow, KeyLoc, RParen);
8529 ExprResult Sema::ActOnNoexceptExpr(SourceLocation KeyLoc, SourceLocation,
8531 return BuildCXXNoexceptExpr(KeyLoc, Operand, RParen);