Lines Matching refs:getLocation

446             RealRes->getLocation() < IIDecl->getLocation()) {  in getTypeName()
494 MarkAnyDeclReferenced(TD->getLocation(), TD, /*OdrUse=*/false); in getTypeName()
850 SemaRef.Diag((*I)->getLocation(), diag::note_decl_hiding_tag_type) in isTagTypeWithMissingTag()
1166 MarkAnyDeclReferenced(Type->getLocation(), Type, /*OdrUse=*/false); in ClassifyName()
1648 Diag(New->getLocation(), diag::err_mismatched_owning_module) in CheckRedeclarationModuleOwnership()
1654 Diag(Old->getLocation(), diag::note_previous_declaration); in CheckRedeclarationModuleOwnership()
1697 Diag(New->getLocation(), diag::err_redeclaration_non_exported) << New << S; in CheckRedeclarationExported()
1698 Diag(Old->getLocation(), diag::note_previous_declaration); in CheckRedeclarationExported()
1881 if (FD->isInlined() && !isMainFileLoc(*this, FD->getLocation())) in ShouldWarnIfUnusedFileScopedDecl()
1892 if (!isMainFileLoc(*this, VD->getLocation())) in ShouldWarnIfUnusedFileScopedDecl()
1906 if (VD->isInline() && !isMainFileLoc(*this, VD->getLocation())) in ShouldWarnIfUnusedFileScopedDecl()
2102 Diag(D->getLocation(), DiagID) << D << Hint; in DiagnoseUnusedDecl()
2151 Diag(VD->getLocation(), DiagID) << VD; in DiagnoseUnusedButSetDecl()
2165 S.Diag(L->getLocation(), diag::err_undeclared_label_use) << L; in CheckPoppedLabel()
2204 Diag(D->getLocation(), diag::warn_ctor_parm_shadows_field) in ActOnPopScope()
2206 Diag(FD->getLocation(), diag::note_previous_declaration); in ActOnPopScope()
2456 Diag(New->getLocation(), diag::err_redefinition_variably_modified_typedef) in isIncompatibleTypedef()
2458 if (Old->getLocation().isValid()) in isIncompatibleTypedef()
2459 notePreviousDefinition(Old, New->getLocation()); in isIncompatibleTypedef()
2469 Diag(New->getLocation(), diag::err_redefinition_different_typedef) in isIncompatibleTypedef()
2471 if (Old->getLocation().isValid()) in isIncompatibleTypedef()
2472 notePreviousDefinition(Old, New->getLocation()); in isIncompatibleTypedef()
2534 Diag(New->getLocation(), diag::err_redefinition_different_kind) in MergeTypedefNameDecl()
2538 if (OldD->getLocation().isValid()) in MergeTypedefNameDecl()
2539 notePreviousDefinition(OldD, New->getLocation()); in MergeTypedefNameDecl()
2629 Diag(New->getLocation(), diag::err_redefinition) in MergeTypedefNameDecl()
2631 notePreviousDefinition(Old, New->getLocation()); in MergeTypedefNameDecl()
2646 Context.getSourceManager().isInSystemHeader(Old->getLocation()) || in MergeTypedefNameDecl()
2647 Context.getSourceManager().isInSystemHeader(New->getLocation()))) in MergeTypedefNameDecl()
2650 Diag(New->getLocation(), diag::ext_redefinition_of_typedef) in MergeTypedefNameDecl()
2652 notePreviousDefinition(Old, New->getLocation()); in MergeTypedefNameDecl()
2751 S.Diag(NewAlignasAttr->getLocation(), diag::err_alignas_mismatch) in mergeAlignedAttrs()
2754 S.Diag(OldAlignasAttr->getLocation(), diag::note_previous_declaration); in mergeAlignedAttrs()
2767 S.Diag(New->getLocation(), diag::err_alignas_missing_on_definition) in mergeAlignedAttrs()
2769 S.Diag(OldAlignasAttr->getLocation(), diag::note_alignas_on_declaration) in mergeAlignedAttrs()
2953 S.Diag(VD->getLocation(), Diag) << VD->getDeclName(); in checkNewAttributesAfterDef()
2955 S.notePreviousDefinition(Def, VD->getLocation()); in checkNewAttributesAfterDef()
2957 S.Diag(Def->getLocation(), diag::note_previous_definition); in checkNewAttributesAfterDef()
2995 S.Diag(Def->getLocation(), diag::err_alignas_missing_on_definition) in checkNewAttributesAfterDef()
2997 S.Diag(NewAttribute->getLocation(), diag::note_alignas_on_declaration) in checkNewAttributesAfterDef()
3008 S.Diag(NewAttribute->getLocation(), in checkNewAttributesAfterDef()
3010 S.Diag(Def->getLocation(), diag::note_previous_definition); in checkNewAttributesAfterDef()
3031 S.Diag(NewAttribute->getLocation(), in checkNewAttributesAfterDef()
3033 S.Diag(Def->getLocation(), diag::note_previous_definition); in checkNewAttributesAfterDef()
3075 S.Diag(InitDecl->getLocation(), diag::ext_constinit_missing) in diagnoseMissingConstinit()
3077 S.Diag(CIAttr->getLocation(), diag::note_constinit_specified_here); in diagnoseMissingConstinit()
3081 S.Diag(CIAttr->getLocation(), in diagnoseMissingConstinit()
3084 << FixItHint::CreateRemoval(SourceRange(CIAttr->getLocation())); in diagnoseMissingConstinit()
3085 S.Diag(InitDecl->getLocation(), diag::note_constinit_missing_here) in diagnoseMissingConstinit()
3150 Diag(New->getLocation(), diag::err_different_asm_label); in mergeDeclAttributes()
3151 Diag(OldA->getLocation(), diag::note_previous_declaration); in mergeDeclAttributes()
3156 Diag(New->getLocation(), diag::err_late_asm_label_name) in mergeDeclAttributes()
3166 Diag(NewAbiTagAttr->getLocation(), in mergeDeclAttributes()
3169 Diag(OldAbiTagAttr->getLocation(), diag::note_previous_declaration); in mergeDeclAttributes()
3173 Diag(NewAbiTagAttr->getLocation(), diag::err_abi_tag_on_redeclaration); in mergeDeclAttributes()
3174 Diag(Old->getLocation(), diag::note_previous_declaration); in mergeDeclAttributes()
3182 Diag(New->getLocation(), diag::warn_attribute_section_on_redeclaration); in mergeDeclAttributes()
3183 Diag(Old->getLocation(), diag::note_previous_declaration); in mergeDeclAttributes()
3192 Diag(New->getLocation(), diag::warn_mismatched_section) in mergeDeclAttributes()
3194 Diag(Old->getLocation(), diag::note_previous_declaration); in mergeDeclAttributes()
3250 S.Diag(CDA->getLocation(), in mergeParamDeclAttributes()
3258 S.Diag(FirstVD->getLocation(), in mergeParamDeclAttributes()
3329 S.Diag(NewParam->getLocation(), diag::warn_mismatched_nullability_attr) in mergeParamDeclTypes()
3338 S.Diag(OldParam->getLocation(), diag::note_previous_declaration); in mergeParamDeclTypes()
3355 S.Diag(NewParam->getLocation(), diag::warn_inconsistent_array_form) in mergeParamDeclTypes()
3357 S.Diag(OldParam->getLocation(), diag::note_previous_declaration_as) in mergeParamDeclTypes()
3381 SourceLocation OldLocation = Old->getLocation(); in getNoteDiagForInvalidRedeclaration()
3391 OldLocation = New->getLocation(); in getNoteDiagForInvalidRedeclaration()
3464 S.Diag(New->getLocation(), diag::err_using_decl_conflict_reverse); in checkUsingShadowRedecl()
3465 S.Diag(OldS->getTargetDecl()->getLocation(), diag::note_using_decl_target); in checkUsingShadowRedecl()
3466 S.Diag(OldS->getIntroducer()->getLocation(), diag::note_using_decl) << 0; in checkUsingShadowRedecl()
3548 Diag(New->getLocation(), diag::err_using_decl_friend); in MergeFunctionDecl()
3549 Diag(Shadow->getTargetDecl()->getLocation(), in MergeFunctionDecl()
3551 Diag(Shadow->getIntroducer()->getLocation(), diag::note_using_decl) in MergeFunctionDecl()
3571 Diag(New->getLocation(), diag::err_redefinition_different_kind) in MergeFunctionDecl()
3573 notePreviousDefinition(OldD, New->getLocation()); in MergeFunctionDecl()
3588 Diag(New->getLocation(), diag::err_builtin_redeclare) << Old->getDeclName(); in MergeFunctionDecl()
3589 Diag(Old->getLocation(), diag::note_previous_builtin_declaration) in MergeFunctionDecl()
3609 Diag(New->getLocation(), diag::ext_static_non_static) << New; in MergeFunctionDecl()
3612 Diag(New->getLocation(), diag::err_static_non_static) << New; in MergeFunctionDecl()
3620 Diag(New->getLocation(), diag::err_attribute_missing_on_first_decl) in MergeFunctionDecl()
3622 Diag(Old->getLocation(), diag::note_previous_declaration); in MergeFunctionDecl()
3628 Diag(EA->getLocation(), diag::err_attribute_missing_on_first_decl) << EA; in MergeFunctionDecl()
3629 Diag(Old->getLocation(), diag::note_previous_declaration); in MergeFunctionDecl()
3640 Diag(New->getLocation(), diag::err_attribute_overloadable_mismatch) in MergeFunctionDecl()
3661 Diag(DiagOld->getLocation(), in MergeFunctionDecl()
3711 Diag(New->getLocation(), diag::warn_cconv_unsupported) in MergeFunctionDecl()
3719 Diag(New->getLocation(), diag::err_cconv_change) in MergeFunctionDecl()
3726 Diag(First->getLocation(), diag::note_previous_declaration); in MergeFunctionDecl()
3741 Diag(New->getLocation(), diag::err_regparm_mismatch) in MergeFunctionDecl()
3755 Diag(New->getLocation(), diag::err_function_attribute_mismatch) in MergeFunctionDecl()
3770 Diag(New->getLocation(), diag::err_function_attribute_mismatch) << Attr; in MergeFunctionDecl()
3807 Diag(New->getLocation(), diag::err_different_pass_object_size_params) in MergeFunctionDecl()
3846 Diag(New->getLocation(), diag::err_member_def_does_not_match_ret_type) in MergeFunctionDecl()
3849 Diag(New->getLocation(), diag::err_ovl_diff_return_type) in MergeFunctionDecl()
3897 Diag(New->getLocation(), diag::err_ovl_static_nonstatic_member); in MergeFunctionDecl()
3917 Diag(New->getLocation(), NewDiag); in MergeFunctionDecl()
3919 Diag(New->getLocation(), diag::err_member_redeclared_in_instantiation) in MergeFunctionDecl()
3934 Diag(NewMethod->getLocation(), in MergeFunctionDecl()
3940 Diag(NewMethod->getLocation(), in MergeFunctionDecl()
3953 Diag(NRA->getLocation(), diag::err_attribute_missing_on_first_decl) in MergeFunctionDecl()
3955 Diag(Old->getLocation(), diag::note_previous_declaration); in MergeFunctionDecl()
3964 Diag(CDA->getLocation(), in MergeFunctionDecl()
3966 Diag(Old->getFirstDecl()->getLocation(), in MergeFunctionDecl()
3995 Diag(New->getLocation(), diag::ext_retained_language_linkage) << New; in MergeFunctionDecl()
3998 Diag(New->getLocation(), diag::err_different_language_linkage) << New; in MergeFunctionDecl()
4040 Diag(New->getLocation(), diag::err_conflicting_types) << New; in MergeFunctionDecl()
4041 Diag(Old->getLocation(), PrevDiag) << Old << Old->getType(); in MergeFunctionDecl()
4075 Diag(WithoutProto->getLocation(), in MergeFunctionDecl()
4089 Diag(WithProto->getLocation(), diag::note_conflicting_prototype); in MergeFunctionDecl()
4179 Diag(Warnings[Warn].NewParm->getLocation(), in MergeFunctionDecl()
4183 if (Warnings[Warn].OldParm->getLocation().isValid()) in MergeFunctionDecl()
4184 Diag(Warnings[Warn].OldParm->getLocation(), in MergeFunctionDecl()
4207 Diag(New->getLocation(), diag::warn_redecl_library_builtin) << New; in MergeFunctionDecl()
4216 Diag(New->getLocation(), diag::err_conflicting_types) << New->getDeclName(); in MergeFunctionDecl()
4292 S.Diag(New->getLocation(), New->isThisDeclarationADefinition() in diagnoseVarDeclTypeMismatch()
4468 Diag(New->getLocation(), diag::err_redefinition_different_kind) in MergeVarDecl()
4471 New->getLocation()); in MergeVarDecl()
4491 Diag(New->getLocation(), diag::err_duplicate_member) in MergeVarDecl()
4493 Diag(Old->getLocation(), diag::note_previous_declaration); in MergeVarDecl()
4503 Diag(New->getLocation(), diag::warn_weak_import) << New->getDeclName(); in MergeVarDecl()
4504 Diag(Old->getLocation(), diag::note_previous_declaration); in MergeVarDecl()
4511 Diag(New->getLocation(), diag::err_attribute_missing_on_first_decl) in MergeVarDecl()
4513 Diag(Old->getLocation(), diag::note_previous_declaration); in MergeVarDecl()
4540 Diag(New->getLocation(), diag::ext_static_non_static) in MergeVarDecl()
4544 Diag(New->getLocation(), diag::err_static_non_static) in MergeVarDecl()
4564 Diag(New->getLocation(), diag::err_non_static_static) << New->getDeclName(); in MergeVarDecl()
4572 Diag(New->getLocation(), diag::err_extern_non_extern) << New->getDeclName(); in MergeVarDecl()
4578 Diag(New->getLocation(), diag::err_non_extern_extern) << New->getDeclName(); in MergeVarDecl()
4594 Diag(New->getLocation(), diag::err_redefinition) << New->getDeclName(); in MergeVarDecl()
4604 Diag(New->getLocation(), diag::err_inline_decl_follows_def) << New; in MergeVarDecl()
4605 Diag(Def->getLocation(), diag::note_previous_definition); in MergeVarDecl()
4618 Diag(New->getLocation(), diag::err_thread_non_thread) << New->getDeclName(); in MergeVarDecl()
4621 Diag(New->getLocation(), diag::err_non_thread_thread) << New->getDeclName(); in MergeVarDecl()
4628 Diag(New->getLocation(), diag::err_thread_thread_different_kind) in MergeVarDecl()
4639 Diag(New->getLocation(), in MergeVarDecl()
4649 Diag(New->getLocation(), diag::err_different_language_linkage) << New; in MergeVarDecl()
4676 auto FOldDecLoc = SrcMgr.getDecomposedLoc(Old->getLocation()); in notePreviousDefinition()
4681 SrcMgr.getFilename(SrcMgr.getSpellingLoc(Old->getLocation())); in notePreviousDefinition()
4717 Diag(Old->getLocation(), diag::note_use_ifdef_guards); in notePreviousDefinition()
4724 if (Old->getLocation().isValid()) in notePreviousDefinition()
4725 Diag(Old->getLocation(), diag::note_previous_definition); in notePreviousDefinition()
4747 Diag(New->getLocation(), diag::err_redefinition) << New; in checkVarDeclRedefinition()
4748 notePreviousDefinition(Old, New->getLocation()); in checkVarDeclRedefinition()
4943 Diag(NewTD->getLocation(), diag::note_typedef_for_linkage_here) in setTagNameForLinkagePurposes()
5260 SemaRef.Diag(PrevDecl->getLocation(), diag::note_previous_declaration); in CheckAnonMemberRedeclaration()
5293 VD->getLocation(), in InjectAnonymousStructOrUnionMembers()
5319 SemaRef.Context, Owner, VD->getLocation(), VD->getIdentifier(), in InjectAnonymousStructOrUnionMembers()
5373 return FD->getLocation(); in findDefaultInitializer()
5408 Diag(Record->getLocation(), diag::ext_anonymous_union); in BuildAnonymousStructOrUnion()
5410 Diag(Record->getLocation(), diag::ext_gnu_anonymous_struct); in BuildAnonymousStructOrUnion()
5412 Diag(Record->getLocation(), diag::ext_c11_anonymous_struct); in BuildAnonymousStructOrUnion()
5430 Diag(Record->getLocation(), diag::err_anonymous_union_not_static) in BuildAnonymousStructOrUnion()
5431 << FixItHint::CreateInsertion(Record->getLocation(), "static "); in BuildAnonymousStructOrUnion()
5498 Diag(FD->getLocation(), diag::err_anonymous_record_nonpublic_member) in BuildAnonymousStructOrUnion()
5522 Diag(MemRecord->getLocation(), diag::ext_anonymous_record_with_type) in BuildAnonymousStructOrUnion()
5526 Diag(MemRecord->getLocation(), diag::err_anonymous_record_with_type) in BuildAnonymousStructOrUnion()
5534 Diag(MemRecord->getLocation(), in BuildAnonymousStructOrUnion()
5556 Diag(Mem->getLocation(), diag::ext_anonymous_record_with_type) in BuildAnonymousStructOrUnion()
5559 Diag(Mem->getLocation(), DK) << Record->isUnion(); in BuildAnonymousStructOrUnion()
5575 Diag(Record->getLocation(), diag::err_anonymous_struct_not_member) in BuildAnonymousStructOrUnion()
5601 Context, OwningClass, DS.getBeginLoc(), Record->getLocation(), in BuildAnonymousStructOrUnion()
5616 Diag(Record->getLocation(), diag::err_mutable_nonmember); in BuildAnonymousStructOrUnion()
5623 Record->getLocation(), /*IdentifierInfo=*/nullptr, in BuildAnonymousStructOrUnion()
5715 if (RequireCompleteSizedType(Anon->getLocation(), RecTy, in BuildMicrosoftCAnonymousStruct()
5763 Diag(Template->getLocation(), diag::note_template_decl_here); in GetNameFromUnqualifiedId()
5976 return SM.isInSystemHeader(D->getLocation()) || in isFromSystemHeader()
5977 SM.isInSystemMacro(D->getLocation()); in isFromSystemHeader()
5988 Diag(D->getLocation(), diag::warn_reserved_extern_symbol) in warnOnReservedIdentifier()
6623 Diag(NewTD->getLocation(), diag::ext_vla_folded_to_constant); in CheckTypedefForVariablyModifiedType()
6627 Diag(NewTD->getLocation(), diag::err_typecheck_negative_array_size); in CheckTypedefForVariablyModifiedType()
6629 Diag(NewTD->getLocation(), diag::err_vla_decl_in_file_scope); in CheckTypedefForVariablyModifiedType()
6631 Diag(NewTD->getLocation(), diag::err_array_too_large) in CheckTypedefForVariablyModifiedType()
6634 Diag(NewTD->getLocation(), diag::err_vm_decl_in_file_scope); in CheckTypedefForVariablyModifiedType()
6765 Diag(decl->getLocation(), diag::err_arc_autoreleasing_var) in inferObjCARCLifetime()
6782 Diag(var->getLocation(), diag::err_arc_thread_ownership) in inferObjCARCLifetime()
6840 S.Diag(Attr->getLocation(), diag::err_attribute_weak_static); in checkAttributesAfterMerging()
6846 S.Diag(Attr->getLocation(), diag::err_attribute_weakref_not_static); in checkAttributesAfterMerging()
6857 S.Diag(Attr->getLocation(), diag::err_alias_is_definition) << VD << 0; in checkAttributesAfterMerging()
6867 S.Diag(Attr->getLocation(), in checkAttributesAfterMerging()
6892 S.Diag(ND.getLocation(), diag::err_attribute_dll_not_extern) in checkAttributesAfterMerging()
6913 S.Diag(A->getLocation(), diag::err_lifetimebound_no_object_param) in checkAttributesAfterMerging()
6916 S.Diag(A->getLocation(), diag::err_lifetimebound_ctor_dtor) in checkAttributesAfterMerging()
6983 S.Diag(NewDecl->getLocation(), DiagID) in checkDLLAttributeRedeclaration()
6986 S.Diag(OldDecl->getLocation(), diag::note_previous_declaration); in checkDLLAttributeRedeclaration()
7016 S.Diag(NewDecl->getLocation(), in checkDLLAttributeRedeclaration()
7019 S.Diag(OldDecl->getLocation(), diag::note_previous_declaration); in checkDLLAttributeRedeclaration()
7024 S.Diag(NewDecl->getLocation(), in checkDLLAttributeRedeclaration()
7027 S.Diag(OldDecl->getLocation(), diag::note_previous_declaration); in checkDLLAttributeRedeclaration()
7028 S.Diag(OldImportAttr->getLocation(), diag::note_previous_attribute); in checkDLLAttributeRedeclaration()
7037 S.Diag(NewDecl->getLocation(), in checkDLLAttributeRedeclaration()
7192 Se.Diag(NewVD->getLocation(), in diagnoseOpenCLTypes()
7206 Se.Diag(NewVD->getLocation(), in diagnoseOpenCLTypes()
7222 Se.Diag(NewVD->getLocation(), diag::err_opencl_function_pointer) in diagnoseOpenCLTypes()
7236 Se.Diag(NewVD->getLocation(), diag::err_opencl_half_declaration) << R; in diagnoseOpenCLTypes()
7259 Se.Diag(NewVD->getLocation(), diag::err_wrong_sampler_addressspace); in diagnoseOpenCLTypes()
7269 Se.Diag(NewVD->getLocation(), diag::err_opencl_nonconst_global_sampler); in diagnoseOpenCLTypes()
7383 checkNonTrivialCUnion(NewVD->getType(), NewVD->getLocation(), in ActOnVariableDeclarator()
7677 Diag(NewVD->getLocation(), diag::err_module_private_specialization) in ActOnVariableDeclarator()
7682 Diag(NewVD->getLocation(), diag::err_module_private_specialization) in ActOnVariableDeclarator()
7686 Diag(NewVD->getLocation(), diag::err_module_private_local) in ActOnVariableDeclarator()
7812 Diag(NewVD->getLocation(), diag::warn_redefine_extname_not_applied) in ActOnVariableDeclarator()
7853 Diag(NewVD->getLocation(), diag::err_nonstatic_member_out_of_line) in ActOnVariableDeclarator()
7988 return Capture.getLocation(); in getCaptureLocation()
8152 Diag(ShadowedDecl->getLocation(), diag::note_previous_declaration); in CheckShadow()
8163 Diag(Shadow.VD->getLocation(), CaptureLoc.isInvalid() in DiagnoseShadowingLambdaDecls()
8171 Diag(ShadowedDecl->getLocation(), diag::note_previous_declaration); in DiagnoseShadowingLambdaDecls()
8177 if (Diags.isIgnored(diag::warn_decl_shadow, D->getLocation())) in CheckShadow()
8180 LookupResult R(*this, D->getDeclName(), D->getLocation(), in CheckShadow()
8204 Diag(D->getLocation(), diag::note_var_declared_here) << D; in CheckShadowingDeclModification()
8205 Diag(ShadowedDecl->getLocation(), diag::note_previous_declaration); in CheckShadowingDeclModification()
8281 S.Diag(ND->getLocation(), diag::err_extern_c_global_conflict) in checkGlobalOrExternCConflict()
8283 S.Diag(Prev->getLocation(), diag::note_extern_c_global_conflict) in checkGlobalOrExternCConflict()
8343 Diag(NewVD->getLocation(), diag::err_statically_allocated_object) in CheckVariableDeclarationType()
8344 << FixItHint::CreateInsertion(NewVD->getLocation(), "*"); in CheckVariableDeclarationType()
8355 Diag(NewVD->getLocation(), diag::err_as_qualified_auto_decl) << 0; in CheckVariableDeclarationType()
8366 Diag(NewVD->getLocation(), diag::err_static_function_scope); in CheckVariableDeclarationType()
8377 Diag(NewVD->getLocation(), diag::err_opencl_block_storage_type); in CheckVariableDeclarationType()
8385 Diag(NewVD->getLocation(), diag::err_opencl_invalid_block_declaration) in CheckVariableDeclarationType()
8391 Diag(NewVD->getLocation(), diag::err_opencl_extern_block_declaration); in CheckVariableDeclarationType()
8407 Diag(NewVD->getLocation(), diag::err_opencl_global_invalid_addr_space) in CheckVariableDeclarationType()
8410 Diag(NewVD->getLocation(), diag::err_opencl_global_invalid_addr_space) in CheckVariableDeclarationType()
8417 Diag(NewVD->getLocation(), diag::err_opencl_function_variable) in CheckVariableDeclarationType()
8429 Diag(NewVD->getLocation(), diag::err_opencl_function_variable) in CheckVariableDeclarationType()
8432 Diag(NewVD->getLocation(), diag::err_opencl_function_variable) in CheckVariableDeclarationType()
8442 Diag(NewVD->getLocation(), diag::err_opencl_addrspace_scope) in CheckVariableDeclarationType()
8445 Diag(NewVD->getLocation(), diag::err_opencl_addrspace_scope) in CheckVariableDeclarationType()
8456 Diag(NewVD->getLocation(), diag::err_as_qualified_auto_decl) << 1; in CheckVariableDeclarationType()
8466 Diag(NewVD->getLocation(), diag::warn_gc_attribute_weak_on_local); in CheckVariableDeclarationType()
8469 Diag(NewVD->getLocation(), diag::warn_attribute_weak_on_local); in CheckVariableDeclarationType()
8500 Diag(NewVD->getLocation(), diag::err_vla_decl_in_file_scope) in CheckVariableDeclarationType()
8503 Diag(NewVD->getLocation(), diag::err_vla_decl_has_static_storage) in CheckVariableDeclarationType()
8506 Diag(NewVD->getLocation(), diag::err_vla_decl_has_extern_linkage) in CheckVariableDeclarationType()
8514 Diag(NewVD->getLocation(), diag::err_vm_decl_in_file_scope); in CheckVariableDeclarationType()
8516 Diag(NewVD->getLocation(), diag::err_vm_decl_has_extern_linkage); in CheckVariableDeclarationType()
8521 Diag(NewVD->getLocation(), diag::ext_vla_folded_to_constant); in CheckVariableDeclarationType()
8530 Diag(NewVD->getLocation(), diag::err_typecheck_decl_incomplete_type) in CheckVariableDeclarationType()
8538 Diag(NewVD->getLocation(), diag::err_block_on_nonlocal); in CheckVariableDeclarationType()
8544 Diag(NewVD->getLocation(), diag::err_sizeless_nonlocal) << T; in CheckVariableDeclarationType()
8550 Diag(NewVD->getLocation(), diag::err_block_on_vm); in CheckVariableDeclarationType()
8556 RequireLiteralType(NewVD->getLocation(), T, in CheckVariableDeclarationType()
8565 CheckPPCMMAType(T, NewVD->getLocation())) { in CheckVariableDeclarationType()
8738 LookupResult Prev(SemaRef, Name, NewFD->getLocation(), in DiagnoseInvalidRedeclaration()
8834 SemaRef.Diag(NewFD->getLocation(), DiagMsg) in DiagnoseInvalidRedeclaration()
8835 << Name << NewDC << IsDefinition << NewFD->getLocation(); in DiagnoseInvalidRedeclaration()
8853 if (Loc.isInvalid()) Loc = FD->getLocation(); in DiagnoseInvalidRedeclaration()
8859 SemaRef.Diag(FD->getLocation(), diag::note_member_def_close_const_match) in DiagnoseInvalidRedeclaration()
8869 SemaRef.Diag(FD->getLocation(), in DiagnoseInvalidRedeclaration()
9218 S.Diag(Param->getLocation(), diag::err_opencl_ptrptr_kernel_param); in checkIsValidOpenCLKernelParameter()
9231 S.Diag(Param->getLocation(), diag::err_kernel_arg_address_space); in checkIsValidOpenCLKernelParameter()
9248 S.Diag(Param->getLocation(), diag::err_bad_kernel_param_type) << PT; in checkIsValidOpenCLKernelParameter()
9253 SourceLocation Loc = Typedef->getDecl()->getLocation(); in checkIsValidOpenCLKernelParameter()
9344 S.Diag(Param->getLocation(), in checkIsValidOpenCLKernelParameter()
9349 S.Diag(Param->getLocation(), diag::err_bad_kernel_param_type) << PT; in checkIsValidOpenCLKernelParameter()
9352 S.Diag(OrigRecDecl->getLocation(), diag::note_within_field_of_type) in checkIsValidOpenCLKernelParameter()
9362 S.Diag(OuterField->getLocation(), diag::note_within_field_of_type) in checkIsValidOpenCLKernelParameter()
9366 S.Diag(FD->getLocation(), diag::note_illegal_field_declared_here) in checkIsValidOpenCLKernelParameter()
9562 Diag(NewFD->getLocation(), diag::err_destructor_template); in ActOnFunctionDeclarator()
9576 NewFD->getLocation(), in ActOnFunctionDeclarator()
9855 Diag(NewFD->getLocation(), diag::warn_redefine_extname_not_applied) in ActOnFunctionDeclarator()
9952 Diag(NewFD->getLocation(), diag::err_vm_func_decl); in ActOnFunctionDeclarator()
9994 Diag(NewFD->getLocation(), in ActOnFunctionDeclarator()
10030 Diag(NewFD->getLocation(), DiagID) in ActOnFunctionDeclarator()
10134 Diag(NewFD->getLocation(), in ActOnFunctionDeclarator()
10141 Diag(NewFD->getLocation(), in ActOnFunctionDeclarator()
10283 Diag(NewFD->getLocation(), diag::ext_out_of_line_declaration) in ActOnFunctionDeclarator()
10327 Diag(NewFD->getLocation(), in ActOnFunctionDeclarator()
10383 Diag(NewFD->getLocation(), diag::err_config_scalar_return) in ActOnFunctionDeclarator()
10396 Diag(NewFD->getLocation(), diag::err_variadic_device_fn); in ActOnFunctionDeclarator()
10469 Context, CurContext, NewFD->getLocation(), in ActOnFunctionDeclarator()
10480 Diag(attr->getLocation(), diag::warn_availability_on_static_initializer) in ActOnFunctionDeclarator()
10485 Diag(attr->getLocation(), diag::warn_availability_on_static_initializer) in ActOnFunctionDeclarator()
10502 Diag(NBA->getLocation(), in ActOnFunctionDeclarator()
10507 Diag(NBA->getLocation(), diag::err_attribute_no_builtin_on_non_definition) in ActOnFunctionDeclarator()
10656 S.Diag(FD->getLocation(), diag::err_bad_multiversion_option) in CheckMultiVersionValue()
10664 S.Diag(FD->getLocation(), diag::err_bad_multiversion_option) in CheckMultiVersionValue()
10671 S.Diag(FD->getLocation(), diag::err_bad_multiversion_option) in CheckMultiVersionValue()
10701 S.Diag(FD->getLocation(), diag::err_multiversion_disallowed_other_attr) in checkNonMultiVersionCompatAttributes()
10704 S.Diag(CausedFD->getLocation(), diag::note_multiversioning_caused_here); in checkNonMultiVersionCompatAttributes()
10763 Diag(OldFD->getLocation(), NoProtoDiagID); in areMultiversionVariantFunctionsCompatible()
10770 return Diag(NewFD->getLocation(), NoProtoDiagID); in areMultiversionVariantFunctionsCompatible()
10839 OldFD->getType()->getAs<FunctionProtoType>(), OldFD->getLocation(), in areMultiversionVariantFunctionsCompatible()
10840 NewFD->getType()->getAs<FunctionProtoType>(), NewFD->getLocation())) in areMultiversionVariantFunctionsCompatible()
10851 S.Diag(NewFD->getLocation(), diag::err_multiversion_not_supported); in CheckMultiVersionAdditionalRules()
10853 S.Diag(OldFD->getLocation(), diag::note_previous_declaration); in CheckMultiVersionAdditionalRules()
10870 return S.Diag(NewFD->getLocation(), diag::err_multiversion_after_used); in CheckMultiVersionAdditionalRules()
10874 PartialDiagnosticAt(NewFD->getLocation(), in CheckMultiVersionAdditionalRules()
10876 PartialDiagnosticAt(NewFD->getLocation(), in CheckMultiVersionAdditionalRules()
10879 PartialDiagnosticAt(NewFD->getLocation(), in CheckMultiVersionAdditionalRules()
10962 S.Diag(NewFD->getLocation(), diag::note_multiversioning_caused_here); in CheckTargetCausesMultiVersioning()
10970 S.Diag(NewFD->getLocation(), diag::err_multiversion_duplicate); in CheckTargetCausesMultiVersioning()
10971 S.Diag(OldFD->getLocation(), diag::note_previous_declaration); in CheckTargetCausesMultiVersioning()
10982 S.Diag(FD->getLocation(), diag::err_multiversion_required_in_redecl) in CheckTargetCausesMultiVersioning()
10984 S.Diag(NewFD->getLocation(), diag::note_multiversioning_caused_here); in CheckTargetCausesMultiVersioning()
11022 S.Diag(NewFD->getLocation(), diag::err_multiversion_types_mixed); in CheckMultiVersionAdditionalDecl()
11023 S.Diag(OldFD->getLocation(), diag::note_previous_declaration); in CheckMultiVersionAdditionalDecl()
11066 S.Diag(NewFD->getLocation(), diag::err_multiversion_duplicate); in CheckMultiVersionAdditionalDecl()
11067 S.Diag(CurFD->getLocation(), diag::note_previous_declaration); in CheckMultiVersionAdditionalDecl()
11084 S.Diag(NewFD->getLocation(), diag::err_target_clone_doesnt_match); in CheckMultiVersionAdditionalDecl()
11085 S.Diag(CurFD->getLocation(), diag::note_previous_declaration); in CheckMultiVersionAdditionalDecl()
11115 S.Diag(NewFD->getLocation(), diag::err_cpu_dispatch_mismatch); in CheckMultiVersionAdditionalDecl()
11116 S.Diag(CurFD->getLocation(), diag::note_previous_declaration); in CheckMultiVersionAdditionalDecl()
11138 S.Diag(NewFD->getLocation(), diag::err_cpu_specific_multiple_defs) in CheckMultiVersionAdditionalDecl()
11140 S.Diag(CurFD->getLocation(), diag::note_previous_declaration); in CheckMultiVersionAdditionalDecl()
11203 S.Diag(NewFD->getLocation(), diag::err_multiversion_not_allowed_on_main); in CheckMultiVersionFunction()
11229 S.Diag(NewFD->getLocation(), diag::err_multiversion_required_in_redecl) in CheckMultiVersionFunction()
11243 return S.Diag(NewFD->getLocation(), diag::err_multiversion_after_used); in CheckMultiVersionFunction()
11355 CheckPPCMMAType(NewFD->getReturnType(), NewFD->getLocation())) { in CheckFunctionDeclaration()
11391 Diag(MD->getLocation(), diag::warn_cxx14_compat_constexpr_not_const) in CheckFunctionDeclaration()
11467 Diag(NewFD->getLocation(), in CheckFunctionDeclaration()
11469 Diag((*OtherUnmarkedIter)->getLocation(), in CheckFunctionDeclaration()
11498 Diag(NewFD->getLocation(), diag::err_destructor_name); in CheckFunctionDeclaration()
11570 Diag(NewFD->getLocation(), diag::warn_return_value_udt_incomplete) in CheckFunctionDeclaration()
11574 Diag(NewFD->getLocation(), diag::warn_return_value_udt) << NewFD << R; in CheckFunctionDeclaration()
11608 Diag(NewFD->getLocation(), in CheckFunctionDeclaration()
11649 Diag(FD->getLocation(), diag::err_opencl_no_main) in CheckMain()
11714 Diag(FD->getLocation(), diag::ext_variadic_main); in CheckMain()
11726 Diag(FD->getLocation(), diag::err_main_surplus_args) << nparams; in CheckMain()
11763 Diag(FD->getLocation(), diag::err_main_arg_wrong) << i << Expected[i]; in CheckMain()
11770 Diag(FD->getLocation(), diag::warn_main_one_arg); in CheckMain()
11774 Diag(FD->getLocation(), diag::err_mainlike_template_decl) << FD; in CheckMain()
11828 Diag(FD->getLocation(), diag::err_mainlike_template_decl) << FD; in CheckMSVCRTEntryPoint()
12155 << DRE->getDecl() << OrigDecl->getLocation() in HandleDeclRefExpr()
12220 Diag(VDecl->getLocation(), diag::err_auto_var_requires_init) in deduceVarTypeFromInitializer()
12239 VDecl->getLocation(), DirectInit, Init); in deduceVarTypeFromInitializer()
12438 S.Diag(FD->getLocation(), diag::note_non_trivial_c_union) in visitARCStrong()
12444 S.Diag(FD->getLocation(), diag::note_non_trivial_c_union) in visitARCWeak()
12464 S.Diag(RD->getLocation(), diag::note_non_trivial_c_union) in visitStruct()
12503 S.Diag(FD->getLocation(), diag::note_non_trivial_c_union) in visitARCStrong()
12509 S.Diag(FD->getLocation(), diag::note_non_trivial_c_union) in visitARCWeak()
12529 S.Diag(RD->getLocation(), diag::note_non_trivial_c_union) in visitStruct()
12569 S.Diag(FD->getLocation(), diag::note_non_trivial_c_union) in visitARCStrong()
12575 S.Diag(FD->getLocation(), diag::note_non_trivial_c_union) in visitARCWeak()
12595 S.Diag(RD->getLocation(), diag::note_non_trivial_c_union) in visitStruct()
12653 Diag(Method->getLocation(), diag::err_member_function_initialization) in AddInitializerToDecl()
12662 Diag(RealDecl->getLocation(), diag::err_illegal_initializer); in AddInitializerToDecl()
12693 Diag(VDecl->getLocation(), diag::err_attribute_dllimport_data_definition); in AddInitializerToDecl()
12700 Diag(VDecl->getLocation(), diag::err_block_extern_cant_init); in AddInitializerToDecl()
12712 if (RequireCompleteType(VDecl->getLocation(), BaseDeclType, in AddInitializerToDecl()
12719 if (RequireNonAbstractType(VDecl->getLocation(), VDecl->getType(), in AddInitializerToDecl()
12769 Diag(VDecl->getLocation(), diag::err_local_cant_init); in AddInitializerToDecl()
12776 Diag(VDecl->getLocation(), diag::err_loader_uninitialized_cant_init); in AddInitializerToDecl()
12802 VDecl->getLocation(), DirectInit, Init); in AddInitializerToDecl()
12860 checkUnsafeAssigns(VDecl->getLocation(), VDecl->getType(), Init); in AddInitializerToDecl()
12892 ActOnFinishFullExpr(Init, VDecl->getLocation(), in AddInitializerToDecl()
12973 Diag(VDecl->getLocation(), diag::err_in_class_initializer_non_const) in AddInitializerToDecl()
12984 Diag(VDecl->getLocation(), diag::err_in_class_initializer_volatile); in AddInitializerToDecl()
13010 Diag(VDecl->getLocation(), in AddInitializerToDecl()
13017 Diag(VDecl->getLocation(), diag::ext_in_class_initializer_float_type) in AddInitializerToDecl()
13029 Diag(VDecl->getLocation(), diag::err_in_class_initializer_literal_type) in AddInitializerToDecl()
13035 Diag(VDecl->getLocation(), diag::err_in_class_initializer_bad_type) in AddInitializerToDecl()
13052 Diag(VDecl->getLocation(), diag::warn_extern_init); in AddInitializerToDecl()
13129 if (RequireCompleteType(VD->getLocation(), in ActOnInitializerError()
13137 if (RequireNonAbstractType(VD->getLocation(), Ty, in ActOnInitializerError()
13158 Diag(Var->getLocation(), diag::err_decomp_decl_requires_init) << Var; in ActOnUninitializedDecl()
13180 Diag(Var->getLocation(), in ActOnUninitializedDecl()
13187 Diag(Var->getLocation(), diag::err_invalid_constexpr_var_decl); in ActOnUninitializedDecl()
13209 Diag(Var->getLocation(), diag::err_opencl_constant_no_init); in ActOnUninitializedDecl()
13217 Diag(Var->getLocation(), diag::err_loader_uninitialized_extern_decl) in ActOnUninitializedDecl()
13222 if (RequireCompleteType(Var->getLocation(), Var->getType(), in ActOnUninitializedDecl()
13229 Diag(Var->getLocation(), diag::err_loader_uninitialized_trivial_ctor); in ActOnUninitializedDecl()
13241 checkNonTrivialCUnion(Var->getType(), Var->getLocation(), in ActOnUninitializedDecl()
13264 RequireCompleteType(Var->getLocation(), Type, in ActOnUninitializedDecl()
13270 RequireNonAbstractType(Var->getLocation(), Type, in ActOnUninitializedDecl()
13276 Diag(Var->getLocation(), diag::warn_private_extern); in ActOnUninitializedDecl()
13277 Diag(Var->getLocation(), diag::note_private_extern); in ActOnUninitializedDecl()
13296 Var->getLocation(), ArrayT->getElementType(), in ActOnUninitializedDecl()
13310 RequireCompleteType(Var->getLocation(), Type, in ActOnUninitializedDecl()
13324 Diag(Var->getLocation(), in ActOnUninitializedDecl()
13333 Diag(Var->getLocation(), diag::err_reference_var_requires_init) in ActOnUninitializedDecl()
13334 << Var << SourceRange(Var->getLocation(), Var->getLocation()); in ActOnUninitializedDecl()
13347 if (RequireCompleteType(Var->getLocation(), in ActOnUninitializedDecl()
13358 if (RequireNonAbstractType(Var->getLocation(), Type, in ActOnUninitializedDecl()
13407 = InitializationKind::CreateDefault(Var->getLocation()); in ActOnUninitializedDecl()
13420 CreateRecoveryExpr(Var->getLocation(), Var->getLocation(), {}); in ActOnUninitializedDecl()
13436 Diag(D->getLocation(), diag::err_for_range_decl_must_be_var); in ActOnCXXForRangeDecl()
13522 Diag(var->getLocation(), diag::err_opencl_invalid_block_declaration) in CheckCompleteVariableDeclaration()
13562 var->getLocation())) { in CheckCompleteVariableDeclaration()
13569 Diag(var->getLocation(), diag::warn_missing_variable_declarations) << var; in CheckCompleteVariableDeclaration()
13590 Diag(var->getLocation(), diag::err_thread_nontrivial_dtor); in CheckCompleteVariableDeclaration()
13592 Diag(var->getLocation(), diag::note_use_thread_local); in CheckCompleteVariableDeclaration()
13602 Diag(var->getLocation(), diag::note_use_thread_local); in CheckCompleteVariableDeclaration()
13704 SourceLocation DiagLoc = var->getLocation(); in CheckCompleteVariableDeclaration()
13718 Diag(var->getLocation(), diag::err_require_constant_init_failed) in CheckCompleteVariableDeclaration()
13720 Diag(Attr->getLocation(), diag::note_declared_required_constant_init_here) in CheckCompleteVariableDeclaration()
13726 var->getLocation())) { in CheckCompleteVariableDeclaration()
13736 Diag(var->getLocation(), diag::warn_global_constructor) in CheckCompleteVariableDeclaration()
13899 Diag(VD->getLocation(), diag::err_tls_var_aligned_over_maximum) in FinalizeDeclaration()
13932 Diag(VD->getLocation(), in FinalizeDeclaration()
13936 Diag(IA->getLocation(), diag::note_attribute); in FinalizeDeclaration()
13952 Diag(VD->getLocation(), diag::err_attribute_dll_thread_local) << VD in FinalizeDeclaration()
13960 Diag(Attr->getLocation(), diag::warn_attribute_ignored_on_non_definition) in FinalizeDeclaration()
13967 Diag(Attr->getLocation(), diag::warn_attribute_ignored_on_non_definition) in FinalizeDeclaration()
14051 Diag(FirstDecompDeclaratorInGroup->getLocation(), in FinalizeDeclaratorGroup()
14062 Diag(FirstNonDeducedAutoInGroup->getLocation(), in FinalizeDeclaratorGroup()
14142 Group[0]->getLocation()) && in ActOnDocumentableDecls()
14144 Group[0]->getLocation())) in ActOnDocumentableDecls()
14266 Diag(PrevDecl->getLocation(), diag::note_previous_declaration); in ActOnParamDeclarator()
14299 Diag(New->getLocation(), diag::err_module_private_local) in ActOnParamDeclarator()
14304 Diag(New->getLocation(), diag::err_block_on_nonlocal); in ActOnParamDeclarator()
14337 Diag(Parameter->getLocation(), diag::warn_unused_parameter) in DiagnoseUnusedParameters()
14353 Diag(D->getLocation(), diag::warn_return_value_size) << D << Size; in DiagnoseSizeOfParametersAndReturnValue()
14364 Diag(Parameter->getLocation(), diag::warn_parameter_size) in DiagnoseSizeOfParametersAndReturnValue()
14413 checkNonTrivialCUnion(New->getType(), New->getLocation(), in CheckParameter()
14451 CheckPPCMMAType(New->getOriginalType(), New->getLocation())) { in CheckParameter()
14646 Diag(FD->getLocation(), diag::err_redefinition_extern_inline) in CheckForFunctionRedefinition()
14649 Diag(FD->getLocation(), diag::err_redefinition) << FD; in CheckForFunctionRedefinition()
14651 Diag(Definition->getLocation(), diag::note_previous_definition); in CheckForFunctionRedefinition()
14686 /*RefersToEnclosingVariableOrCapture*/true, C.getLocation(), in RebuildLambdaScopeInfo()
14692 LSI->addThisCapture(/*Nested*/ false, C.getLocation(), I->getType(), in RebuildLambdaScopeInfo()
14695 LSI->addVLATypeCapture(C.getLocation(), I->getCapturedVLAType(), in RebuildLambdaScopeInfo()
14729 Diag(Attr->getLocation(), diag::err_alias_is_definition) << FD << 0; in ActOnStartOfFunctionDef()
14734 Diag(Attr->getLocation(), diag::err_alias_is_definition) << FD << 1; in ActOnStartOfFunctionDef()
14788 Diag(FD->getLocation(), diag::err_builtin_definition) << FD; in ActOnStartOfFunctionDef()
14798 RequireCompleteType(FD->getLocation(), ResultType, in ActOnStartOfFunctionDef()
14847 ResolveExceptionSpec(D->getLocation(), FPT); in ActOnStartOfFunctionDef()
14853 Diag(FD->getLocation(), diag::err_attribute_dllimport_function_definition); in ActOnStartOfFunctionDef()
14863 Diag(FD->getLocation(), diag::warn_function_def_in_objc_container); in ActOnStartOfFunctionDef()
15022 Diag(dcl->getLocation(), diag::err_auto_fn_no_return_but_not_auto) in ActOnFinishFunctionBody()
15029 FD, dcl->getLocation(), Dummy, in ActOnFinishFunctionBody()
15062 Diag(FD->getLocation(), diag::ext_pure_function_definition); in ActOnFinishFunctionBody()
15075 MarkVTableUsed(FD->getLocation(), Constructor->getParent()); in ActOnFinishFunctionBody()
15078 MarkVTableUsed(FD->getLocation(), Destructor->getParent()); in ActOnFinishFunctionBody()
15095 Diag(FD->getLocation(), diag::warn_missing_prototype) << FD; in ActOnFinishFunctionBody()
15103 Diag(PossiblePrototype->getLocation(), in ActOnFinishFunctionBody()
15193 Diag(FD->getLocation(), diag::warn_non_prototype_changes_behavior) in ActOnFinishFunctionBody()
15202 Diag(PossiblePrototype->getLocation(), in ActOnFinishFunctionBody()
15231 MarkVTableUsed(Definition->getLocation(), MD->getParent(), true); in ActOnFinishFunctionBody()
15234 MarkVTableUsed(FD->getLocation(), MD->getParent(), true); in ActOnFinishFunctionBody()
15277 Diag(MD->getLocation(), in ActOnFinishFunctionBody()
15279 Diag(InitMethod->getLocation(), in ActOnFinishFunctionBody()
15287 Diag(MD->getLocation(), in ActOnFinishFunctionBody()
15323 MarkBaseAndMemberDestructorsReferenced(Destructor->getLocation(), in ActOnFinishFunctionBody()
15363 Diag(FD->getAttr<NakedAttr>()->getLocation(), diag::note_attribute); in ActOnFinishFunctionBody()
15403 checkTypeSupport(FD->getType(), FD->getLocation(), FD); in ActOnFinishFunctionBody()
15463 Diag(ExternCPrev->getLocation(), diag::note_previous_declaration); in ImplicitlyDefineFunction()
15576 FD->addAttr(ReturnsNonNullAttr::CreateImplicit(Context, FD->getLocation())); in AddKnownFunctionAttributesForReplaceableGlobalAllocationFunction()
15595 /*NumElemsParam=*/ParamIdx(), FD->getLocation())); in AddKnownFunctionAttributesForReplaceableGlobalAllocationFunction()
15606 Context, ParamIdx(AlignmentParam.value(), FD), FD->getLocation())); in AddKnownFunctionAttributesForReplaceableGlobalAllocationFunction()
15651 FD->getLocation())); in AddKnownFunctionAttributes()
15661 FD->getLocation())); in AddKnownFunctionAttributes()
15669 Context, Encoding.data(), Encoding.size(), FD->getLocation())); in AddKnownFunctionAttributes()
15676 FD->addAttr(ConstAttr::CreateImplicit(Context, FD->getLocation())); in AddKnownFunctionAttributes()
15691 FD->addAttr(ConstAttr::CreateImplicit(Context, FD->getLocation())); in AddKnownFunctionAttributes()
15701 FD->getLocation())); in AddKnownFunctionAttributes()
15703 FD->addAttr(NoThrowAttr::CreateImplicit(Context, FD->getLocation())); in AddKnownFunctionAttributes()
15705 FD->addAttr(PureAttr::CreateImplicit(Context, FD->getLocation())); in AddKnownFunctionAttributes()
15707 FD->addAttr(ConstAttr::CreateImplicit(Context, FD->getLocation())); in AddKnownFunctionAttributes()
15715 FD->addAttr(CUDADeviceAttr::CreateImplicit(Context, FD->getLocation())); in AddKnownFunctionAttributes()
15717 FD->addAttr(CUDAHostAttr::CreateImplicit(Context, FD->getLocation())); in AddKnownFunctionAttributes()
15726 FD->getLocation())); in AddKnownFunctionAttributes()
15736 Context, ParamIdx(1, FD), ParamIdx(2, FD), FD->getLocation())); in AddKnownFunctionAttributes()
15742 ParamIdx(), FD->getLocation())); in AddKnownFunctionAttributes()
15746 ParamIdx(), FD->getLocation())); in AddKnownFunctionAttributes()
15762 FD->addAttr(NoThrowAttr::CreateImplicit(Context, FD->getLocation())); in AddKnownFunctionAttributes()
15785 FD->getLocation())); in AddKnownFunctionAttributes()
15793 FD->getLocation())); in AddKnownFunctionAttributes()
15820 Diag(NewTD->getLocation(), diag::err_module_private_local) in ParseTypedefDecl()
15881 Diag(Prev->getLocation(), diag::note_previous_declaration); in CheckEnumRedeclaration()
15893 Diag(Prev->getLocation(), diag::note_previous_declaration) in CheckEnumRedeclaration()
15900 Diag(Prev->getLocation(), diag::note_previous_declaration); in CheckEnumRedeclaration()
15999 return IsIgnoredLoc(Tag->getLocation()); in isAcceptableTagRedeclaration()
16065 Diag(Redecl->getLocation(), diag::note_previous_use); in isAcceptableTagRedeclaration()
16602 Diag(Shadow->getTargetDecl()->getLocation(), in ActOnTag()
16604 Diag(Shadow->getIntroducer()->getLocation(), diag::note_using_decl) in ActOnTag()
16634 Diag(PrevTagDecl->getLocation(), diag::note_previous_use); in ActOnTag()
16673 Diag(PrevTagDecl->getLocation(), diag::note_previous_declaration); in ActOnTag()
16772 Diag(PrevTagDecl->getLocation(), in ActOnTag()
16818 Diag(PrevDecl->getLocation(), diag::note_declared_at); in ActOnTag()
16830 Diag(PrevDecl->getLocation(), diag::note_previous_decl) << PrevDecl; in ActOnTag()
16840 Diag(PrevDecl->getLocation(), diag::note_previous_decl) << PrevDecl; in ActOnTag()
16895 Diag(Def->getLocation(), diag::note_previous_definition); in ActOnTag()
16939 Diag(New->getLocation(), diag::err_type_defined_in_type_specifier) in ActOnTag()
16946 Diag(New->getLocation(), diag::err_type_defined_in_enum) in ActOnTag()
16988 Diag(New->getLocation(), diag::err_module_private_specialization) in ActOnTag()
17159 Record->getLocation(), Record->getIdentifier(), in ActOnStartCXXMemberDeclarations()
17198 Diag(RD->getLocation(), diag::err_sycl_special_type_num_init_method); in ActOnTagFinishDefinition()
17598 Diag(PrevDecl->getLocation(), diag::note_previous_declaration); in CheckFieldDecl()
17621 Diag(NewFD->getLocation(), getLangOpts().MicrosoftExt ? in CheckFieldDecl()
17651 CheckPPCMMAType(T, NewFD->getLocation())) in CheckFieldDecl()
17696 SourceLocation Loc = FD->getLocation(); in CheckNontrivialField()
17705 Diag(FD->getLocation(), getLangOpts().CPlusPlus11 ? in CheckNontrivialField()
17812 Diag(PrevDecl->getLocation(), diag::note_previous_declaration); in ActOnIvar()
17896 SourceLocation Loc = Record->getLocation(); in ComputeSelectedDestructor()
18026 Diag(FD->getLocation(), diag::err_field_declared_as_function) in ActOnFields()
18040 Diag(FD->getLocation(), diag::err_flexible_array_not_at_end) in ActOnFields()
18042 Diag((*(i + 1))->getLocation(), diag::note_next_field_declaration); in ActOnFields()
18060 Diag(FD->getLocation(), DiagID) << FD->getDeclName() in ActOnFields()
18068 Diag(FD->getLocation(), diag::err_flexible_array_virtual_base) in ActOnFields()
18071 Diag(FD->getLocation(), diag::ext_c99_flexible_array_member) in ActOnFields()
18081 Diag(FD->getLocation(), diag::err_flexible_array_has_nontrivial_dtor) in ActOnFields()
18096 FD->getLocation(), FD->getType(), in ActOnFields()
18112 Diag(FD->getLocation(), diag::ext_variable_sized_type_in_struct) in ActOnFields()
18117 Diag(FD->getLocation(), diag::ext_flexible_array_in_struct) in ActOnFields()
18123 RequireNonAbstractType(FD->getLocation(), FD->getType(), in ActOnFields()
18135 Diag(FD->getLocation(), diag::err_statically_allocated_object) in ActOnFields()
18136 << FixItHint::CreateInsertion(FD->getLocation(), "*"); in ActOnFields()
18141 getSourceManager().isInSystemHeader(FD->getLocation()) && in ActOnFields()
18153 FD->getLocation())); in ActOnFields()
18247 Diag(Record->getLocation(), diag::err_multiple_final_overriders) in ActOnFields()
18249 Diag(M->first->getLocation(), in ActOnFields()
18255 Diag(OM->Method->getLocation(), diag::note_final_overrider) in ActOnFields()
18307 SetDeclDeleted(Dtor, CXXRecord->getLocation()); in ActOnFields()
18409 Diag(ClsFields[i]->getLocation(), in ActOnFields()
18411 Diag(ClsIvar->getLocation(), diag::note_previous_definition); in ActOnFields()
18417 Diag(ClsFields[i]->getLocation(), in ActOnFields()
18419 Diag(ClsExtIvar->getLocation(), diag::note_previous_definition); in ActOnFields()
18806 if (S.Diags.isIgnored(diag::warn_duplicate_enum_values, Enum->getLocation())) in CheckForDuplicateEnumValues()
18893 S.Diag(FirstECD->getLocation(), diag::warn_duplicate_enum_values) in CheckForDuplicateEnumValues()
18900 S.Diag(ECD->getLocation(), diag::note_duplicate_element) in CheckForDuplicateEnumValues()
19049 Diag(Enum->getLocation(), diag::ext_enum_too_large); in ActOnEnumBody()
19162 Diag(ECD->getLocation(), diag::warn_flag_enum_constant_out_of_range) in ActOnEnumBody()
19204 Diag(PrevDecl->getLocation(), diag::warn_redefine_extname_not_applied) in ActOnPragmaRedefineExtname()