|
reference, declaration → definition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced
|
Derived Classes
tools/clang/include/clang/Analysis/PathDiagnostic.h 145 class PathDiagnosticRange : public SourceRange {
Declarations
tools/clang/include/clang/Tooling/Refactoring/Extract/SourceExtraction.h 18 class SourceRange;
References
gen/tools/clang/include/clang/AST/Attrs.inc 29 static AArch64VectorPcsAttr *CreateImplicit(ASTContext &Ctx, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
33 static AArch64VectorPcsAttr *Create(ASTContext &Ctx, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
73 static AMDGPUFlatWorkGroupSizeAttr *CreateImplicit(ASTContext &Ctx, Expr * Min, Expr * Max, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
77 static AMDGPUFlatWorkGroupSizeAttr *Create(ASTContext &Ctx, Expr * Min, Expr * Max, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
127 static AMDGPUNumSGPRAttr *CreateImplicit(ASTContext &Ctx, unsigned NumSGPR, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
131 static AMDGPUNumSGPRAttr *Create(ASTContext &Ctx, unsigned NumSGPR, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
175 static AMDGPUNumVGPRAttr *CreateImplicit(ASTContext &Ctx, unsigned NumVGPR, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
179 static AMDGPUNumVGPRAttr *Create(ASTContext &Ctx, unsigned NumVGPR, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
225 static AMDGPUWavesPerEUAttr *CreateImplicit(ASTContext &Ctx, Expr * Min, Expr * Max, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
229 static AMDGPUWavesPerEUAttr *Create(ASTContext &Ctx, Expr * Min, Expr * Max, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
298 static ARMInterruptAttr *CreateImplicit(ASTContext &Ctx, InterruptType Interrupt, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
302 static ARMInterruptAttr *Create(ASTContext &Ctx, InterruptType Interrupt, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
378 static AVRInterruptAttr *CreateImplicit(ASTContext &Ctx, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
382 static AVRInterruptAttr *Create(ASTContext &Ctx, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
418 static AVRSignalAttr *CreateImplicit(ASTContext &Ctx, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
422 static AVRSignalAttr *Create(ASTContext &Ctx, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
461 static AbiTagAttr *CreateImplicit(ASTContext &Ctx, StringRef *Tags, unsigned TagsSize, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
465 static AbiTagAttr *Create(ASTContext &Ctx, StringRef *Tags, unsigned TagsSize, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
538 static AcquireCapabilityAttr *CreateImplicit(ASTContext &Ctx, Expr * *Args, unsigned ArgsSize, SourceRange Range, AttributeCommonInfo::Syntax Syntax, AcquireCapabilityAttr::Spelling S = static_cast<Spelling>(SpellingNotCalculated)) {
542 static AcquireCapabilityAttr *Create(ASTContext &Ctx, Expr * *Args, unsigned ArgsSize, SourceRange Range, AttributeCommonInfo::Syntax Syntax, AcquireCapabilityAttr::Spelling S = static_cast<Spelling>(SpellingNotCalculated)) {
612 static AcquiredAfterAttr *CreateImplicit(ASTContext &Ctx, Expr * *Args, unsigned ArgsSize, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
616 static AcquiredAfterAttr *Create(ASTContext &Ctx, Expr * *Args, unsigned ArgsSize, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
672 static AcquiredBeforeAttr *CreateImplicit(ASTContext &Ctx, Expr * *Args, unsigned ArgsSize, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
676 static AcquiredBeforeAttr *Create(ASTContext &Ctx, Expr * *Args, unsigned ArgsSize, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
731 static AddressSpaceAttr *CreateImplicit(ASTContext &Ctx, int AddressSpace, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
735 static AddressSpaceAttr *Create(ASTContext &Ctx, int AddressSpace, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
780 static AliasAttr *CreateImplicit(ASTContext &Ctx, llvm::StringRef Aliasee, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
784 static AliasAttr *Create(ASTContext &Ctx, llvm::StringRef Aliasee, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
837 static AlignMac68kAttr *CreateImplicit(ASTContext &Ctx, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
841 static AlignMac68kAttr *Create(ASTContext &Ctx, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
879 static AlignValueAttr *CreateImplicit(ASTContext &Ctx, Expr * Alignment, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
883 static AlignValueAttr *Create(ASTContext &Ctx, Expr * Alignment, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
939 static AlignedAttr *CreateImplicit(ASTContext &Ctx, bool IsAlignmentExpr, void *Alignment, SourceRange Range, AttributeCommonInfo::Syntax Syntax, AlignedAttr::Spelling S = static_cast<Spelling>(SpellingNotCalculated)) {
943 static AlignedAttr *Create(ASTContext &Ctx, bool IsAlignmentExpr, void *Alignment, SourceRange Range, AttributeCommonInfo::Syntax Syntax, AlignedAttr::Spelling S = static_cast<Spelling>(SpellingNotCalculated)) {
1024 static AllocAlignAttr *CreateImplicit(ASTContext &Ctx, ParamIdx ParamIndex, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
1028 static AllocAlignAttr *Create(ASTContext &Ctx, ParamIdx ParamIndex, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
1074 static AllocSizeAttr *CreateImplicit(ASTContext &Ctx, ParamIdx ElemSizeParam, ParamIdx NumElemsParam, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
1078 static AllocSizeAttr *Create(ASTContext &Ctx, ParamIdx ElemSizeParam, ParamIdx NumElemsParam, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
1135 static AlwaysDestroyAttr *CreateImplicit(ASTContext &Ctx, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
1139 static AlwaysDestroyAttr *Create(ASTContext &Ctx, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
1181 static AlwaysInlineAttr *CreateImplicit(ASTContext &Ctx, SourceRange Range, AttributeCommonInfo::Syntax Syntax, AlwaysInlineAttr::Spelling S = static_cast<Spelling>(SpellingNotCalculated)) {
1185 static AlwaysInlineAttr *Create(ASTContext &Ctx, SourceRange Range, AttributeCommonInfo::Syntax Syntax, AlwaysInlineAttr::Spelling S = static_cast<Spelling>(SpellingNotCalculated)) {
1229 static AnalyzerNoReturnAttr *CreateImplicit(ASTContext &Ctx, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
1233 static AnalyzerNoReturnAttr *Create(ASTContext &Ctx, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
1272 static AnnotateAttr *CreateImplicit(ASTContext &Ctx, llvm::StringRef Annotation, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
1276 static AnnotateAttr *Create(ASTContext &Ctx, llvm::StringRef Annotation, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
1329 static AnyX86InterruptAttr *CreateImplicit(ASTContext &Ctx, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
1333 static AnyX86InterruptAttr *Create(ASTContext &Ctx, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
1369 static AnyX86NoCallerSavedRegistersAttr *CreateImplicit(ASTContext &Ctx, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
1373 static AnyX86NoCallerSavedRegistersAttr *Create(ASTContext &Ctx, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
1409 static AnyX86NoCfCheckAttr *CreateImplicit(ASTContext &Ctx, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
1413 static AnyX86NoCfCheckAttr *Create(ASTContext &Ctx, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
1449 static ArcWeakrefUnavailableAttr *CreateImplicit(ASTContext &Ctx, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
1453 static ArcWeakrefUnavailableAttr *Create(ASTContext &Ctx, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
1506 static ArgumentWithTypeTagAttr *CreateImplicit(ASTContext &Ctx, IdentifierInfo * ArgumentKind, ParamIdx ArgumentIdx, ParamIdx TypeTagIdx, bool IsPointer, SourceRange Range, AttributeCommonInfo::Syntax Syntax, ArgumentWithTypeTagAttr::Spelling S = static_cast<Spelling>(SpellingNotCalculated)) {
1510 static ArgumentWithTypeTagAttr *Create(ASTContext &Ctx, IdentifierInfo * ArgumentKind, ParamIdx ArgumentIdx, ParamIdx TypeTagIdx, bool IsPointer, SourceRange Range, AttributeCommonInfo::Syntax Syntax, ArgumentWithTypeTagAttr::Spelling S = static_cast<Spelling>(SpellingNotCalculated)) {
1527 static ArgumentWithTypeTagAttr *CreateImplicit(ASTContext &Ctx, IdentifierInfo * ArgumentKind, ParamIdx ArgumentIdx, ParamIdx TypeTagIdx, SourceRange Range, AttributeCommonInfo::Syntax Syntax, ArgumentWithTypeTagAttr::Spelling S = static_cast<Spelling>(SpellingNotCalculated)) {
1531 static ArgumentWithTypeTagAttr *Create(ASTContext &Ctx, IdentifierInfo * ArgumentKind, ParamIdx ArgumentIdx, ParamIdx TypeTagIdx, SourceRange Range, AttributeCommonInfo::Syntax Syntax, ArgumentWithTypeTagAttr::Spelling S = static_cast<Spelling>(SpellingNotCalculated)) {
1617 static ArmMveAliasAttr *CreateImplicit(ASTContext &Ctx, IdentifierInfo * BuiltinName, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
1621 static ArmMveAliasAttr *Create(ASTContext &Ctx, IdentifierInfo * BuiltinName, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
1663 static ArtificialAttr *CreateImplicit(ASTContext &Ctx, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
1667 static ArtificialAttr *Create(ASTContext &Ctx, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
1708 static AsmLabelAttr *CreateImplicit(ASTContext &Ctx, llvm::StringRef Label, bool IsLiteralLabel, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
1712 static AsmLabelAttr *Create(ASTContext &Ctx, llvm::StringRef Label, bool IsLiteralLabel, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
1731 static AsmLabelAttr *CreateImplicit(ASTContext &Ctx, llvm::StringRef Label, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
1735 static AsmLabelAttr *Create(ASTContext &Ctx, llvm::StringRef Label, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
1819 static AssertCapabilityAttr *CreateImplicit(ASTContext &Ctx, Expr * *Args, unsigned ArgsSize, SourceRange Range, AttributeCommonInfo::Syntax Syntax, AssertCapabilityAttr::Spelling S = static_cast<Spelling>(SpellingNotCalculated)) {
1823 static AssertCapabilityAttr *Create(ASTContext &Ctx, Expr * *Args, unsigned ArgsSize, SourceRange Range, AttributeCommonInfo::Syntax Syntax, AssertCapabilityAttr::Spelling S = static_cast<Spelling>(SpellingNotCalculated)) {
1890 static AssertExclusiveLockAttr *CreateImplicit(ASTContext &Ctx, Expr * *Args, unsigned ArgsSize, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
1894 static AssertExclusiveLockAttr *Create(ASTContext &Ctx, Expr * *Args, unsigned ArgsSize, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
1950 static AssertSharedLockAttr *CreateImplicit(ASTContext &Ctx, Expr * *Args, unsigned ArgsSize, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
1954 static AssertSharedLockAttr *Create(ASTContext &Ctx, Expr * *Args, unsigned ArgsSize, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
2011 static AssumeAlignedAttr *CreateImplicit(ASTContext &Ctx, Expr * Alignment, Expr * Offset, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
2015 static AssumeAlignedAttr *Create(ASTContext &Ctx, Expr * Alignment, Expr * Offset, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
2095 static AvailabilityAttr *CreateImplicit(ASTContext &Ctx, IdentifierInfo * Platform, VersionTuple Introduced, VersionTuple Deprecated, VersionTuple Obsoleted, bool Unavailable, llvm::StringRef Message, bool Strict, llvm::StringRef Replacement, int Priority, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
2099 static AvailabilityAttr *Create(ASTContext &Ctx, IdentifierInfo * Platform, VersionTuple Introduced, VersionTuple Deprecated, VersionTuple Obsoleted, bool Unavailable, llvm::StringRef Message, bool Strict, llvm::StringRef Replacement, int Priority, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
2264 static BlocksAttr *CreateImplicit(ASTContext &Ctx, BlockType Type, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
2268 static BlocksAttr *Create(ASTContext &Ctx, BlockType Type, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
2327 static C11NoReturnAttr *CreateImplicit(ASTContext &Ctx, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
2331 static C11NoReturnAttr *Create(ASTContext &Ctx, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
2367 static CDeclAttr *CreateImplicit(ASTContext &Ctx, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
2371 static CDeclAttr *Create(ASTContext &Ctx, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
2407 static CFAuditedTransferAttr *CreateImplicit(ASTContext &Ctx, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
2411 static CFAuditedTransferAttr *Create(ASTContext &Ctx, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
2447 static CFConsumedAttr *CreateImplicit(ASTContext &Ctx, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
2451 static CFConsumedAttr *Create(ASTContext &Ctx, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
2487 static CFICanonicalJumpTableAttr *CreateImplicit(ASTContext &Ctx, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
2491 static CFICanonicalJumpTableAttr *Create(ASTContext &Ctx, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
2527 static CFReturnsNotRetainedAttr *CreateImplicit(ASTContext &Ctx, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
2531 static CFReturnsNotRetainedAttr *Create(ASTContext &Ctx, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
2567 static CFReturnsRetainedAttr *CreateImplicit(ASTContext &Ctx, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
2571 static CFReturnsRetainedAttr *Create(ASTContext &Ctx, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
2607 static CFUnknownTransferAttr *CreateImplicit(ASTContext &Ctx, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
2611 static CFUnknownTransferAttr *Create(ASTContext &Ctx, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
2650 static CPUDispatchAttr *CreateImplicit(ASTContext &Ctx, IdentifierInfo * *Cpus, unsigned CpusSize, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
2654 static CPUDispatchAttr *Create(ASTContext &Ctx, IdentifierInfo * *Cpus, unsigned CpusSize, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
2710 static CPUSpecificAttr *CreateImplicit(ASTContext &Ctx, IdentifierInfo * *Cpus, unsigned CpusSize, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
2714 static CPUSpecificAttr *Create(ASTContext &Ctx, IdentifierInfo * *Cpus, unsigned CpusSize, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
2771 static CUDAConstantAttr *CreateImplicit(ASTContext &Ctx, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
2775 static CUDAConstantAttr *Create(ASTContext &Ctx, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
2811 static CUDADeviceAttr *CreateImplicit(ASTContext &Ctx, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
2815 static CUDADeviceAttr *Create(ASTContext &Ctx, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
2851 static CUDAGlobalAttr *CreateImplicit(ASTContext &Ctx, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
2855 static CUDAGlobalAttr *Create(ASTContext &Ctx, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
2891 static CUDAHostAttr *CreateImplicit(ASTContext &Ctx, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
2895 static CUDAHostAttr *Create(ASTContext &Ctx, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
2931 static CUDAInvalidTargetAttr *CreateImplicit(ASTContext &Ctx, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
2935 static CUDAInvalidTargetAttr *Create(ASTContext &Ctx, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
2975 static CUDALaunchBoundsAttr *CreateImplicit(ASTContext &Ctx, Expr * MaxThreads, Expr * MinBlocks, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
2979 static CUDALaunchBoundsAttr *Create(ASTContext &Ctx, Expr * MaxThreads, Expr * MinBlocks, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
3036 static CUDASharedAttr *CreateImplicit(ASTContext &Ctx, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
3040 static CUDASharedAttr *Create(ASTContext &Ctx, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
3076 static CXX11NoReturnAttr *CreateImplicit(ASTContext &Ctx, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
3080 static CXX11NoReturnAttr *Create(ASTContext &Ctx, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
3126 static CallableWhenAttr *CreateImplicit(ASTContext &Ctx, ConsumedState *CallableStates, unsigned CallableStatesSize, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
3130 static CallableWhenAttr *Create(ASTContext &Ctx, ConsumedState *CallableStates, unsigned CallableStatesSize, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
3207 static CallbackAttr *CreateImplicit(ASTContext &Ctx, int *Encoding, unsigned EncodingSize, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
3211 static CallbackAttr *Create(ASTContext &Ctx, int *Encoding, unsigned EncodingSize, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
3274 static CapabilityAttr *CreateImplicit(ASTContext &Ctx, llvm::StringRef Name, SourceRange Range, AttributeCommonInfo::Syntax Syntax, CapabilityAttr::Spelling S = static_cast<Spelling>(SpellingNotCalculated)) {
3278 static CapabilityAttr *Create(ASTContext &Ctx, llvm::StringRef Name, SourceRange Range, AttributeCommonInfo::Syntax Syntax, CapabilityAttr::Spelling S = static_cast<Spelling>(SpellingNotCalculated)) {
3345 static CapturedRecordAttr *CreateImplicit(ASTContext &Ctx, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
3349 static CapturedRecordAttr *Create(ASTContext &Ctx, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
3385 static CarriesDependencyAttr *CreateImplicit(ASTContext &Ctx, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
3389 static CarriesDependencyAttr *Create(ASTContext &Ctx, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
3427 static CleanupAttr *CreateImplicit(ASTContext &Ctx, FunctionDecl * FunctionDecl, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
3431 static CleanupAttr *Create(ASTContext &Ctx, FunctionDecl * FunctionDecl, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
3476 static CodeSegAttr *CreateImplicit(ASTContext &Ctx, llvm::StringRef Name, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
3480 static CodeSegAttr *Create(ASTContext &Ctx, llvm::StringRef Name, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
3533 static ColdAttr *CreateImplicit(ASTContext &Ctx, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
3537 static ColdAttr *Create(ASTContext &Ctx, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
3573 static CommonAttr *CreateImplicit(ASTContext &Ctx, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
3577 static CommonAttr *Create(ASTContext &Ctx, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
3613 static ConstAttr *CreateImplicit(ASTContext &Ctx, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
3617 static ConstAttr *Create(ASTContext &Ctx, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
3659 static ConstInitAttr *CreateImplicit(ASTContext &Ctx, SourceRange Range, AttributeCommonInfo::Syntax Syntax, ConstInitAttr::Spelling S = static_cast<Spelling>(SpellingNotCalculated)) {
3663 static ConstInitAttr *Create(ASTContext &Ctx, SourceRange Range, AttributeCommonInfo::Syntax Syntax, ConstInitAttr::Spelling S = static_cast<Spelling>(SpellingNotCalculated)) {
3710 static ConstructorAttr *CreateImplicit(ASTContext &Ctx, int Priority, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
3714 static ConstructorAttr *Create(ASTContext &Ctx, int Priority, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
3774 static ConsumableAttr *CreateImplicit(ASTContext &Ctx, ConsumedState DefaultState, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
3778 static ConsumableAttr *Create(ASTContext &Ctx, ConsumedState DefaultState, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
3841 static ConsumableAutoCastAttr *CreateImplicit(ASTContext &Ctx, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
3845 static ConsumableAutoCastAttr *Create(ASTContext &Ctx, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
3881 static ConsumableSetOnReadAttr *CreateImplicit(ASTContext &Ctx, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
3885 static ConsumableSetOnReadAttr *Create(ASTContext &Ctx, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
3921 static ConvergentAttr *CreateImplicit(ASTContext &Ctx, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
3925 static ConvergentAttr *Create(ASTContext &Ctx, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
3961 static DLLExportAttr *CreateImplicit(ASTContext &Ctx, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
3965 static DLLExportAttr *Create(ASTContext &Ctx, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
4001 static DLLExportStaticLocalAttr *CreateImplicit(ASTContext &Ctx, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
4005 static DLLExportStaticLocalAttr *Create(ASTContext &Ctx, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
4041 static DLLImportAttr *CreateImplicit(ASTContext &Ctx, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
4045 static DLLImportAttr *Create(ASTContext &Ctx, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
4088 static DLLImportStaticLocalAttr *CreateImplicit(ASTContext &Ctx, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
4092 static DLLImportStaticLocalAttr *Create(ASTContext &Ctx, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
4134 static DeprecatedAttr *CreateImplicit(ASTContext &Ctx, llvm::StringRef Message, llvm::StringRef Replacement, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
4138 static DeprecatedAttr *Create(ASTContext &Ctx, llvm::StringRef Message, llvm::StringRef Replacement, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
4218 static DestructorAttr *CreateImplicit(ASTContext &Ctx, int Priority, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
4222 static DestructorAttr *Create(ASTContext &Ctx, int Priority, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
4290 static DiagnoseIfAttr *CreateImplicit(ASTContext &Ctx, Expr * Cond, llvm::StringRef Message, DiagnosticType DiagnosticType, bool ArgDependent, NamedDecl * Parent, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
4294 static DiagnoseIfAttr *Create(ASTContext &Ctx, Expr * Cond, llvm::StringRef Message, DiagnosticType DiagnosticType, bool ArgDependent, NamedDecl * Parent, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
4313 static DiagnoseIfAttr *CreateImplicit(ASTContext &Ctx, Expr * Cond, llvm::StringRef Message, DiagnosticType DiagnosticType, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
4317 static DiagnoseIfAttr *Create(ASTContext &Ctx, Expr * Cond, llvm::StringRef Message, DiagnosticType DiagnosticType, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
4432 static DisableTailCallsAttr *CreateImplicit(ASTContext &Ctx, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
4436 static DisableTailCallsAttr *Create(ASTContext &Ctx, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
4472 static EmptyBasesAttr *CreateImplicit(ASTContext &Ctx, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
4476 static EmptyBasesAttr *Create(ASTContext &Ctx, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
4517 static EnableIfAttr *CreateImplicit(ASTContext &Ctx, Expr * Cond, llvm::StringRef Message, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
4521 static EnableIfAttr *Create(ASTContext &Ctx, Expr * Cond, llvm::StringRef Message, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
4588 static EnumExtensibilityAttr *CreateImplicit(ASTContext &Ctx, Kind Extensibility, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
4592 static EnumExtensibilityAttr *Create(ASTContext &Ctx, Kind Extensibility, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
4653 static ExcludeFromExplicitInstantiationAttr *CreateImplicit(ASTContext &Ctx, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
4657 static ExcludeFromExplicitInstantiationAttr *Create(ASTContext &Ctx, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
4698 static ExclusiveTrylockFunctionAttr *CreateImplicit(ASTContext &Ctx, Expr * SuccessValue, Expr * *Args, unsigned ArgsSize, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
4702 static ExclusiveTrylockFunctionAttr *Create(ASTContext &Ctx, Expr * SuccessValue, Expr * *Args, unsigned ArgsSize, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
4771 static ExternalSourceSymbolAttr *CreateImplicit(ASTContext &Ctx, llvm::StringRef Language, llvm::StringRef DefinedIn, bool GeneratedDeclaration, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
4775 static ExternalSourceSymbolAttr *Create(ASTContext &Ctx, llvm::StringRef Language, llvm::StringRef DefinedIn, bool GeneratedDeclaration, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
4860 static FallThroughAttr *CreateImplicit(ASTContext &Ctx, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
4864 static FallThroughAttr *Create(ASTContext &Ctx, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
4900 static FastCallAttr *CreateImplicit(ASTContext &Ctx, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
4904 static FastCallAttr *Create(ASTContext &Ctx, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
4945 static FinalAttr *CreateImplicit(ASTContext &Ctx, SourceRange Range, AttributeCommonInfo::Syntax Syntax, FinalAttr::Spelling S = static_cast<Spelling>(SpellingNotCalculated)) {
4949 static FinalAttr *Create(ASTContext &Ctx, SourceRange Range, AttributeCommonInfo::Syntax Syntax, FinalAttr::Spelling S = static_cast<Spelling>(SpellingNotCalculated)) {
4993 static FlagEnumAttr *CreateImplicit(ASTContext &Ctx, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
4997 static FlagEnumAttr *Create(ASTContext &Ctx, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
5033 static FlattenAttr *CreateImplicit(ASTContext &Ctx, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
5037 static FlattenAttr *Create(ASTContext &Ctx, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
5079 static FormatAttr *CreateImplicit(ASTContext &Ctx, IdentifierInfo * Type, int FormatIdx, int FirstArg, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
5083 static FormatAttr *Create(ASTContext &Ctx, IdentifierInfo * Type, int FormatIdx, int FirstArg, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
5139 static FormatArgAttr *CreateImplicit(ASTContext &Ctx, ParamIdx FormatIdx, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
5143 static FormatArgAttr *Create(ASTContext &Ctx, ParamIdx FormatIdx, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
5185 static GNUInlineAttr *CreateImplicit(ASTContext &Ctx, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
5189 static GNUInlineAttr *Create(ASTContext &Ctx, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
5227 static GuardedByAttr *CreateImplicit(ASTContext &Ctx, Expr * Arg, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
5231 static GuardedByAttr *Create(ASTContext &Ctx, Expr * Arg, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
5273 static GuardedVarAttr *CreateImplicit(ASTContext &Ctx, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
5277 static GuardedVarAttr *Create(ASTContext &Ctx, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
5313 static HIPPinnedShadowAttr *CreateImplicit(ASTContext &Ctx, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
5317 static HIPPinnedShadowAttr *Create(ASTContext &Ctx, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
5353 static HotAttr *CreateImplicit(ASTContext &Ctx, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
5357 static HotAttr *Create(ASTContext &Ctx, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
5393 static IBActionAttr *CreateImplicit(ASTContext &Ctx, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
5397 static IBActionAttr *Create(ASTContext &Ctx, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
5433 static IBOutletAttr *CreateImplicit(ASTContext &Ctx, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
5437 static IBOutletAttr *Create(ASTContext &Ctx, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
5475 static IBOutletCollectionAttr *CreateImplicit(ASTContext &Ctx, TypeSourceInfo * Interface, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
5479 static IBOutletCollectionAttr *Create(ASTContext &Ctx, TypeSourceInfo * Interface, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
5533 static IFuncAttr *CreateImplicit(ASTContext &Ctx, llvm::StringRef Resolver, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
5537 static IFuncAttr *Create(ASTContext &Ctx, llvm::StringRef Resolver, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
5592 static InitPriorityAttr *CreateImplicit(ASTContext &Ctx, unsigned Priority, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
5596 static InitPriorityAttr *Create(ASTContext &Ctx, unsigned Priority, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
5641 static InitSegAttr *CreateImplicit(ASTContext &Ctx, llvm::StringRef Section, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
5645 static InitSegAttr *Create(ASTContext &Ctx, llvm::StringRef Section, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
5702 static IntelOclBiccAttr *CreateImplicit(ASTContext &Ctx, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
5706 static IntelOclBiccAttr *Create(ASTContext &Ctx, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
5742 static InternalLinkageAttr *CreateImplicit(ASTContext &Ctx, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
5746 static InternalLinkageAttr *Create(ASTContext &Ctx, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
5782 static LTOVisibilityPublicAttr *CreateImplicit(ASTContext &Ctx, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
5786 static LTOVisibilityPublicAttr *Create(ASTContext &Ctx, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
5824 static LayoutVersionAttr *CreateImplicit(ASTContext &Ctx, unsigned Version, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
5828 static LayoutVersionAttr *Create(ASTContext &Ctx, unsigned Version, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
5870 static LifetimeBoundAttr *CreateImplicit(ASTContext &Ctx, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
5874 static LifetimeBoundAttr *Create(ASTContext &Ctx, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
5912 static LockReturnedAttr *CreateImplicit(ASTContext &Ctx, Expr * Arg, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
5916 static LockReturnedAttr *Create(ASTContext &Ctx, Expr * Arg, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
5961 static LocksExcludedAttr *CreateImplicit(ASTContext &Ctx, Expr * *Args, unsigned ArgsSize, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
5965 static LocksExcludedAttr *Create(ASTContext &Ctx, Expr * *Args, unsigned ArgsSize, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
6057 static LoopHintAttr *CreateImplicit(ASTContext &Ctx, OptionType Option, LoopHintState State, Expr * Value, SourceRange Range, AttributeCommonInfo::Syntax Syntax, LoopHintAttr::Spelling S = static_cast<Spelling>(SpellingNotCalculated)) {
6061 static LoopHintAttr *Create(ASTContext &Ctx, OptionType Option, LoopHintState State, Expr * Value, SourceRange Range, AttributeCommonInfo::Syntax Syntax, LoopHintAttr::Spelling S = static_cast<Spelling>(SpellingNotCalculated)) {
6259 static MIGServerRoutineAttr *CreateImplicit(ASTContext &Ctx, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
6263 static MIGServerRoutineAttr *Create(ASTContext &Ctx, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
6299 static MSABIAttr *CreateImplicit(ASTContext &Ctx, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
6303 static MSABIAttr *Create(ASTContext &Ctx, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
6339 static MSAllocatorAttr *CreateImplicit(ASTContext &Ctx, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
6343 static MSAllocatorAttr *Create(ASTContext &Ctx, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
6388 static MSInheritanceAttr *CreateImplicit(ASTContext &Ctx, bool BestCase, SourceRange Range, AttributeCommonInfo::Syntax Syntax, MSInheritanceAttr::Spelling S = static_cast<Spelling>(SpellingNotCalculated)) {
6392 static MSInheritanceAttr *Create(ASTContext &Ctx, bool BestCase, SourceRange Range, AttributeCommonInfo::Syntax Syntax, MSInheritanceAttr::Spelling S = static_cast<Spelling>(SpellingNotCalculated)) {
6409 static MSInheritanceAttr *CreateImplicit(ASTContext &Ctx, SourceRange Range, AttributeCommonInfo::Syntax Syntax, MSInheritanceAttr::Spelling S = static_cast<Spelling>(SpellingNotCalculated)) {
6413 static MSInheritanceAttr *Create(ASTContext &Ctx, SourceRange Range, AttributeCommonInfo::Syntax Syntax, MSInheritanceAttr::Spelling S = static_cast<Spelling>(SpellingNotCalculated)) {
6494 static MSNoVTableAttr *CreateImplicit(ASTContext &Ctx, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
6498 static MSNoVTableAttr *Create(ASTContext &Ctx, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
6536 static MSP430InterruptAttr *CreateImplicit(ASTContext &Ctx, unsigned Number, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
6540 static MSP430InterruptAttr *Create(ASTContext &Ctx, unsigned Number, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
6582 static MSStructAttr *CreateImplicit(ASTContext &Ctx, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
6586 static MSStructAttr *Create(ASTContext &Ctx, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
6624 static MSVtorDispAttr *CreateImplicit(ASTContext &Ctx, unsigned Vdm, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
6628 static MSVtorDispAttr *Create(ASTContext &Ctx, unsigned Vdm, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
6680 static MaxFieldAlignmentAttr *CreateImplicit(ASTContext &Ctx, unsigned Alignment, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
6684 static MaxFieldAlignmentAttr *Create(ASTContext &Ctx, unsigned Alignment, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
6726 static MayAliasAttr *CreateImplicit(ASTContext &Ctx, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
6730 static MayAliasAttr *Create(ASTContext &Ctx, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
6766 static MicroMipsAttr *CreateImplicit(ASTContext &Ctx, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
6770 static MicroMipsAttr *Create(ASTContext &Ctx, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
6806 static MinSizeAttr *CreateImplicit(ASTContext &Ctx, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
6810 static MinSizeAttr *Create(ASTContext &Ctx, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
6848 static MinVectorWidthAttr *CreateImplicit(ASTContext &Ctx, unsigned VectorWidth, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
6852 static MinVectorWidthAttr *Create(ASTContext &Ctx, unsigned VectorWidth, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
6894 static Mips16Attr *CreateImplicit(ASTContext &Ctx, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
6898 static Mips16Attr *Create(ASTContext &Ctx, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
6949 static MipsInterruptAttr *CreateImplicit(ASTContext &Ctx, InterruptType Interrupt, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
6953 static MipsInterruptAttr *Create(ASTContext &Ctx, InterruptType Interrupt, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
7036 static MipsLongCallAttr *CreateImplicit(ASTContext &Ctx, SourceRange Range, AttributeCommonInfo::Syntax Syntax, MipsLongCallAttr::Spelling S = static_cast<Spelling>(SpellingNotCalculated)) {
7040 static MipsLongCallAttr *Create(ASTContext &Ctx, SourceRange Range, AttributeCommonInfo::Syntax Syntax, MipsLongCallAttr::Spelling S = static_cast<Spelling>(SpellingNotCalculated)) {
7092 static MipsShortCallAttr *CreateImplicit(ASTContext &Ctx, SourceRange Range, AttributeCommonInfo::Syntax Syntax, MipsShortCallAttr::Spelling S = static_cast<Spelling>(SpellingNotCalculated)) {
7096 static MipsShortCallAttr *Create(ASTContext &Ctx, SourceRange Range, AttributeCommonInfo::Syntax Syntax, MipsShortCallAttr::Spelling S = static_cast<Spelling>(SpellingNotCalculated)) {
7143 static ModeAttr *CreateImplicit(ASTContext &Ctx, IdentifierInfo * Mode, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
7147 static ModeAttr *Create(ASTContext &Ctx, IdentifierInfo * Mode, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
7189 static NSConsumedAttr *CreateImplicit(ASTContext &Ctx, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
7193 static NSConsumedAttr *Create(ASTContext &Ctx, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
7229 static NSConsumesSelfAttr *CreateImplicit(ASTContext &Ctx, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
7233 static NSConsumesSelfAttr *Create(ASTContext &Ctx, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
7269 static NSReturnsAutoreleasedAttr *CreateImplicit(ASTContext &Ctx, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
7273 static NSReturnsAutoreleasedAttr *Create(ASTContext &Ctx, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
7309 static NSReturnsNotRetainedAttr *CreateImplicit(ASTContext &Ctx, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
7313 static NSReturnsNotRetainedAttr *Create(ASTContext &Ctx, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
7349 static NSReturnsRetainedAttr *CreateImplicit(ASTContext &Ctx, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
7353 static NSReturnsRetainedAttr *Create(ASTContext &Ctx, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
7389 static NakedAttr *CreateImplicit(ASTContext &Ctx, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
7393 static NakedAttr *Create(ASTContext &Ctx, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
7429 static NoAliasAttr *CreateImplicit(ASTContext &Ctx, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
7433 static NoAliasAttr *Create(ASTContext &Ctx, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
7469 static NoCommonAttr *CreateImplicit(ASTContext &Ctx, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
7473 static NoCommonAttr *Create(ASTContext &Ctx, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
7509 static NoDebugAttr *CreateImplicit(ASTContext &Ctx, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
7513 static NoDebugAttr *Create(ASTContext &Ctx, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
7549 static NoDerefAttr *CreateImplicit(ASTContext &Ctx, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
7553 static NoDerefAttr *Create(ASTContext &Ctx, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
7589 static NoDestroyAttr *CreateImplicit(ASTContext &Ctx, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
7593 static NoDestroyAttr *Create(ASTContext &Ctx, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
7629 static NoDuplicateAttr *CreateImplicit(ASTContext &Ctx, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
7633 static NoDuplicateAttr *Create(ASTContext &Ctx, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
7669 static NoEscapeAttr *CreateImplicit(ASTContext &Ctx, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
7673 static NoEscapeAttr *Create(ASTContext &Ctx, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
7709 static NoInlineAttr *CreateImplicit(ASTContext &Ctx, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
7713 static NoInlineAttr *Create(ASTContext &Ctx, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
7749 static NoInstrumentFunctionAttr *CreateImplicit(ASTContext &Ctx, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
7753 static NoInstrumentFunctionAttr *Create(ASTContext &Ctx, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
7789 static NoMicroMipsAttr *CreateImplicit(ASTContext &Ctx, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
7793 static NoMicroMipsAttr *Create(ASTContext &Ctx, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
7829 static NoMips16Attr *CreateImplicit(ASTContext &Ctx, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
7833 static NoMips16Attr *Create(ASTContext &Ctx, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
7869 static NoReturnAttr *CreateImplicit(ASTContext &Ctx, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
7873 static NoReturnAttr *Create(ASTContext &Ctx, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
7912 static NoSanitizeAttr *CreateImplicit(ASTContext &Ctx, StringRef *Sanitizers, unsigned SanitizersSize, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
7916 static NoSanitizeAttr *Create(ASTContext &Ctx, StringRef *Sanitizers, unsigned SanitizersSize, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
7987 static NoSpeculativeLoadHardeningAttr *CreateImplicit(ASTContext &Ctx, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
7991 static NoSpeculativeLoadHardeningAttr *Create(ASTContext &Ctx, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
8027 static NoSplitStackAttr *CreateImplicit(ASTContext &Ctx, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
8031 static NoSplitStackAttr *Create(ASTContext &Ctx, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
8067 static NoStackProtectorAttr *CreateImplicit(ASTContext &Ctx, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
8071 static NoStackProtectorAttr *Create(ASTContext &Ctx, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
8107 static NoThreadSafetyAnalysisAttr *CreateImplicit(ASTContext &Ctx, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
8111 static NoThreadSafetyAnalysisAttr *Create(ASTContext &Ctx, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
8147 static NoThrowAttr *CreateImplicit(ASTContext &Ctx, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
8151 static NoThrowAttr *Create(ASTContext &Ctx, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
8187 static NoUniqueAddressAttr *CreateImplicit(ASTContext &Ctx, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
8191 static NoUniqueAddressAttr *Create(ASTContext &Ctx, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
8230 static NonNullAttr *CreateImplicit(ASTContext &Ctx, ParamIdx *Args, unsigned ArgsSize, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
8234 static NonNullAttr *Create(ASTContext &Ctx, ParamIdx *Args, unsigned ArgsSize, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
8295 static NotTailCalledAttr *CreateImplicit(ASTContext &Ctx, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
8299 static NotTailCalledAttr *Create(ASTContext &Ctx, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
8352 static OMPAllocateDeclAttr *CreateImplicit(ASTContext &Ctx, AllocatorTypeTy AllocatorType, Expr * Allocator, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
8356 static OMPAllocateDeclAttr *Create(ASTContext &Ctx, AllocatorTypeTy AllocatorType, Expr * Allocator, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
8439 static OMPCaptureKindAttr *CreateImplicit(ASTContext &Ctx, unsigned CaptureKind, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
8443 static OMPCaptureKindAttr *Create(ASTContext &Ctx, unsigned CaptureKind, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
8485 static OMPCaptureNoInitAttr *CreateImplicit(ASTContext &Ctx, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
8489 static OMPCaptureNoInitAttr *Create(ASTContext &Ctx, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
8554 static OMPDeclareSimdDeclAttr *CreateImplicit(ASTContext &Ctx, BranchStateTy BranchState, Expr * Simdlen, Expr * *Uniforms, unsigned UniformsSize, Expr * *Aligneds, unsigned AlignedsSize, Expr * *Alignments, unsigned AlignmentsSize, Expr * *Linears, unsigned LinearsSize, unsigned *Modifiers, unsigned ModifiersSize, Expr * *Steps, unsigned StepsSize, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
8558 static OMPDeclareSimdDeclAttr *Create(ASTContext &Ctx, BranchStateTy BranchState, Expr * Simdlen, Expr * *Uniforms, unsigned UniformsSize, Expr * *Aligneds, unsigned AlignedsSize, Expr * *Alignments, unsigned AlignmentsSize, Expr * *Linears, unsigned LinearsSize, unsigned *Modifiers, unsigned ModifiersSize, Expr * *Steps, unsigned StepsSize, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
8769 static OMPDeclareTargetDeclAttr *CreateImplicit(ASTContext &Ctx, MapTypeTy MapType, DevTypeTy DevType, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
8773 static OMPDeclareTargetDeclAttr *Create(ASTContext &Ctx, MapTypeTy MapType, DevTypeTy DevType, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
8917 static OMPDeclareVariantAttr *CreateImplicit(ASTContext &Ctx, Expr * VariantFuncRef, Expr * Score, CtxSelectorSetType CtxSelectorSet, ScoreType CtxScore, CtxSelectorType CtxSelector, StringRef *ImplVendors, unsigned ImplVendorsSize, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
8921 static OMPDeclareVariantAttr *Create(ASTContext &Ctx, Expr * VariantFuncRef, Expr * Score, CtxSelectorSetType CtxSelectorSet, ScoreType CtxScore, CtxSelectorType CtxSelector, StringRef *ImplVendors, unsigned ImplVendorsSize, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
9124 static OMPReferencedVarAttr *CreateImplicit(ASTContext &Ctx, Expr * Ref, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
9128 static OMPReferencedVarAttr *Create(ASTContext &Ctx, Expr * Ref, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
9170 static OMPThreadPrivateDeclAttr *CreateImplicit(ASTContext &Ctx, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
9174 static OMPThreadPrivateDeclAttr *Create(ASTContext &Ctx, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
9210 static OSConsumedAttr *CreateImplicit(ASTContext &Ctx, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
9214 static OSConsumedAttr *Create(ASTContext &Ctx, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
9250 static OSConsumesThisAttr *CreateImplicit(ASTContext &Ctx, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
9254 static OSConsumesThisAttr *Create(ASTContext &Ctx, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
9290 static OSReturnsNotRetainedAttr *CreateImplicit(ASTContext &Ctx, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
9294 static OSReturnsNotRetainedAttr *Create(ASTContext &Ctx, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
9330 static OSReturnsRetainedAttr *CreateImplicit(ASTContext &Ctx, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
9334 static OSReturnsRetainedAttr *Create(ASTContext &Ctx, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
9370 static OSReturnsRetainedOnNonZeroAttr *CreateImplicit(ASTContext &Ctx, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
9374 static OSReturnsRetainedOnNonZeroAttr *Create(ASTContext &Ctx, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
9410 static OSReturnsRetainedOnZeroAttr *CreateImplicit(ASTContext &Ctx, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
9414 static OSReturnsRetainedOnZeroAttr *Create(ASTContext &Ctx, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
9450 static ObjCBoxableAttr *CreateImplicit(ASTContext &Ctx, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
9454 static ObjCBoxableAttr *Create(ASTContext &Ctx, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
9492 static ObjCBridgeAttr *CreateImplicit(ASTContext &Ctx, IdentifierInfo * BridgedType, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
9496 static ObjCBridgeAttr *Create(ASTContext &Ctx, IdentifierInfo * BridgedType, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
9540 static ObjCBridgeMutableAttr *CreateImplicit(ASTContext &Ctx, IdentifierInfo * BridgedType, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
9544 static ObjCBridgeMutableAttr *Create(ASTContext &Ctx, IdentifierInfo * BridgedType, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
9592 static ObjCBridgeRelatedAttr *CreateImplicit(ASTContext &Ctx, IdentifierInfo * RelatedClass, IdentifierInfo * ClassMethod, IdentifierInfo * InstanceMethod, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
9596 static ObjCBridgeRelatedAttr *Create(ASTContext &Ctx, IdentifierInfo * RelatedClass, IdentifierInfo * ClassMethod, IdentifierInfo * InstanceMethod, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
9650 static ObjCClassStubAttr *CreateImplicit(ASTContext &Ctx, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
9654 static ObjCClassStubAttr *Create(ASTContext &Ctx, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
9690 static ObjCDesignatedInitializerAttr *CreateImplicit(ASTContext &Ctx, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
9694 static ObjCDesignatedInitializerAttr *Create(ASTContext &Ctx, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
9730 static ObjCExceptionAttr *CreateImplicit(ASTContext &Ctx, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
9734 static ObjCExceptionAttr *Create(ASTContext &Ctx, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
9770 static ObjCExplicitProtocolImplAttr *CreateImplicit(ASTContext &Ctx, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
9774 static ObjCExplicitProtocolImplAttr *Create(ASTContext &Ctx, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
9810 static ObjCExternallyRetainedAttr *CreateImplicit(ASTContext &Ctx, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
9814 static ObjCExternallyRetainedAttr *Create(ASTContext &Ctx, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
9852 static ObjCGCAttr *CreateImplicit(ASTContext &Ctx, IdentifierInfo * Kind, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
9856 static ObjCGCAttr *Create(ASTContext &Ctx, IdentifierInfo * Kind, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
9898 static ObjCIndependentClassAttr *CreateImplicit(ASTContext &Ctx, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
9902 static ObjCIndependentClassAttr *Create(ASTContext &Ctx, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
9938 static ObjCInertUnsafeUnretainedAttr *CreateImplicit(ASTContext &Ctx, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
9942 static ObjCInertUnsafeUnretainedAttr *Create(ASTContext &Ctx, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
9978 static ObjCKindOfAttr *CreateImplicit(ASTContext &Ctx, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
9982 static ObjCKindOfAttr *Create(ASTContext &Ctx, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
10030 static ObjCMethodFamilyAttr *CreateImplicit(ASTContext &Ctx, FamilyKind Family, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
10034 static ObjCMethodFamilyAttr *Create(ASTContext &Ctx, FamilyKind Family, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
10103 static ObjCNSObjectAttr *CreateImplicit(ASTContext &Ctx, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
10107 static ObjCNSObjectAttr *Create(ASTContext &Ctx, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
10143 static ObjCNonLazyClassAttr *CreateImplicit(ASTContext &Ctx, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
10147 static ObjCNonLazyClassAttr *Create(ASTContext &Ctx, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
10185 static ObjCOwnershipAttr *CreateImplicit(ASTContext &Ctx, IdentifierInfo * Kind, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
10189 static ObjCOwnershipAttr *Create(ASTContext &Ctx, IdentifierInfo * Kind, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
10231 static ObjCPreciseLifetimeAttr *CreateImplicit(ASTContext &Ctx, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
10235 static ObjCPreciseLifetimeAttr *Create(ASTContext &Ctx, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
10271 static ObjCRequiresPropertyDefsAttr *CreateImplicit(ASTContext &Ctx, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
10275 static ObjCRequiresPropertyDefsAttr *Create(ASTContext &Ctx, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
10311 static ObjCRequiresSuperAttr *CreateImplicit(ASTContext &Ctx, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
10315 static ObjCRequiresSuperAttr *Create(ASTContext &Ctx, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
10351 static ObjCReturnsInnerPointerAttr *CreateImplicit(ASTContext &Ctx, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
10355 static ObjCReturnsInnerPointerAttr *Create(ASTContext &Ctx, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
10391 static ObjCRootClassAttr *CreateImplicit(ASTContext &Ctx, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
10395 static ObjCRootClassAttr *Create(ASTContext &Ctx, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
10434 static ObjCRuntimeNameAttr *CreateImplicit(ASTContext &Ctx, llvm::StringRef MetadataName, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
10438 static ObjCRuntimeNameAttr *Create(ASTContext &Ctx, llvm::StringRef MetadataName, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
10491 static ObjCRuntimeVisibleAttr *CreateImplicit(ASTContext &Ctx, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
10495 static ObjCRuntimeVisibleAttr *Create(ASTContext &Ctx, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
10531 static ObjCSubclassingRestrictedAttr *CreateImplicit(ASTContext &Ctx, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
10535 static ObjCSubclassingRestrictedAttr *Create(ASTContext &Ctx, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
10577 static OpenCLAccessAttr *CreateImplicit(ASTContext &Ctx, SourceRange Range, AttributeCommonInfo::Syntax Syntax, OpenCLAccessAttr::Spelling S = static_cast<Spelling>(SpellingNotCalculated)) {
10581 static OpenCLAccessAttr *Create(ASTContext &Ctx, SourceRange Range, AttributeCommonInfo::Syntax Syntax, OpenCLAccessAttr::Spelling S = static_cast<Spelling>(SpellingNotCalculated)) {
10634 static OpenCLConstantAddressSpaceAttr *CreateImplicit(ASTContext &Ctx, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
10638 static OpenCLConstantAddressSpaceAttr *Create(ASTContext &Ctx, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
10674 static OpenCLGenericAddressSpaceAttr *CreateImplicit(ASTContext &Ctx, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
10678 static OpenCLGenericAddressSpaceAttr *Create(ASTContext &Ctx, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
10714 static OpenCLGlobalAddressSpaceAttr *CreateImplicit(ASTContext &Ctx, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
10718 static OpenCLGlobalAddressSpaceAttr *Create(ASTContext &Ctx, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
10756 static OpenCLIntelReqdSubGroupSizeAttr *CreateImplicit(ASTContext &Ctx, unsigned SubGroupSize, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
10760 static OpenCLIntelReqdSubGroupSizeAttr *Create(ASTContext &Ctx, unsigned SubGroupSize, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
10802 static OpenCLKernelAttr *CreateImplicit(ASTContext &Ctx, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
10806 static OpenCLKernelAttr *Create(ASTContext &Ctx, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
10842 static OpenCLLocalAddressSpaceAttr *CreateImplicit(ASTContext &Ctx, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
10846 static OpenCLLocalAddressSpaceAttr *Create(ASTContext &Ctx, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
10882 static OpenCLPrivateAddressSpaceAttr *CreateImplicit(ASTContext &Ctx, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
10886 static OpenCLPrivateAddressSpaceAttr *Create(ASTContext &Ctx, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
10924 static OpenCLUnrollHintAttr *CreateImplicit(ASTContext &Ctx, unsigned UnrollHint, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
10928 static OpenCLUnrollHintAttr *Create(ASTContext &Ctx, unsigned UnrollHint, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
10970 static OptimizeNoneAttr *CreateImplicit(ASTContext &Ctx, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
10974 static OptimizeNoneAttr *Create(ASTContext &Ctx, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
11010 static OverloadableAttr *CreateImplicit(ASTContext &Ctx, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
11014 static OverloadableAttr *Create(ASTContext &Ctx, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
11050 static OverrideAttr *CreateImplicit(ASTContext &Ctx, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
11054 static OverrideAttr *Create(ASTContext &Ctx, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
11092 static OwnerAttr *CreateImplicit(ASTContext &Ctx, TypeSourceInfo * DerefType, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
11096 static OwnerAttr *Create(ASTContext &Ctx, TypeSourceInfo * DerefType, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
11164 static OwnershipAttr *CreateImplicit(ASTContext &Ctx, IdentifierInfo * Module, ParamIdx *Args, unsigned ArgsSize, SourceRange Range, AttributeCommonInfo::Syntax Syntax, OwnershipAttr::Spelling S = static_cast<Spelling>(SpellingNotCalculated)) {
11168 static OwnershipAttr *Create(ASTContext &Ctx, IdentifierInfo * Module, ParamIdx *Args, unsigned ArgsSize, SourceRange Range, AttributeCommonInfo::Syntax Syntax, OwnershipAttr::Spelling S = static_cast<Spelling>(SpellingNotCalculated)) {
11259 static PackedAttr *CreateImplicit(ASTContext &Ctx, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
11263 static PackedAttr *Create(ASTContext &Ctx, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
11308 static ParamTypestateAttr *CreateImplicit(ASTContext &Ctx, ConsumedState ParamState, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
11312 static ParamTypestateAttr *Create(ASTContext &Ctx, ConsumedState ParamState, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
11375 static PascalAttr *CreateImplicit(ASTContext &Ctx, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
11379 static PascalAttr *Create(ASTContext &Ctx, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
11426 static PassObjectSizeAttr *CreateImplicit(ASTContext &Ctx, int Type, SourceRange Range, AttributeCommonInfo::Syntax Syntax, PassObjectSizeAttr::Spelling S = static_cast<Spelling>(SpellingNotCalculated)) {
11430 static PassObjectSizeAttr *Create(ASTContext &Ctx, int Type, SourceRange Range, AttributeCommonInfo::Syntax Syntax, PassObjectSizeAttr::Spelling S = static_cast<Spelling>(SpellingNotCalculated)) {
11494 static PcsAttr *CreateImplicit(ASTContext &Ctx, PCSType PCS, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
11498 static PcsAttr *Create(ASTContext &Ctx, PCSType PCS, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
11561 static PointerAttr *CreateImplicit(ASTContext &Ctx, TypeSourceInfo * DerefType, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
11565 static PointerAttr *Create(ASTContext &Ctx, TypeSourceInfo * DerefType, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
11619 static PragmaClangBSSSectionAttr *CreateImplicit(ASTContext &Ctx, llvm::StringRef Name, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
11623 static PragmaClangBSSSectionAttr *Create(ASTContext &Ctx, llvm::StringRef Name, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
11679 static PragmaClangDataSectionAttr *CreateImplicit(ASTContext &Ctx, llvm::StringRef Name, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
11683 static PragmaClangDataSectionAttr *Create(ASTContext &Ctx, llvm::StringRef Name, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
11739 static PragmaClangRelroSectionAttr *CreateImplicit(ASTContext &Ctx, llvm::StringRef Name, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
11743 static PragmaClangRelroSectionAttr *Create(ASTContext &Ctx, llvm::StringRef Name, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
11799 static PragmaClangRodataSectionAttr *CreateImplicit(ASTContext &Ctx, llvm::StringRef Name, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
11803 static PragmaClangRodataSectionAttr *Create(ASTContext &Ctx, llvm::StringRef Name, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
11859 static PragmaClangTextSectionAttr *CreateImplicit(ASTContext &Ctx, llvm::StringRef Name, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
11863 static PragmaClangTextSectionAttr *Create(ASTContext &Ctx, llvm::StringRef Name, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
11916 static PreserveAllAttr *CreateImplicit(ASTContext &Ctx, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
11920 static PreserveAllAttr *Create(ASTContext &Ctx, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
11956 static PreserveMostAttr *CreateImplicit(ASTContext &Ctx, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
11960 static PreserveMostAttr *Create(ASTContext &Ctx, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
11998 static PtGuardedByAttr *CreateImplicit(ASTContext &Ctx, Expr * Arg, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
12002 static PtGuardedByAttr *Create(ASTContext &Ctx, Expr * Arg, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
12044 static PtGuardedVarAttr *CreateImplicit(ASTContext &Ctx, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
12048 static PtGuardedVarAttr *Create(ASTContext &Ctx, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
12084 static Ptr32Attr *CreateImplicit(ASTContext &Ctx, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
12088 static Ptr32Attr *Create(ASTContext &Ctx, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
12124 static Ptr64Attr *CreateImplicit(ASTContext &Ctx, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
12128 static Ptr64Attr *Create(ASTContext &Ctx, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
12164 static PureAttr *CreateImplicit(ASTContext &Ctx, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
12168 static PureAttr *Create(ASTContext &Ctx, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
12213 static RISCVInterruptAttr *CreateImplicit(ASTContext &Ctx, InterruptType Interrupt, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
12217 static RISCVInterruptAttr *Create(ASTContext &Ctx, InterruptType Interrupt, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
12287 static RegCallAttr *CreateImplicit(ASTContext &Ctx, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
12291 static RegCallAttr *Create(ASTContext &Ctx, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
12327 static ReinitializesAttr *CreateImplicit(ASTContext &Ctx, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
12331 static ReinitializesAttr *Create(ASTContext &Ctx, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
12381 static ReleaseCapabilityAttr *CreateImplicit(ASTContext &Ctx, Expr * *Args, unsigned ArgsSize, SourceRange Range, AttributeCommonInfo::Syntax Syntax, ReleaseCapabilityAttr::Spelling S = static_cast<Spelling>(SpellingNotCalculated)) {
12385 static ReleaseCapabilityAttr *Create(ASTContext &Ctx, Expr * *Args, unsigned ArgsSize, SourceRange Range, AttributeCommonInfo::Syntax Syntax, ReleaseCapabilityAttr::Spelling S = static_cast<Spelling>(SpellingNotCalculated)) {
12457 static RenderScriptKernelAttr *CreateImplicit(ASTContext &Ctx, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
12461 static RenderScriptKernelAttr *Create(ASTContext &Ctx, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
12503 static ReqdWorkGroupSizeAttr *CreateImplicit(ASTContext &Ctx, unsigned XDim, unsigned YDim, unsigned ZDim, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
12507 static ReqdWorkGroupSizeAttr *Create(ASTContext &Ctx, unsigned XDim, unsigned YDim, unsigned ZDim, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
12575 static RequiresCapabilityAttr *CreateImplicit(ASTContext &Ctx, Expr * *Args, unsigned ArgsSize, SourceRange Range, AttributeCommonInfo::Syntax Syntax, RequiresCapabilityAttr::Spelling S = static_cast<Spelling>(SpellingNotCalculated)) {
12579 static RequiresCapabilityAttr *Create(ASTContext &Ctx, Expr * *Args, unsigned ArgsSize, SourceRange Range, AttributeCommonInfo::Syntax Syntax, RequiresCapabilityAttr::Spelling S = static_cast<Spelling>(SpellingNotCalculated)) {
12655 static RestrictAttr *CreateImplicit(ASTContext &Ctx, SourceRange Range, AttributeCommonInfo::Syntax Syntax, RestrictAttr::Spelling S = static_cast<Spelling>(SpellingNotCalculated)) {
12659 static RestrictAttr *Create(ASTContext &Ctx, SourceRange Range, AttributeCommonInfo::Syntax Syntax, RestrictAttr::Spelling S = static_cast<Spelling>(SpellingNotCalculated)) {
12712 static ReturnTypestateAttr *CreateImplicit(ASTContext &Ctx, ConsumedState State, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
12716 static ReturnTypestateAttr *Create(ASTContext &Ctx, ConsumedState State, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
12779 static ReturnsNonNullAttr *CreateImplicit(ASTContext &Ctx, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
12783 static ReturnsNonNullAttr *Create(ASTContext &Ctx, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
12819 static ReturnsTwiceAttr *CreateImplicit(ASTContext &Ctx, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
12823 static ReturnsTwiceAttr *Create(ASTContext &Ctx, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
12859 static SPtrAttr *CreateImplicit(ASTContext &Ctx, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
12863 static SPtrAttr *Create(ASTContext &Ctx, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
12899 static ScopedLockableAttr *CreateImplicit(ASTContext &Ctx, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
12903 static ScopedLockableAttr *Create(ASTContext &Ctx, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
12948 static SectionAttr *CreateImplicit(ASTContext &Ctx, llvm::StringRef Name, SourceRange Range, AttributeCommonInfo::Syntax Syntax, SectionAttr::Spelling S = static_cast<Spelling>(SpellingNotCalculated)) {
12952 static SectionAttr *Create(ASTContext &Ctx, llvm::StringRef Name, SourceRange Range, AttributeCommonInfo::Syntax Syntax, SectionAttr::Spelling S = static_cast<Spelling>(SpellingNotCalculated)) {
13013 static SelectAnyAttr *CreateImplicit(ASTContext &Ctx, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
13017 static SelectAnyAttr *Create(ASTContext &Ctx, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
13057 static SentinelAttr *CreateImplicit(ASTContext &Ctx, int Sentinel, int NullPos, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
13061 static SentinelAttr *Create(ASTContext &Ctx, int Sentinel, int NullPos, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
13130 static SetTypestateAttr *CreateImplicit(ASTContext &Ctx, ConsumedState NewState, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
13134 static SetTypestateAttr *Create(ASTContext &Ctx, ConsumedState NewState, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
13202 static SharedTrylockFunctionAttr *CreateImplicit(ASTContext &Ctx, Expr * SuccessValue, Expr * *Args, unsigned ArgsSize, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
13206 static SharedTrylockFunctionAttr *Create(ASTContext &Ctx, Expr * SuccessValue, Expr * *Args, unsigned ArgsSize, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
13267 static SpeculativeLoadHardeningAttr *CreateImplicit(ASTContext &Ctx, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
13271 static SpeculativeLoadHardeningAttr *Create(ASTContext &Ctx, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
13307 static StdCallAttr *CreateImplicit(ASTContext &Ctx, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
13311 static StdCallAttr *Create(ASTContext &Ctx, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
13350 static SuppressAttr *CreateImplicit(ASTContext &Ctx, StringRef *DiagnosticIdentifiers, unsigned DiagnosticIdentifiersSize, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
13354 static SuppressAttr *Create(ASTContext &Ctx, StringRef *DiagnosticIdentifiers, unsigned DiagnosticIdentifiersSize, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
13415 static SwiftCallAttr *CreateImplicit(ASTContext &Ctx, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
13419 static SwiftCallAttr *Create(ASTContext &Ctx, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
13455 static SwiftContextAttr *CreateImplicit(ASTContext &Ctx, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
13459 static SwiftContextAttr *Create(ASTContext &Ctx, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
13495 static SwiftErrorResultAttr *CreateImplicit(ASTContext &Ctx, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
13499 static SwiftErrorResultAttr *Create(ASTContext &Ctx, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
13535 static SwiftIndirectResultAttr *CreateImplicit(ASTContext &Ctx, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
13539 static SwiftIndirectResultAttr *Create(ASTContext &Ctx, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
13575 static SysVABIAttr *CreateImplicit(ASTContext &Ctx, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
13579 static SysVABIAttr *Create(ASTContext &Ctx, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
13618 static TLSModelAttr *CreateImplicit(ASTContext &Ctx, llvm::StringRef Model, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
13622 static TLSModelAttr *Create(ASTContext &Ctx, llvm::StringRef Model, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
13678 static TargetAttr *CreateImplicit(ASTContext &Ctx, llvm::StringRef FeaturesStr, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
13682 static TargetAttr *Create(ASTContext &Ctx, llvm::StringRef FeaturesStr, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
13832 static TestTypestateAttr *CreateImplicit(ASTContext &Ctx, ConsumedState TestState, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
13836 static TestTypestateAttr *Create(ASTContext &Ctx, ConsumedState TestState, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
13897 static ThisCallAttr *CreateImplicit(ASTContext &Ctx, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
13901 static ThisCallAttr *Create(ASTContext &Ctx, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
13937 static ThreadAttr *CreateImplicit(ASTContext &Ctx, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
13941 static ThreadAttr *Create(ASTContext &Ctx, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
13977 static TransparentUnionAttr *CreateImplicit(ASTContext &Ctx, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
13981 static TransparentUnionAttr *Create(ASTContext &Ctx, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
14017 static TrivialABIAttr *CreateImplicit(ASTContext &Ctx, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
14021 static TrivialABIAttr *Create(ASTContext &Ctx, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
14069 static TryAcquireCapabilityAttr *CreateImplicit(ASTContext &Ctx, Expr * SuccessValue, Expr * *Args, unsigned ArgsSize, SourceRange Range, AttributeCommonInfo::Syntax Syntax, TryAcquireCapabilityAttr::Spelling S = static_cast<Spelling>(SpellingNotCalculated)) {
14073 static TryAcquireCapabilityAttr *Create(ASTContext &Ctx, Expr * SuccessValue, Expr * *Args, unsigned ArgsSize, SourceRange Range, AttributeCommonInfo::Syntax Syntax, TryAcquireCapabilityAttr::Spelling S = static_cast<Spelling>(SpellingNotCalculated)) {
14145 static TypeNonNullAttr *CreateImplicit(ASTContext &Ctx, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
14149 static TypeNonNullAttr *Create(ASTContext &Ctx, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
14185 static TypeNullUnspecifiedAttr *CreateImplicit(ASTContext &Ctx, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
14189 static TypeNullUnspecifiedAttr *Create(ASTContext &Ctx, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
14225 static TypeNullableAttr *CreateImplicit(ASTContext &Ctx, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
14229 static TypeNullableAttr *Create(ASTContext &Ctx, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
14273 static TypeTagForDatatypeAttr *CreateImplicit(ASTContext &Ctx, IdentifierInfo * ArgumentKind, TypeSourceInfo * MatchingCType, bool LayoutCompatible, bool MustBeNull, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
14277 static TypeTagForDatatypeAttr *Create(ASTContext &Ctx, IdentifierInfo * ArgumentKind, TypeSourceInfo * MatchingCType, bool LayoutCompatible, bool MustBeNull, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
14348 static TypeVisibilityAttr *CreateImplicit(ASTContext &Ctx, VisibilityType Visibility, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
14352 static TypeVisibilityAttr *Create(ASTContext &Ctx, VisibilityType Visibility, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
14416 static UPtrAttr *CreateImplicit(ASTContext &Ctx, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
14420 static UPtrAttr *Create(ASTContext &Ctx, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
14471 static UnavailableAttr *CreateImplicit(ASTContext &Ctx, llvm::StringRef Message, ImplicitReason ImplicitReason, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
14475 static UnavailableAttr *Create(ASTContext &Ctx, llvm::StringRef Message, ImplicitReason ImplicitReason, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
14494 static UnavailableAttr *CreateImplicit(ASTContext &Ctx, llvm::StringRef Message, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
14498 static UnavailableAttr *Create(ASTContext &Ctx, llvm::StringRef Message, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
14576 static UninitializedAttr *CreateImplicit(ASTContext &Ctx, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
14580 static UninitializedAttr *Create(ASTContext &Ctx, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
14623 static UnusedAttr *CreateImplicit(ASTContext &Ctx, SourceRange Range, AttributeCommonInfo::Syntax Syntax, UnusedAttr::Spelling S = static_cast<Spelling>(SpellingNotCalculated)) {
14627 static UnusedAttr *Create(ASTContext &Ctx, SourceRange Range, AttributeCommonInfo::Syntax Syntax, UnusedAttr::Spelling S = static_cast<Spelling>(SpellingNotCalculated)) {
14672 static UsedAttr *CreateImplicit(ASTContext &Ctx, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
14676 static UsedAttr *Create(ASTContext &Ctx, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
14715 static UuidAttr *CreateImplicit(ASTContext &Ctx, llvm::StringRef Guid, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
14719 static UuidAttr *Create(ASTContext &Ctx, llvm::StringRef Guid, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
14772 static VecReturnAttr *CreateImplicit(ASTContext &Ctx, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
14776 static VecReturnAttr *Create(ASTContext &Ctx, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
14814 static VecTypeHintAttr *CreateImplicit(ASTContext &Ctx, TypeSourceInfo * TypeHint, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
14818 static VecTypeHintAttr *Create(ASTContext &Ctx, TypeSourceInfo * TypeHint, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
14862 static VectorCallAttr *CreateImplicit(ASTContext &Ctx, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
14866 static VectorCallAttr *Create(ASTContext &Ctx, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
14911 static VisibilityAttr *CreateImplicit(ASTContext &Ctx, VisibilityType Visibility, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
14915 static VisibilityAttr *Create(ASTContext &Ctx, VisibilityType Visibility, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
14979 static WarnUnusedAttr *CreateImplicit(ASTContext &Ctx, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
14983 static WarnUnusedAttr *Create(ASTContext &Ctx, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
15030 static WarnUnusedResultAttr *CreateImplicit(ASTContext &Ctx, llvm::StringRef Message, SourceRange Range, AttributeCommonInfo::Syntax Syntax, WarnUnusedResultAttr::Spelling S = static_cast<Spelling>(SpellingNotCalculated)) {
15034 static WarnUnusedResultAttr *Create(ASTContext &Ctx, llvm::StringRef Message, SourceRange Range, AttributeCommonInfo::Syntax Syntax, WarnUnusedResultAttr::Spelling S = static_cast<Spelling>(SpellingNotCalculated)) {
15110 static WeakAttr *CreateImplicit(ASTContext &Ctx, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
15114 static WeakAttr *Create(ASTContext &Ctx, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
15150 static WeakImportAttr *CreateImplicit(ASTContext &Ctx, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
15154 static WeakImportAttr *Create(ASTContext &Ctx, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
15193 static WeakRefAttr *CreateImplicit(ASTContext &Ctx, llvm::StringRef Aliasee, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
15197 static WeakRefAttr *Create(ASTContext &Ctx, llvm::StringRef Aliasee, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
15260 static WebAssemblyImportModuleAttr *CreateImplicit(ASTContext &Ctx, llvm::StringRef ImportModule, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
15264 static WebAssemblyImportModuleAttr *Create(ASTContext &Ctx, llvm::StringRef ImportModule, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
15320 static WebAssemblyImportNameAttr *CreateImplicit(ASTContext &Ctx, llvm::StringRef ImportName, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
15324 static WebAssemblyImportNameAttr *Create(ASTContext &Ctx, llvm::StringRef ImportName, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
15383 static WorkGroupSizeHintAttr *CreateImplicit(ASTContext &Ctx, unsigned XDim, unsigned YDim, unsigned ZDim, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
15387 static WorkGroupSizeHintAttr *Create(ASTContext &Ctx, unsigned XDim, unsigned YDim, unsigned ZDim, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
15441 static X86ForceAlignArgPointerAttr *CreateImplicit(ASTContext &Ctx, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
15445 static X86ForceAlignArgPointerAttr *Create(ASTContext &Ctx, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
15490 static XRayInstrumentAttr *CreateImplicit(ASTContext &Ctx, SourceRange Range, AttributeCommonInfo::Syntax Syntax, XRayInstrumentAttr::Spelling S = static_cast<Spelling>(SpellingNotCalculated)) {
15494 static XRayInstrumentAttr *Create(ASTContext &Ctx, SourceRange Range, AttributeCommonInfo::Syntax Syntax, XRayInstrumentAttr::Spelling S = static_cast<Spelling>(SpellingNotCalculated)) {
15549 static XRayLogArgsAttr *CreateImplicit(ASTContext &Ctx, unsigned ArgumentCount, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
15553 static XRayLogArgsAttr *Create(ASTContext &Ctx, unsigned ArgumentCount, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
include/llvm/ADT/ArrayRef.h 43 using iterator = const T *;
44 using const_iterator = const T *;
50 const T *Data = nullptr;
66 /*implicit*/ ArrayRef(const T &OneElt)
70 /*implicit*/ ArrayRef(const T *data, size_t length)
74 ArrayRef(const T *begin, const T *end)
74 ArrayRef(const T *begin, const T *end)
81 /*implicit*/ ArrayRef(const SmallVectorTemplateCommon<T, U> &Vec)
87 /*implicit*/ ArrayRef(const std::vector<T, A> &Vec)
92 /*implicit*/ constexpr ArrayRef(const std::array<T, N> &Arr)
97 /*implicit*/ constexpr ArrayRef(const T (&Arr)[N]) : Data(Arr), Length(N) {}
100 /*implicit*/ ArrayRef(const std::initializer_list<T> &Vec)
145 const T *data() const { return Data; }
151 const T &front() const {
157 const T &back() const {
163 template <typename Allocator> ArrayRef<T> copy(Allocator &A) {
178 ArrayRef<T> slice(size_t N, size_t M) const {
184 ArrayRef<T> slice(size_t N) const { return slice(N, size() - N); }
187 ArrayRef<T> drop_front(size_t N = 1) const {
193 ArrayRef<T> drop_back(size_t N = 1) const {
200 template <class PredicateT> ArrayRef<T> drop_while(PredicateT Pred) const {
206 template <class PredicateT> ArrayRef<T> drop_until(PredicateT Pred) const {
211 ArrayRef<T> take_front(size_t N = 1) const {
218 ArrayRef<T> take_back(size_t N = 1) const {
226 template <class PredicateT> ArrayRef<T> take_while(PredicateT Pred) const {
232 template <class PredicateT> ArrayRef<T> take_until(PredicateT Pred) const {
239 const T &operator[](size_t Index) const {
249 typename std::enable_if<std::is_same<U, T>::value, ArrayRef<T>>::type &
257 typename std::enable_if<std::is_same<U, T>::value, ArrayRef<T>>::type &
263 std::vector<T> vec() const {
270 operator std::vector<T>() const {
456 ArrayRef<T> makeArrayRef(const T *data, size_t length) {
456 ArrayRef<T> makeArrayRef(const T *data, size_t length) {
include/llvm/ADT/DenseMap.h 40 struct DenseMapPair : public std::pair<KeyT, ValueT> {
45 ValueT &getSecond() { return std::pair<KeyT, ValueT>::second; }
46 const ValueT &getSecond() const { return std::pair<KeyT, ValueT>::second; }
66 using mapped_type = ValueT;
69 using iterator = DenseMapIterator<KeyT, ValueT, KeyInfoT, BucketT>;
71 DenseMapIterator<KeyT, ValueT, KeyInfoT, BucketT, true>;
123 is_trivially_copyable<ValueT>::value) {
185 ValueT lookup(const_arg_type_t<KeyT> Val) const {
195 std::pair<iterator, bool> insert(const std::pair<KeyT, ValueT> &KV) {
202 std::pair<iterator, bool> insert(std::pair<KeyT, ValueT> &&KV) {
219 InsertIntoBucket(TheBucket, std::move(Key), std::forward<Ts>(Args)...);
249 std::pair<iterator, bool> insert_as(std::pair<KeyT, ValueT> &&KV,
299 ValueT &operator[](const KeyT &Key) {
311 ValueT &operator[](KeyT &&Key) {
380 ::new (&DestBucket->getSecond()) ValueT(std::move(B->getSecond()));
392 const DenseMapBase<OtherBaseT, KeyT, ValueT, KeyInfoT, BucketT> &other) {
400 is_trivially_copyable<ValueT>::value)
410 ValueT(other.getBuckets()[i].getSecond());
516 ValueArgs &&... Values) {
520 ::new (&TheBucket->getSecond()) ValueT(std::forward<ValueArgs>(Values)...);
520 ::new (&TheBucket->getSecond()) ValueT(std::forward<ValueArgs>(Values)...);
526 ValueT &&Value, LookupKeyT &Lookup) {
684 class DenseMap : public DenseMapBase<DenseMap<KeyT, ValueT, KeyInfoT, BucketT>,
685 KeyT, ValueT, KeyInfoT, BucketT> {
690 using BaseT = DenseMapBase<DenseMap, KeyT, ValueT, KeyInfoT, BucketT>;
1163 using ConstIterator = DenseMapIterator<KeyT, ValueT, KeyInfoT, Bucket, true>;
1199 const DenseMapIterator<KeyT, ValueT, KeyInfoT, Bucket, IsConstSrc> &I)
include/llvm/ADT/Optional.h 144 T value;
160 explicit OptionalStorage(in_place_t, Args &&... args)
161 : value(std::forward<Args>(args)...), hasVal(true) {}
172 T &getValue() LLVM_LVALUE_FUNCTION noexcept {
176 T const &getValue() const LLVM_LVALUE_FUNCTION noexcept {
181 T &&getValue() && noexcept {
216 optional_detail::OptionalStorage<T> Storage;
219 using value_type = T;
224 Optional(const T &y) : Storage(optional_detail::in_place_t{}, y) {}
227 Optional(T &&y) : Storage(optional_detail::in_place_t{}, std::move(y)) {}
230 Optional &operator=(T &&y) {
241 static inline Optional create(const T *y) {
245 Optional &operator=(const T &y) {
253 const T *getPointer() const { return &Storage.getValue(); }
254 T *getPointer() { return &Storage.getValue(); }
255 const T &getValue() const LLVM_LVALUE_FUNCTION { return Storage.getValue(); }
256 T &getValue() LLVM_LVALUE_FUNCTION { return Storage.getValue(); }
260 const T *operator->() const { return getPointer(); }
261 T *operator->() { return getPointer(); }
262 const T &operator*() const LLVM_LVALUE_FUNCTION { return getValue(); }
263 T &operator*() LLVM_LVALUE_FUNCTION { return getValue(); }
266 constexpr T getValueOr(U &&value) const LLVM_LVALUE_FUNCTION {
271 T &&getValue() && { return std::move(Storage.getValue()); }
272 T &&operator*() && { return std::move(Storage.getValue()); }
275 T getValueOr(U &&value) && {
316 bool operator==(const Optional<T> &X, NoneType) {
326 bool operator!=(const Optional<T> &X, NoneType) {
include/llvm/ADT/STLExtras.h 108 Ret (*callback)(intptr_t callable, Params ...params) = nullptr;
112 static Ret callback_fn(intptr_t callable, Params ...params) {
114 std::forward<Params>(params)...);
129 Ret operator()(Params ...params) const {
130 return callback(callable, std::forward<Params>(params)...);
include/llvm/ADT/SmallVector.h 75 AlignedCharArrayUnion<T> FirstEl;
114 using value_type = T;
115 using iterator = T *;
116 using const_iterator = const T *;
121 using reference = T &;
122 using const_reference = const T &;
123 using pointer = T *;
124 using const_pointer = const T *;
259 class SmallVectorTemplateBase<T, true> : public SmallVectorTemplateCommon<T> {
264 static void destroy_range(T *, T *) {}
264 static void destroy_range(T *, T *) {}
286 T1 *I, T1 *E, T2 *Dest,
286 T1 *I, T1 *E, T2 *Dest,
286 T1 *I, T1 *E, T2 *Dest,
287 typename std::enable_if<std::is_same<typename std::remove_const<T1>::type,
288 T2>::value>::type * = nullptr) {
294 memcpy(reinterpret_cast<void *>(Dest), I, (E - I) * sizeof(T));
299 void grow(size_t MinSize = 0) { this->grow_pod(MinSize, sizeof(T)); }
302 void push_back(const T &Elt) {
305 memcpy(reinterpret_cast<void *>(this->end()), &Elt, sizeof(T));
315 class SmallVectorImpl : public SmallVectorTemplateBase<T> {
316 using SuperClass = SmallVectorTemplateBase<T>;
357 void resize(size_type N, const T &NV) {
374 LLVM_NODISCARD T pop_back_val() {
397 void append(size_type NumInputs, const T &Elt) {
405 void append(std::initializer_list<T> IL) {
412 void assign(size_type NumElts, const T &Elt) {
429 void assign(std::initializer_list<T> IL) {
467 iterator insert(iterator I, T &&Elt) {
497 iterator insert(iterator I, const T &Elt) {
526 iterator insert(iterator I, size_type NumToInsert, const T &Elt) {
637 void insert(iterator I, std::initializer_list<T> IL) {
641 template <typename... ArgTypes> reference emplace_back(ArgTypes &&... Args) {
820 AlignedCharArrayUnion<T> InlineElts[N];
837 class SmallVector : public SmallVectorImpl<T>, SmallVectorStorage<T, N> {
837 class SmallVector : public SmallVectorImpl<T>, SmallVectorStorage<T, N> {
846 explicit SmallVector(size_t Size, const T &Value = T())
865 SmallVector(std::initializer_list<T> IL) : SmallVectorImpl<T>(N) {
884 SmallVector(SmallVectorImpl<T> &&RHS) : SmallVectorImpl<T>(N) {
include/llvm/Support/AlignOf.h 30 T t;
39 template <typename T> union SizerImpl<T> { char arr[sizeof(T)]; };
50 llvm::detail::SizerImpl<T, Ts...>)];
include/llvm/Support/Alignment.h 103 return Constant<std::alignment_of<T>::value>();
include/llvm/Support/Error.h 437 static const bool isRef = std::is_reference<T>::value;
439 using wrap = std::reference_wrapper<typename std::remove_reference<T>::type>;
444 using storage_type = typename std::conditional<isRef, wrap, T>::type;
445 using value_type = T;
448 using reference = typename std::remove_reference<T>::type &;
449 using const_reference = const typename std::remove_reference<T>::type &;
450 using pointer = typename std::remove_reference<T>::type *;
451 using const_pointer = const typename std::remove_reference<T>::type *;
474 Expected(OtherT &&Val,
475 typename std::enable_if<std::is_convertible<OtherT, T>::value>::type
475 typename std::enable_if<std::is_convertible<OtherT, T>::value>::type
483 new (getStorage()) storage_type(std::forward<OtherT>(Val));
492 Expected(Expected<OtherT> &&Other,
493 typename std::enable_if<std::is_convertible<OtherT, T>::value>::type
493 typename std::enable_if<std::is_convertible<OtherT, T>::value>::type
594 template <class OtherT> void moveConstruct(Expected<OtherT> &&Other) {
include/llvm/Support/TrailingObjects.h 66 RestAlignment = AlignmentCalcHelper<Rest...>::Alignment,
77 enum { Alignment = alignof(First) };
134 : public TrailingObjectsImpl<Align, BaseTy, TopTrailingObj, NextTy,
135 MoreTys...> {
137 typedef TrailingObjectsImpl<Align, BaseTy, TopTrailingObj, NextTy, MoreTys...>
137 typedef TrailingObjectsImpl<Align, BaseTy, TopTrailingObj, NextTy, MoreTys...>
141 static const bool value = alignof(PrevTy) < alignof(NextTy);
161 static const NextTy *
163 TrailingObjectsBase::OverloadToken<NextTy>) {
171 alignAddr(Ptr, Align::Of<NextTy>()));
176 static NextTy *
178 TrailingObjectsBase::OverloadToken<NextTy>) {
185 return reinterpret_cast<NextTy *>(alignAddr(Ptr, Align::Of<NextTy>()));
195 typename ExtractSecondType<MoreTys, size_t>::type... MoreCounts) {
197 (requiresRealignment() ? llvm::alignTo<alignof(NextTy)>(SizeSoFar)
199 sizeof(NextTy) * Count1,
231 TrailingTys...>::Alignment,
232 BaseTy, TrailingObjects<BaseTy, TrailingTys...>,
233 BaseTy, TrailingTys...> {
241 trailing_objects_internal::AlignmentCalcHelper<TrailingTys...>::Alignment,
242 BaseTy, TrailingObjects<BaseTy, TrailingTys...>, BaseTy, TrailingTys...>
242 BaseTy, TrailingObjects<BaseTy, TrailingTys...>, BaseTy, TrailingTys...>
302 template <typename T> const T *getTrailingObjects() const {
314 template <typename T> T *getTrailingObjects() {
332 TrailingTys, size_t>::type... Counts) {
342 std::is_same<Foo<TrailingTys...>, Foo<Tys...>>::value, size_t>::type
342 std::is_same<Foo<TrailingTys...>, Foo<Tys...>>::value, size_t>::type
344 TrailingTys, size_t>::type... Counts) {
include/llvm/Support/type_traits.h 91 T t;
122 static auto get(F*) -> decltype(std::declval<F &>() = std::declval<const F &>(), std::true_type{});
122 static auto get(F*) -> decltype(std::declval<F &>() = std::declval<const F &>(), std::true_type{});
122 static auto get(F*) -> decltype(std::declval<F &>() = std::declval<const F &>(), std::true_type{});
130 static auto get(F*) -> decltype(std::declval<F &>() = std::declval<F &&>(), std::true_type{});
130 static auto get(F*) -> decltype(std::declval<F &>() = std::declval<F &&>(), std::true_type{});
130 static auto get(F*) -> decltype(std::declval<F &>() = std::declval<F &&>(), std::true_type{});
145 std::is_copy_constructible<detail::trivial_helper<T>>::value;
147 !std::is_copy_constructible<T>::value;
151 std::is_move_constructible<detail::trivial_helper<T>>::value;
153 !std::is_move_constructible<T>::value;
157 is_copy_assignable<detail::trivial_helper<T>>::value;
159 !is_copy_assignable<T>::value;
163 is_move_assignable<detail::trivial_helper<T>>::value;
165 !is_move_assignable<T>::value;
169 std::is_destructible<detail::trivial_helper<T>>::value;
tools/clang/include/clang/AST/ASTContext.h 1315 SourceRange Brackets) const;
1325 SourceRange Brackets) const;
tools/clang/include/clang/AST/ASTImporter.h 453 llvm::Expected<SourceRange> Import(SourceRange FromRange);
453 llvm::Expected<SourceRange> Import(SourceRange FromRange);
tools/clang/include/clang/AST/ASTNodeTraverser.h 159 void Visit(const TemplateArgument &A, SourceRange R = {},
tools/clang/include/clang/AST/ASTTypeTraits.h 284 SourceRange getSourceRange() const;
tools/clang/include/clang/AST/Comment.h 58 SourceRange Range;
176 void setSourceRange(SourceRange SR) {
215 SourceRange getSourceRange() const LLVM_READONLY { return Range; }
301 SourceRange Range;
304 Argument(SourceRange Range, StringRef Text) : Range(Range), Text(Text) { }
348 SourceRange getCommandNameRange() const {
364 SourceRange getArgRange(unsigned Idx) const {
374 SourceRange TagNameRange;
397 SourceRange getTagNameSourceRange() const LLVM_READONLY {
422 SourceRange ValueRange;
435 SourceRange ValueRange, StringRef Value) :
445 SourceRange getNameRange() const {
599 SourceRange Range;
603 Argument(SourceRange Range, StringRef Text) : Range(Range), Text(Text) { }
662 SourceRange getCommandNameRange(const CommandTraits &Traits) const {
676 SourceRange getArgRange(unsigned Idx) const {
768 SourceRange getParamNameRange() const {
838 SourceRange getParamNameRange() const {
974 SourceRange getTextRange() const {
tools/clang/include/clang/AST/Decl.h 507 SourceRange getSourceRange() const override LLVM_READONLY {
622 SourceRange getSourceRange() const override LLVM_READONLY {
745 SourceRange getSourceRange() const override LLVM_READONLY;
1031 SourceRange getSourceRange() const override LLVM_READONLY;
1627 SourceRange getSourceRange() const override LLVM_READONLY;
1691 SourceRange getDefaultArgRange() const;
1961 SourceRange getSourceRange() const override LLVM_READONLY;
2379 SourceRange getReturnTypeSourceRange() const;
2399 SourceRange getExceptionSpecSourceRange() const;
2847 SourceRange getSourceRange() const override LLVM_READONLY;
2888 SourceRange getSourceRange() const override LLVM_READONLY;
2979 SourceRange getSourceRange() const override LLVM_READONLY {
3105 SourceRange getSourceRange() const override LLVM_READONLY;
3129 SourceRange getSourceRange() const override LLVM_READONLY;
3150 SourceRange BraceRange;
3221 SourceRange getBraceRange() const { return BraceRange; }
3222 void setBraceRange(SourceRange R) { BraceRange = R; }
3231 SourceRange getSourceRange() const override LLVM_READONLY;
3578 SourceRange getIntegerTypeRange() const LLVM_READONLY;
3943 SourceRange getSourceRange() const override LLVM_READONLY {
4133 SourceRange getSourceRange() const override LLVM_READONLY;
4305 SourceRange getSourceRange() const override LLVM_READONLY;
4349 SourceRange getSourceRange() const override LLVM_READONLY {
tools/clang/include/clang/AST/DeclBase.h 417 virtual SourceRange getSourceRange() const LLVM_READONLY {
tools/clang/include/clang/AST/DeclCXX.h 114 SourceRange getSourceRange() const override LLVM_READONLY {
151 SourceRange Range;
184 CXXBaseSpecifier(SourceRange R, bool V, bool BC, AccessSpecifier A,
190 SourceRange getSourceRange() const LLVM_READONLY { return Range; }
2301 SourceRange getSourceRange() const LLVM_READONLY;
2819 SourceRange getSourceRange() const override LLVM_READONLY {
2934 SourceRange getSourceRange() const override LLVM_READONLY {
3047 SourceRange getSourceRange() const override LLVM_READONLY {
3402 SourceRange getSourceRange() const override LLVM_READONLY;
3472 SourceRange getSourceRange() const override LLVM_READONLY {
3565 SourceRange getSourceRange() const override LLVM_READONLY;
3702 SourceRange getSourceRange() const override LLVM_READONLY {
tools/clang/include/clang/AST/DeclFriend.h 148 SourceRange getSourceRange() const override LLVM_READONLY {
tools/clang/include/clang/AST/DeclObjC.h 284 SourceRange getSourceRange() const override LLVM_READONLY {
324 SourceRange getReturnTypeSourceRange() const;
598 SourceRange getSourceRange() const override LLVM_READONLY;
707 SourceRange getSourceRange() const {
948 SourceRange getSourceRange() const override LLVM_READONLY {
974 SourceRange AtEnd;
1121 SourceRange getAtEndRange() const { return AtEnd; }
1123 void setAtEndRange(SourceRange atEnd) { AtEnd = atEnd; }
1125 SourceRange getSourceRange() const override LLVM_READONLY {
1314 SourceRange getSourceRange() const override LLVM_READONLY {
2231 SourceRange getSourceRange() const override LLVM_READONLY {
2812 SourceRange getSourceRange() const override LLVM_READONLY;
tools/clang/include/clang/AST/DeclOpenMP.h 331 SourceRange getSourceRange() const override LLVM_READONLY;
tools/clang/include/clang/AST/DeclTemplate.h 185 SourceRange getSourceRange() const LLVM_READONLY {
428 SourceRange getSourceRange() const override LLVM_READONLY {
682 SourceRange AngleLocs;
1241 SourceRange getSourceRange() const override LLVM_READONLY;
1323 SourceRange getSourceRange() const override LLVM_READONLY;
1586 SourceRange getSourceRange() const override LLVM_READONLY {
1620 SourceRange getSourceRange() const override LLVM_READONLY {
1882 SourceRange getSourceRange() const override LLVM_READONLY;
3065 SourceRange getSourceRange() const override LLVM_READONLY {
tools/clang/include/clang/AST/DeclarationName.h 749 SourceRange getCXXOperatorNameRange() const {
760 void setCXXOperatorNameRange(SourceRange R) {
801 SourceRange getSourceRange() const LLVM_READONLY {
tools/clang/include/clang/AST/Expr.h 242 SourceRange &R1, SourceRange &R2,
242 SourceRange &R1, SourceRange &R2,
2157 SourceRange Range;
2223 SourceRange getSourceRange() const LLVM_READONLY { return Range; }
4796 SourceRange getSourceRange() const LLVM_READONLY {
4878 SourceRange getDesignatorsSourceRange() const;
tools/clang/include/clang/AST/ExprCXX.h 82 SourceRange Range;
87 SourceRange getSourceRangeImpl() const LLVM_READONLY;
141 SourceRange getSourceRange() const { return Range; }
332 SourceRange getSourceRange() const LLVM_READONLY {
362 SourceRange AngleBrackets;
371 SourceRange AngleBrackets)
390 SourceRange getAngleBrackets() const LLVM_READONLY { return AngleBrackets; }
415 SourceRange AngleBrackets)
431 SourceRange AngleBrackets);
451 SourceRange AngleBrackets)
467 SourceRange AngleBrackets);
495 SourceRange AngleBrackets)
511 SourceRange AngleBrackets);
532 SourceLocation RParenLoc, SourceRange AngleBrackets)
547 SourceRange AngleBrackets);
744 SourceRange getSourceRange() const LLVM_READONLY {
767 SourceRange Range;
770 CXXTypeidExpr(QualType Ty, TypeSourceInfo *Operand, SourceRange R)
781 CXXTypeidExpr(QualType Ty, Expr *Operand, SourceRange R)
833 SourceRange getSourceRange() const LLVM_READONLY { return Range; }
834 void setSourceRange(SourceRange R) { Range = R; }
887 SourceRange getSourceRange() const LLVM_READONLY {
1004 SourceRange Range;
1008 SourceRange R)
1015 CXXUuidofExpr(QualType Ty, Expr *Operand, StringRef UuidStr, SourceRange R)
1061 SourceRange getSourceRange() const LLVM_READONLY { return Range; }
1062 void setSourceRange(SourceRange R) { Range = R; }
1437 SourceRange ParenOrBraceRange;
1470 SourceRange ParenOrBraceRange);
1488 ConstructionKind ConstructKind, SourceRange ParenOrBraceRange);
1590 SourceRange getParenOrBraceRange() const { return ParenOrBraceRange; }
1591 void setParenOrBraceRange(SourceRange Range) { ParenOrBraceRange = Range; }
1761 SourceRange ParenOrBraceRange,
1772 SourceRange ParenOrBraceRange, bool HadMultipleCandidates,
1821 SourceRange IntroducerRange;
1851 LambdaExpr(QualType T, SourceRange IntroducerRange,
1877 Create(const ASTContext &C, CXXRecordDecl *Class, SourceRange IntroducerRange,
1988 SourceRange getIntroducerRange() const { return IntroducerRange; }
2102 private llvm::TrailingObjects<CXXNewExpr, Stmt *, SourceRange> {
2117 SourceRange Range;
2120 SourceRange DirectInitRange;
2147 unsigned numTrailingObjects(OverloadToken<SourceRange>) const {
2168 SourceRange TypeIdParens, Optional<Expr *> ArraySize,
2170 QualType Ty, TypeSourceInfo *AllocatedTypeInfo, SourceRange Range,
2171 SourceRange DirectInitRange);
2183 SourceRange TypeIdParens, Optional<Expr *> ArraySize,
2185 QualType Ty, TypeSourceInfo *AllocatedTypeInfo, SourceRange Range,
2186 SourceRange DirectInitRange);
2254 SourceRange getTypeIdParens() const {
2255 return isParenTypeId() ? getTrailingObjects<SourceRange>()[0]
2342 SourceRange getDirectInitRange() const { return DirectInitRange; }
2343 SourceRange getSourceRange() const { return Range; }
3962 SourceRange Range;
3982 SourceRange getSourceRange() const { return Range; }
tools/clang/include/clang/AST/ExprObjC.h 127 SourceRange Range;
133 SourceRange R)
160 SourceRange getSourceRange() const LLVM_READONLY {
192 SourceRange Range;
197 SourceRange SR);
209 SourceRange SR);
216 SourceRange getSourceRange() const LLVM_READONLY { return Range; }
321 SourceRange Range;
330 SourceRange SR);
350 SourceRange SR);
380 SourceRange getSourceRange() const LLVM_READONLY { return Range; }
1244 SourceRange getReceiverRange() const;
1447 void setSourceRange(SourceRange R) {
1717 SourceRange getSourceRange() const { return {AtLoc, RParen}; }
tools/clang/include/clang/AST/JSONNodeDumper.h 154 void writeSourceRange(SourceRange R);
195 void Visit(const TemplateArgument &TA, SourceRange R = {},
tools/clang/include/clang/AST/NestedNameSpecifier.h 280 SourceRange getSourceRange() const LLVM_READONLY;
288 SourceRange getLocalSourceRange() const;
469 SourceRange R);
476 SourceRange getSourceRange() const LLVM_READONLY {
tools/clang/include/clang/AST/OptionalDiagnostic.h 34 template <typename T> OptionalDiagnostic &operator<<(const T &v) {
tools/clang/include/clang/AST/RawCommentList.h 45 RawComment(const SourceManager &SourceMgr, SourceRange SR,
105 SourceRange getSourceRange() const LLVM_READONLY { return Range; }
145 SourceRange Range;
162 RawComment(SourceRange SR, CommentKind K, bool IsTrailingComment,
tools/clang/include/clang/AST/Stmt.h 1111 SourceRange getSourceRange() const LLVM_READONLY;
3560 SourceRange getSourceRange() const LLVM_READONLY {
tools/clang/include/clang/AST/TemplateBase.h 496 SourceRange getSourceRange() const LLVM_READONLY;
tools/clang/include/clang/AST/TextNodeDumper.h 160 void Visit(const TemplateArgument &TA, SourceRange R,
181 void dumpSourceRange(SourceRange R);
tools/clang/include/clang/AST/Type.h 3018 SourceRange Brackets;
3022 SourceRange brackets)
3035 SourceRange getBracketsRange() const { return Brackets; }
3077 SourceRange Brackets;
3081 SourceRange brackets);
3092 SourceRange getBracketsRange() const { return Brackets; }
tools/clang/include/clang/AST/TypeLoc.h 150 SourceRange getSourceRange() const LLVM_READONLY {
156 SourceRange getLocalSourceRange() const {
236 static SourceRange getLocalSourceRangeImpl(TypeLoc TL);
275 SourceRange getLocalSourceRange() const { return {}; }
527 SourceRange getLocalSourceRange() const {
542 SourceRange BuiltinRange;
559 void expandBuiltinRange(SourceRange Range) {
560 SourceRange &BuiltinRange = getLocalData()->BuiltinRange;
594 SourceRange getLocalSourceRange() const {
824 SourceRange getLocalSourceRange() const {
884 SourceRange getLocalSourceRange() const {
1017 SourceRange getLocalSourceRange() const {
1068 SourceRange getLocalSourceRange() const {
1114 SourceRange getLocalSourceRange() const {
1144 SourceRange getLocalSourceRange() const {
1187 SourceRange getLocalSourceRange() const { return {}; }
1223 SourceRange getLocalSourceRange() const {
1224 return SourceRange(getSigilLoc(), getSigilLoc());
1296 SourceRange getLocalSourceRange() const {
1373 SourceRange *getExceptionSpecRangePtr() const {
1413 SourceRange getParensRange() const {
1417 SourceRange getExceptionSpecRange() const {
1423 void setExceptionSpecRange(SourceRange R) {
1450 SourceRange getLocalSourceRange() const {
1468 unsigned ExceptSpecSize = hasExceptionSpec() ? sizeof(SourceRange) : 0;
1516 SourceRange getBracketsRange() const {
1532 SourceRange getLocalSourceRange() const {
1651 SourceRange getLocalSourceRange() const {
1688 SourceRange OperandParens;
1722 SourceRange getAttrOperandParensRange() const {
1725 void setAttrOperandParensRange(SourceRange range) {
1729 SourceRange getLocalSourceRange() const {
1730 SourceRange range(getAttrNameLoc());
1835 SourceRange getParensRange() const {
1836 return SourceRange(getLParenLoc(), getRParenLoc());
1839 void setParensRange(SourceRange range) {
1844 SourceRange getLocalSourceRange() const {
1845 return SourceRange(getTypeofLoc(), getRParenLoc());
1866 SourceRange getLocalSourceRange() const;
1924 SourceRange getLocalSourceRange() const {
1928 SourceRange getParensRange() const {
1932 void setParensRange(SourceRange Range) {
1994 SourceRange getLocalSourceRange() const {
2061 SourceRange getLocalSourceRange() const {
2170 SourceRange getLocalSourceRange() const {
2219 SourceRange getLocalSourceRange() const {
2247 SourceRange getLocalSourceRange() const {
2275 SourceRange getParensRange() const {
2279 void setParensRange(SourceRange Range) {
2304 SourceRange getLocalSourceRange() const { return SourceRange(getKWLoc()); }
tools/clang/include/clang/AST/TypeLocVisitor.h 28 RetTy Visit(TypeLoc TyLoc) {
38 RetTy Visit(UnqualTypeLoc TyLoc) {
54 RetTy VisitTypeLoc(TypeLoc TyLoc) { return RetTy(); }
tools/clang/include/clang/Analysis/Analyses/ReachableCode.h 53 SourceRange ConditionVal,
54 SourceRange R1,
55 SourceRange R2) = 0;
tools/clang/include/clang/Analysis/CloneDetection.h 133 SourceRange getSourceRange() const;
tools/clang/include/clang/Analysis/PathDiagnostic.h 145 class PathDiagnosticRange : public SourceRange {
149 PathDiagnosticRange(SourceRange R, bool isP = false)
385 std::vector<SourceRange> ranges;
419 void addRange(SourceRange R) {
436 ArrayRef<SourceRange> getRanges() const { return ranges; }
tools/clang/include/clang/Basic/AttrSubjectMatchRules.h 26 using ParsedSubjectMatchRuleSet = llvm::DenseMap<int, SourceRange>;
tools/clang/include/clang/Basic/AttributeCommonInfo.h 64 SourceRange AttrRange;
76 AttributeCommonInfo(SourceRange AttrRange)
85 const IdentifierInfo *ScopeName, SourceRange AttrRange,
93 const IdentifierInfo *ScopeName, SourceRange AttrRange,
100 const IdentifierInfo *ScopeName, SourceRange AttrRange,
107 AttributeCommonInfo(const IdentifierInfo *AttrName, SourceRange AttrRange,
113 AttributeCommonInfo(SourceRange AttrRange, Kind K, Syntax SyntaxUsed)
118 AttributeCommonInfo(SourceRange AttrRange, Kind K, Syntax SyntaxUsed,
130 SourceRange getRange() const { return AttrRange; }
131 void setRange(SourceRange R) { AttrRange = R; }
tools/clang/include/clang/Basic/Diagnostic.h 123 static FixItHint CreateRemoval(SourceRange RemoveRange) {
137 static FixItHint CreateReplacement(SourceRange RemoveRange,
1252 SourceRange R) {
1258 ArrayRef<SourceRange> Ranges) {
1259 for (SourceRange R : Ranges)
tools/clang/include/clang/Basic/PartialDiagnostic.h 393 SourceRange R) {
tools/clang/include/clang/Basic/SourceLocation.h 214 bool operator==(const SourceRange &X) const {
218 bool operator!=(const SourceRange &X) const {
235 SourceRange Range;
240 CharSourceRange(SourceRange R, bool ITR) : Range(R), IsTokenRange(ITR) {}
242 static CharSourceRange getTokenRange(SourceRange R) {
246 static CharSourceRange getCharRange(SourceRange R) {
266 SourceRange getAsRange() const { return Range; }
tools/clang/include/clang/Basic/SourceManager.h 1185 CharSourceRange getExpansionRange(SourceRange Range) const {
1886 bool operator()(SourceRange LHS, SourceRange RHS) const {
1886 bool operator()(SourceRange LHS, SourceRange RHS) const {
tools/clang/include/clang/Edit/Commit.h 95 bool insertFromRange(SourceLocation loc, SourceRange TokenRange,
102 bool insertWrap(StringRef before, SourceRange TokenRange, StringRef after) {
106 bool remove(SourceRange TokenRange) {
110 bool replace(SourceRange TokenRange, StringRef text) {
114 bool replaceWithInner(SourceRange TokenRange, SourceRange TokenInnerRange) {
114 bool replaceWithInner(SourceRange TokenRange, SourceRange TokenInnerRange) {
tools/clang/include/clang/Frontend/ASTUnit.h 572 SourceRange mapRangeFromPreamble(SourceRange R) const {
572 SourceRange mapRangeFromPreamble(SourceRange R) const {
578 SourceRange mapRangeToPreamble(SourceRange R) const {
578 SourceRange mapRangeToPreamble(SourceRange R) const {
tools/clang/include/clang/Frontend/VerifyDiagnosticConsumer.h 320 bool HandleComment(Preprocessor &PP, SourceRange Comment) override;
tools/clang/include/clang/Lex/Lexer.h 394 static CharSourceRange getAsCharRange(SourceRange Range,
tools/clang/include/clang/Lex/PPCallbacks.h 282 const MacroDefinition &MD, SourceRange Range,
304 SourceRange Range) {
319 virtual void SourceRangeSkipped(SourceRange Range, SourceLocation EndifLoc) {
332 virtual void If(SourceLocation Loc, SourceRange ConditionRange,
342 virtual void Elif(SourceLocation Loc, SourceRange ConditionRange,
541 SourceRange Range, const MacroArgs *Args) override {
560 SourceRange Range) override {
565 void SourceRangeSkipped(SourceRange Range, SourceLocation EndifLoc) override {
571 void If(SourceLocation Loc, SourceRange ConditionRange,
578 void Elif(SourceLocation Loc, SourceRange ConditionRange,
tools/clang/include/clang/Lex/PPConditionalDirectiveRecord.h 75 bool rangeIntersectsConditionalDirective(SourceRange Range) const;
88 void If(SourceLocation Loc, SourceRange ConditionRange,
90 void Elif(SourceLocation Loc, SourceRange ConditionRange,
tools/clang/include/clang/Lex/PreprocessingRecord.h 91 SourceRange Range;
96 PreprocessedEntity(EntityKind Kind, SourceRange Range)
105 SourceRange getSourceRange() const LLVM_READONLY { return Range; }
137 PreprocessingDirective(EntityKind Kind, SourceRange Range)
154 SourceRange Range)
176 MacroExpansion(IdentifierInfo *BuiltinName, SourceRange Range)
180 MacroExpansion(MacroDefinitionRecord *Definition, SourceRange Range)
251 const FileEntry *File, SourceRange Range);
292 findPreprocessedEntitiesInRange(SourceRange Range) = 0;
302 virtual SourceRange ReadSkippedRange(unsigned Index) = 0;
326 std::vector<SourceRange> SkippedRanges;
375 findLocalPreprocessedEntitiesInRange(SourceRange Range) const;
490 getPreprocessedEntitiesInRange(SourceRange R);
517 const std::vector<SourceRange> &getSkippedRanges() {
527 SourceRange Range, const MacroArgs *Args) override;
544 SourceRange Range) override;
546 void SourceRangeSkipped(SourceRange Range,
550 SourceRange Range);
555 SourceRange Range;
559 std::pair<int, int> getPreprocessedEntitiesInRangeSlow(SourceRange R);
tools/clang/include/clang/Lex/Preprocessor.h 390 SourceRange CodeCompletionTokenRange;
549 SourceRange Range;
551 MacroExpandsInfo(Token Tok, MacroDefinition MD, SourceRange Range)
1229 SourceRange getCodeCompletionTokenRange() const {
1532 void EnterAnnotationToken(SourceRange Range, tok::TokenKind Kind,
1926 SourceRange DiscardUntilEndOfDirective();
2076 SourceRange ExprRange;
2321 bool HandleComment(Token &result, SourceRange Comment);
2345 virtual bool HandleComment(Preprocessor &PP, SourceRange Comment) = 0;
tools/clang/include/clang/Lex/Token.h 160 SourceRange getAnnotationRange() const {
163 void setAnnotationRange(SourceRange R) {
tools/clang/include/clang/Parse/LoopHint.h 22 SourceRange Range;
tools/clang/include/clang/Parse/Parser.h 1077 SourceRange ParenRange);
1410 SourceRange getSourceRange() const LLVM_READONLY;
1473 SourceRange Range;
1482 SourceRange Range;
1593 void finish(SourceRange AtEnd);
1604 DeclGroupPtrTy ParseObjCAtEndDeclaration(SourceRange atEnd);
1703 SourceRange &CastRange);
1826 SourceRange &SpecificationRange,
1828 SmallVectorImpl<SourceRange> &DynamicExceptionRanges,
1834 SourceRange &SpecificationRange,
1836 SmallVectorImpl<SourceRange> &Ranges);
1840 TypeResult ParseTrailingReturnType(SourceRange &Range,
2378 TypeResult ParseTypeName(SourceRange *Range = nullptr,
2435 void DiagnoseProhibitedAttributes(const SourceRange &Range,
2572 VersionTuple ParseVersionTuple(SourceRange &Range);
2857 void(SourceRange, const Sema::OpenMPDeclareVariantCtsSelectorData &)>
2882 TypeResult parseOpenMPDeclareMapperVarDecl(SourceRange &Range,
tools/clang/include/clang/Parse/RAIIObjectsForParser.h 410 SourceRange getRange() const { return SourceRange(LOpen, LClose); }
tools/clang/include/clang/Rewrite/Core/HTMLRewrite.h 40 inline void HighlightRange(Rewriter &R, SourceRange Range,
tools/clang/include/clang/Rewrite/Core/Rewriter.h 88 int getRangeSize(SourceRange Range,
105 std::string getRewrittenText(SourceRange Range) const {
151 bool RemoveText(SourceRange range, RewriteOptions opts = RewriteOptions()) {
171 bool ReplaceText(SourceRange range, StringRef NewStr) {
178 bool ReplaceText(SourceRange range, SourceRange replacementRange);
178 bool ReplaceText(SourceRange range, SourceRange replacementRange);
185 bool IncreaseIndentation(SourceRange range, SourceLocation parentIndent) {
tools/clang/include/clang/Sema/DeclSpec.h 64 SourceRange Range;
68 SourceRange getRange() const { return Range; }
69 void setRange(SourceRange R) { Range = R; }
164 SourceRange R);
199 void SetInvalid(SourceRange R) {
385 SourceRange Range;
388 SourceRange TSWRange;
395 SourceRange TypeofParensRange;
497 SourceRange getSourceRange() const LLVM_READONLY { return Range; }
502 SourceRange getTypeSpecWidthRange() const { return TSWRange; }
514 SourceRange getTypeofParensRange() const { return TypeofParensRange; }
515 void setTypeofParensRange(SourceRange range) { TypeofParensRange = range; }
576 SourceRange getExplicitSpecRange() const {
1144 SourceRange getSourceRange() const LLVM_READONLY {
1168 SourceRange getSourceRange() const {
1256 SourceRange Range;
1421 SourceRange getExceptionSpecRange() const {
1611 SourceRange ESpecRange,
1613 SourceRange *ExceptionRanges,
1719 SourceRange getSourceRange() const {
1781 SourceRange Range;
1899 SourceRange getSourceRange() const LLVM_READONLY { return Range; }
1903 void SetSourceRange(SourceRange R) { Range = R; }
1919 SourceRange SR = DS.getSourceRange();
2434 void getCXX11AttributeRanges(SmallVectorImpl<SourceRange> &Ranges) {
2569 SourceRange ExplicitRange;
2575 SourceRange ExplicitRange)
2581 SourceRange Range;
2597 SourceRange ExplicitRange) {
tools/clang/include/clang/Sema/Initialization.h 623 static InitializationKind CreateCast(SourceRange TypeRange) {
630 SourceRange TypeRange,
640 static InitializationKind CreateFunctionalCast(SourceRange TypeRange,
716 SourceRange getRange() const {
750 SourceRange getParenOrBraceRange() const {
tools/clang/include/clang/Sema/Lookup.h 593 void setContextRange(SourceRange SR) {
600 SourceRange getContextRange() const {
734 SourceRange NameContextRange;
tools/clang/include/clang/Sema/ParsedAttr.h 52 SourceRange VersionRange;
201 ParsedAttr(IdentifierInfo *attrName, SourceRange attrRange,
216 ParsedAttr(IdentifierInfo *attrName, SourceRange attrRange,
236 ParsedAttr(IdentifierInfo *attrName, SourceRange attrRange,
253 ParsedAttr(IdentifierInfo *attrName, SourceRange attrRange,
272 ParsedAttr(IdentifierInfo *attrName, SourceRange attrRange,
285 ParsedAttr(IdentifierInfo *attrName, SourceRange attrRange,
647 ParsedAttr *create(IdentifierInfo *attrName, SourceRange attrRange,
666 ParsedAttr *create(IdentifierInfo *attrName, SourceRange attrRange,
680 ParsedAttr *create(IdentifierInfo *attrName, SourceRange attrRange,
693 createTypeTagForDatatype(IdentifierInfo *attrName, SourceRange attrRange,
705 SourceRange attrRange,
718 createPropertyAttribute(IdentifierInfo *attrName, SourceRange attrRange,
850 ParsedAttr *addNew(IdentifierInfo *attrName, SourceRange attrRange,
862 ParsedAttr *addNew(IdentifierInfo *attrName, SourceRange attrRange,
878 ParsedAttr *addNew(IdentifierInfo *attrName, SourceRange attrRange,
890 addNewTypeTagForDatatype(IdentifierInfo *attrName, SourceRange attrRange,
903 ParsedAttr *addNewTypeAttr(IdentifierInfo *attrName, SourceRange attrRange,
915 addNewPropertyAttr(IdentifierInfo *attrName, SourceRange attrRange,
tools/clang/include/clang/Sema/ParsedTemplate.h 240 SourceRange getTemplateParamsRange(TemplateParameterList const *const *Params,
tools/clang/include/clang/Sema/ScopeInfo.h 801 SourceRange IntroducerRange;
836 SourceRange ExplicitTemplateParamsRange;
872 llvm::DenseMap<unsigned, SourceRange> ExplicitCaptureRanges;
tools/clang/include/clang/Sema/Sema.h 1385 const SemaDiagnosticBuilder &Diag, const T &Value) {
1511 void ActOnComment(SourceRange Comment);
1527 SourceRange Brackets, DeclarationName Entity);
1600 bool CheckSpecifiedExceptionType(QualType &T, SourceRange Range);
1651 static SourceRange getPrintable(SourceRange R) { return R; }
1651 static SourceRange getPrintable(SourceRange R) { return R; }
1652 static SourceRange getPrintable(SourceLocation L) { return L; }
1653 static SourceRange getPrintable(const Expr *E) { return E->getSourceRange(); }
1654 static SourceRange getPrintable(TypeLoc TL) { return TL.getSourceRange();}
1658 std::tuple<const Ts &...> Args;
1669 BoundTypeDiagnoser(unsigned DiagID, const Ts &...Args)
1793 const Ts &...Args) {
1794 BoundTypeDiagnoser<Ts...> Diagnoser(DiagID, Args...);
1803 bool RequireCompleteExprType(Expr *E, unsigned DiagID, const Ts &...Args) {
1804 BoundTypeDiagnoser<Ts...> Diagnoser(DiagID, Args...);
1814 const Ts &...Args) {
1815 BoundTypeDiagnoser<Ts...> Diagnoser(DiagID, Args...);
2138 void CheckCastAlign(Expr *Op, QualType T, SourceRange TRange);
2648 SourceRange BraceRange);
2684 void ActOnEnumBody(SourceLocation EnumLoc, SourceRange BraceRange,
3257 SourceRange OpRangeForComplaining = SourceRange(),
3739 CXXRecordDecl *RD, SourceRange Range, bool BestCase,
3762 SourceRange Range);
3913 ObjCMethodDecl *LookupMethodInGlobalPool(Selector Sel, SourceRange R,
3931 SourceRange R, bool receiverIdOrClass,
3936 Selector Sel, SourceRange R,
3975 ObjCMethodDecl *LookupInstanceMethodInGlobalPool(Selector Sel, SourceRange R,
3983 ObjCMethodDecl *LookupFactoryMethodInGlobalPool(Selector Sel, SourceRange R,
4505 SourceRange getExprRange(Expr *E) const;
4658 SourceRange R);
4665 SourceRange ArgRange);
4672 SourceRange ExprRange,
4787 BuildAtomicExpr(SourceRange CallRange, SourceRange ExprRange,
4787 BuildAtomicExpr(SourceRange CallRange, SourceRange ExprRange,
5116 SourceRange ParenRange);
5127 SourceRange ParenRange);
5138 unsigned ConstructKind, SourceRange ParenRange);
5276 ArrayRef<SourceRange> DynamicExceptionRanges,
5290 SourceRange SpecificationRange,
5292 ArrayRef<SourceRange> DynamicExceptionRanges,
5449 bool IsDereference, SourceRange Range);
5465 SourceRange AngleBrackets,
5466 SourceRange Parens);
5619 SourceRange TypeIdParens, Declarator &D,
5621 ExprResult BuildCXXNew(SourceRange Range, bool UseGlobal,
5625 SourceRange TypeIdParens,
5629 SourceRange DirectInitRange,
5642 SourceRange R);
5658 bool FindAllocationFunctions(SourceLocation StartLoc, SourceRange Range,
5954 SourceRange AnnotationRange,
5986 CXXRecordDecl *createLambdaClosureType(SourceRange IntroducerRange,
5993 SourceRange IntroducerRange,
6007 SourceRange IntroducerRange,
6084 bool DiagnoseUnusedLambdaCapture(SourceRange CaptureRange,
6157 ExprResult BuildObjCArrayLiteral(SourceRange SR, MultiExprArg Elements);
6164 ExprResult BuildObjCBoxedExpr(SourceRange SR, Expr *ValueExpr);
6171 ExprResult BuildObjCDictionaryLiteral(SourceRange SR,
6442 SourceRange SpecifierRange,
6448 SourceRange SpecifierRange,
6468 SourceLocation Loc, SourceRange Range,
6474 SourceLocation Loc, SourceRange Range,
6494 bool CheckPureMethod(CXXMethodDecl *Method, SourceRange InitRange);
6530 SourceRange PlacementRange,
7329 SourceRange PatternRange,
7387 SourceRange PatternRange,
7620 SourceRange Range, bool DirectInit,
7802 SourceRange InstantiationRange;
7933 SourceRange InstantiationRange = SourceRange());
7940 SourceRange InstantiationRange = SourceRange());
7947 SourceRange InstantiationRange = SourceRange());
7956 SourceRange InstantiationRange = SourceRange());
7964 SourceRange InstantiationRange = SourceRange());
7973 SourceRange InstantiationRange = SourceRange());
7982 SourceRange InstantiationRange = SourceRange());
7989 SourceRange InstantiationRange = SourceRange());
7997 SourceRange InstantiationRange);
8005 SourceRange InstantiationRange);
8013 SourceRange InstantiationRange);
8022 SourceRange InstantiationRange);
8031 SourceRange InstantiationRange);
8051 SourceRange InstantiationRange);
8055 SourceLocation PointOfInstantiation, SourceRange InstantiationRange,
8533 ArrayRef<ParsedType> SuperTypeArgs, SourceRange SuperTypeArgsRange,
8546 SourceRange SuperTypeArgsRange);
8696 Decl *ActOnAtEnd(Scope *S, SourceRange AtEnd,
9300 SourceRange SrcRange = SourceRange());
9776 ArrayRef<unsigned> LinModifiers, ArrayRef<Expr *> Steps, SourceRange SR);
9787 DeclGroupPtrTy DG, Expr *VariantRef, SourceRange SR);
9798 FunctionDecl *FD, Expr *VariantRef, SourceRange SR,
10455 bool IsEqual, SourceRange Range);
10497 ExprResult checkUnknownAnyCast(SourceRange TypeRange, QualType CastType,
10514 bool CheckVectorCast(SourceRange R, QualType VectorTy, QualType Ty,
10526 ExprResult CheckExtVectorCast(SourceRange R, QualType DestTy, Expr *CastExpr,
10538 ARCConversionResult CheckObjCConversion(SourceRange castRange,
10575 SourceLocation rbrac, SourceRange RecRange,
10698 virtual void diagnoseNotICE(Sema &S, SourceLocation Loc, SourceRange SR) =0;
10699 virtual void diagnoseFold(Sema &S, SourceLocation Loc, SourceRange SR);
10829 const T &Value) {
11261 bool IsMemberFunction, SourceLocation Loc, SourceRange Range,
11353 SourceLocation Loc, SourceRange Range,
11359 SourceLocation Loc, SourceRange range,
tools/clang/include/clang/Sema/TypoCorrection.h 226 SourceRange getCorrectionRange() const {
272 SourceRange CorrectionRange;
tools/clang/include/clang/Serialization/ASTBitCodes.h 187 PPEntityOffset(SourceRange R, uint32_t BitOffset)
207 PPSkippedRange(SourceRange R)
tools/clang/include/clang/Serialization/ASTReader.h 1717 findPreprocessedEntitiesInRange(SourceRange Range) override;
1725 SourceRange ReadSkippedRange(unsigned Index) override;
2219 SourceRange ReadSourceRange(ModuleFile &F,
2624 SourceRange readSourceRange() {
tools/clang/include/clang/Serialization/ASTWriter.h 583 void AddSourceRange(SourceRange Range, RecordDataImpl &Record);
853 void AddSourceRange(SourceRange Range) {
tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugReporter.h 132 SmallVector<SourceRange, 4> Ranges;
202 ArrayRef<SourceRange> Ranges = {}) {
205 for (const auto &R : Ranges)
222 void addRange(SourceRange R) {
229 virtual ArrayRef<SourceRange> getRanges() const {
302 const SourceRange ErrorNodeRange;
424 ArrayRef<SourceRange> getRanges() const override;
621 ArrayRef<SourceRange> Ranges = None,
627 ArrayRef<SourceRange> Ranges = None,
tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/CallEvent.h 263 virtual SourceRange getSourceRange() const {
277 virtual SourceRange getArgSourceRange(unsigned Index) const;
794 SourceRange getSourceRange() const override { return Location; }
990 SourceRange getSourceRange() const override;
tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/MemRegion.h 194 SourceRange sourceRange() const;
tools/clang/include/clang/Tooling/FixIt.h 32 inline CharSourceRange getSourceRange(const SourceRange &Range) {
43 template <typename T> CharSourceRange getSourceRange(const T &Node) {
50 StringRef getText(const T &Node, const ASTContext &Context) {
tools/clang/include/clang/Tooling/Refactoring/ASTSelection.h 70 SourceRange SelectionRange);
133 create(SourceRange SelectionRange, const SelectedASTNode &ASTSelection);
tools/clang/include/clang/Tooling/Refactoring/Extract/SourceExtraction.h 35 SourceRange &ExtractedRange,
tools/clang/include/clang/Tooling/Refactoring/RecursiveSymbolVisitor.h 37 ArrayRef<SourceRange> NameRanges) {
tools/clang/include/clang/Tooling/Refactoring/RefactoringActionRuleRequirements.h 48 Expected<SourceRange> evaluate(RefactoringRuleContext &Context) const {
tools/clang/include/clang/Tooling/Refactoring/RefactoringActionRulesInternal.h 38 llvm::Error findError(Expected<FirstT> &First, Expected<RestT> &... Rest) {
tools/clang/include/clang/Tooling/Refactoring/RefactoringRuleContext.h 41 SourceRange getSelectionRange() const { return SelectionRange; }
43 void setSelectionRange(SourceRange R) { SelectionRange = R; }
75 SourceRange SelectionRange;
tools/clang/include/clang/Tooling/Refactoring/Rename/RenamingAction.h 52 SourceRange SelectionRange,
tools/clang/include/clang/Tooling/Refactoring/Rename/SymbolOccurrences.h 71 ArrayRef<SourceRange> getNameRanges() const {
81 std::unique_ptr<SourceRange[]> MultipleRanges;
82 SourceRange RangeOrNumRanges;
tools/clang/lib/ARCMigrate/ARCMT.cpp 29 SourceRange range) {
59 SourceRange range) const {
440 SourceRange Range, const MacroArgs *Args) override {
tools/clang/lib/ARCMigrate/Internals.h 31 bool clearDiagnostic(ArrayRef<unsigned> IDs, SourceRange range);
32 bool hasDiagnostic(ArrayRef<unsigned> IDs, SourceRange range) const;
63 void remove(SourceRange range);
65 void replace(SourceRange range, StringRef text);
66 void replace(SourceRange range, SourceRange replacementRange);
66 void replace(SourceRange range, SourceRange replacementRange);
70 void increaseIndentation(SourceRange range,
73 bool clearDiagnostic(ArrayRef<unsigned> IDs, SourceRange range);
74 bool clearAllDiagnostics(SourceRange range) {
77 bool clearDiagnostic(unsigned ID1, unsigned ID2, SourceRange range) {
82 SourceRange range) {
87 bool hasDiagnostic(unsigned ID, SourceRange range) {
91 bool hasDiagnostic(unsigned ID1, unsigned ID2, SourceRange range) {
97 SourceRange range = SourceRange());
99 SourceRange range = SourceRange());
101 SourceRange range = SourceRange());
103 SourceRange range = SourceRange());
tools/clang/lib/ARCMigrate/ObjCMT.cpp 264 SourceRange MsgRange = Msg->getSourceRange();
278 SourceRange SpaceRange(BegLoc, EndLoc);
313 SourceRange Range(BegLoc, EndLoc);
734 SourceRange R(EnumDcl->getBeginLoc(), EnumDcl->getBeginLoc());
740 SourceRange EnumDclRange(EnumDcl->getBeginLoc(), EndOfEnumDclLoc);
750 SourceRange TDRange(TypedefDcl->getBeginLoc(), EndTypedefDclLoc);
972 SourceRange R;
992 SourceRange R;
tools/clang/lib/ARCMigrate/TransAutoreleasePool.cpp 235 SourceRange getIndentedRange() const {
249 SourceRange ScopeRange;
tools/clang/lib/ARCMigrate/TransProtectedScope.cpp 42 SourceRange Range;
50 CaseInfo(SwitchCase *S, SourceRange Range)
110 SourceRange BodyRange = BodyCtx.getTopStmt()->getSourceRange();
190 bool isInRange(SourceLocation Loc, SourceRange R) {
tools/clang/lib/ARCMigrate/TransRetainReleaseDealloc.cpp 143 SourceRange RecRange = rec->getSourceRange();
326 Expr *&Rec, SourceRange &RecRange) {
tools/clang/lib/ARCMigrate/TransUnbridgedCasts.cpp 280 void getBlockMacroRanges(CastExpr *E, SourceRange &Outer, SourceRange &Inner) {
280 void getBlockMacroRanges(CastExpr *E, SourceRange &Outer, SourceRange &Inner) {
285 SourceRange SubRange = E->getSubExpr()->IgnoreParenImpCasts()->getSourceRange();
294 SourceRange OuterRange, InnerRange;
307 SourceRange OuterRange, InnerRange;
tools/clang/lib/ARCMigrate/TransUnusedInitDelegate.cpp 57 SourceRange ExprRange = ME->getSourceRange();
tools/clang/lib/ARCMigrate/TransformActions.cpp 46 SourceRange R1, R2;
97 static RangeComparison compare(SourceRange LHS, SourceRange RHS,
97 static RangeComparison compare(SourceRange LHS, SourceRange RHS,
135 void remove(SourceRange range);
137 void replace(SourceRange range, StringRef text);
138 void replace(SourceRange range, SourceRange replacementRange);
138 void replace(SourceRange range, SourceRange replacementRange);
142 void increaseIndentation(SourceRange range,
145 bool clearDiagnostic(ArrayRef<unsigned> IDs, SourceRange range);
152 bool canRemoveRange(SourceRange range);
153 bool canReplaceRange(SourceRange range, SourceRange replacementRange);
153 bool canReplaceRange(SourceRange range, SourceRange replacementRange);
158 void commitRemove(SourceRange range);
160 void commitReplace(SourceRange range, SourceRange replacementRange);
160 void commitReplace(SourceRange range, SourceRange replacementRange);
163 void commitIncreaseIndentation(SourceRange range,SourceLocation parentIndent);
164 void commitClearDiagnostic(ArrayRef<unsigned> IDs, SourceRange range);
304 void TransformActionsImpl::remove(SourceRange range) {
322 void TransformActionsImpl::replace(SourceRange range, StringRef text) {
329 void TransformActionsImpl::replace(SourceRange range,
330 SourceRange replacementRange) {
358 void TransformActionsImpl::increaseIndentation(SourceRange range,
370 SourceRange range) {
409 bool TransformActionsImpl::canRemoveRange(SourceRange range) {
413 bool TransformActionsImpl::canReplaceRange(SourceRange range,
414 SourceRange replacementRange) {
446 void TransformActionsImpl::commitRemove(SourceRange range) {
464 void TransformActionsImpl::commitReplace(SourceRange range,
465 SourceRange replacementRange) {
492 void TransformActionsImpl::commitIncreaseIndentation(SourceRange range,
502 SourceRange range) {
638 void TransformActions::remove(SourceRange range) {
646 void TransformActions::replace(SourceRange range, StringRef text) {
650 void TransformActions::replace(SourceRange range,
651 SourceRange replacementRange) {
665 void TransformActions::increaseIndentation(SourceRange range,
672 SourceRange range) {
681 SourceRange range) {
688 SourceRange range) {
693 SourceRange range) {
698 SourceRange range) {
tools/clang/lib/AST/ASTContext.cpp 3363 SourceRange Brackets) const {
3391 SourceRange brackets) const {
tools/clang/lib/AST/ASTImporter.cpp 176 Expected<T> import(const T &From) {
176 Expected<T> import(const T &From) {
189 Expected<std::tuple<T>>
190 importSeq(const T &From) {
191 Expected<T> ToOrErr = import(From);
194 return std::make_tuple<T>(std::move(*ToOrErr));
202 Expected<std::tuple<THead, TTail...>>
202 Expected<std::tuple<THead, TTail...>>
203 importSeq(const THead &FromHead, const TTail &...FromTail) {
203 importSeq(const THead &FromHead, const TTail &...FromTail) {
204 Expected<std::tuple<THead>> ToHeadOrErr = importSeq(FromHead);
207 Expected<std::tuple<TTail...>> ToTailOrErr = importSeq(FromTail...);
1128 SourceRange ToBracketsRange;
1144 SourceRange ToBracketsRange;
6978 SourceRange ToParenOrBraceRange;
7066 SourceRange ToTypeIdParens, ToSourceRange, ToDirectInitRange;
7116 SourceRange ToParenOrBraceRange;
7531 SourceRange ToIntroducerRange;
7667 SourceRange ToAngleBrackets;
8402 Expected<SourceRange> ASTImporter::Import(SourceRange FromRange) {
8402 Expected<SourceRange> ASTImporter::Import(SourceRange FromRange) {
8566 Expected<SourceRange> ToSourceRange = Import(BaseSpec->getSourceRange());
tools/clang/lib/AST/ASTTypeTraits.cpp 165 SourceRange DynTypedNode::getSourceRange() const {
tools/clang/lib/AST/CommentLexer.cpp 412 SourceRange FullRange = SourceRange(Loc, EndLoc);
413 SourceRange CommandRange(Loc.getLocWithOffset(1), EndLoc);
tools/clang/lib/AST/CommentSema.cpp 241 SourceRange ArgRange(ArgLocBegin, ArgLocEnd);
323 SourceRange ArgRange(ArgLocBegin, ArgLocEnd);
333 SourceRange ArgRange(ArgLocBegin, ArgLocEnd);
750 SourceRange ArgRange = PCC->getParamNameRange();
773 SourceRange ArgRange = PCC->getParamNameRange();
tools/clang/lib/AST/Decl.cpp 1904 SourceRange DeclaratorDecl::getSourceRange() const {
2005 SourceRange VarDecl::getSourceRange() const {
2680 SourceRange ParmVarDecl::getSourceRange() const {
2682 SourceRange ArgRange = getDefaultArgRange();
2712 SourceRange ParmVarDecl::getDefaultArgRange() const {
3339 SourceRange FunctionDecl::getReturnTypeSourceRange() const {
3346 SourceRange RTRange = FTL.getReturnLoc().getSourceRange();
3355 SourceRange FunctionDecl::getExceptionSpecSourceRange() const {
3796 SourceRange FunctionDecl::getSourceRange() const {
4015 SourceRange FieldDecl::getSourceRange() const {
4058 SourceRange TagDecl::getSourceRange() const {
4193 SourceRange EnumDecl::getIntegerTypeRange() const {
4500 SourceRange BlockDecl::getSourceRange() const {
4713 SourceRange EnumConstantDecl::getSourceRange() const {
4784 SourceRange TypedefDecl::getSourceRange() const {
4793 SourceRange TypeAliasDecl::getSourceRange() const {
4889 SourceRange ImportDecl::getSourceRange() const {
tools/clang/lib/AST/DeclCXX.cpp 2420 SourceRange CXXCtorInitializer::getSourceRange() const {
2893 SourceRange UsingDecl::getSourceRange() const {
2941 SourceRange UnresolvedUsingValueDecl::getSourceRange() const {
tools/clang/lib/AST/DeclObjC.cpp 1155 SourceRange ObjCMethodDecl::getReturnTypeSourceRange() const {
1408 SourceRange ObjCTypeParamDecl::getSourceRange() const {
2265 SourceRange ObjCPropertyImplDecl::getSourceRange() const {
tools/clang/lib/AST/DeclOpenMP.cpp 247 SourceRange OMPCapturedExprDecl::getSourceRange() const {
tools/clang/lib/AST/DeclTemplate.cpp 536 SourceRange TemplateTypeParmDecl::getSourceRange() const {
623 SourceRange NonTypeTemplateParmDecl::getSourceRange() const {
810 SourceRange
tools/clang/lib/AST/Expr.cpp 2384 SourceRange &R1, SourceRange &R2,
2384 SourceRange &R1, SourceRange &R2,
4327 SourceRange DesignatedInitExpr::getDesignatorsSourceRange() const {
tools/clang/lib/AST/ExprCXX.cpp 169 ArrayRef<Expr *> PlacementArgs, SourceRange TypeIdParens,
173 TypeSourceInfo *AllocatedTypeInfo, SourceRange Range,
174 SourceRange DirectInitRange)
232 getTrailingObjects<SourceRange>()[0] = TypeIdParens;
260 ArrayRef<Expr *> PlacementArgs, SourceRange TypeIdParens,
264 SourceRange Range, SourceRange DirectInitRange) {
264 SourceRange Range, SourceRange DirectInitRange) {
270 Ctx.Allocate(totalSizeToAlloc<Stmt *, SourceRange>(
284 Ctx.Allocate(totalSizeToAlloc<Stmt *, SourceRange>(
660 SourceRange CXXOperatorCallExpr::getSourceRangeImpl() const {
780 SourceRange AngleBrackets) {
805 SourceRange AngleBrackets) {
862 SourceRange AngleBrackets) {
885 SourceRange AngleBrackets) {
1022 ArrayRef<Expr *> Args, SourceRange ParenOrBraceRange,
1038 TypeSourceInfo *TSI, ArrayRef<Expr *> Args, SourceRange ParenOrBraceRange,
1075 ConstructionKind ConstructKind, SourceRange ParenOrBraceRange) {
1099 SourceRange ParenOrBraceRange)
1171 LambdaExpr::LambdaExpr(QualType T, SourceRange IntroducerRange,
1216 SourceRange IntroducerRange, LambdaCaptureDefault CaptureDefault,
tools/clang/lib/AST/ExprObjC.cpp 27 ObjCMethodDecl *Method, SourceRange SR)
47 SourceRange SR) {
61 SourceRange SR)
97 ObjCMethodDecl *method, SourceRange SR) {
321 SourceRange ObjCMessageExpr::getReceiverRange() const {
tools/clang/lib/AST/JSONNodeDumper.cpp 142 void JSONNodeDumper::Visit(const TemplateArgument &TA, SourceRange R,
253 void JSONNodeDumper::writeSourceRange(SourceRange R) {
tools/clang/lib/AST/MicrosoftMangle.cpp 324 void mangleAddressSpaceType(QualType T, Qualifiers Quals, SourceRange Range);
325 void mangleType(QualType T, SourceRange Range,
356 void mangleFunctionArgumentType(QualType T, SourceRange Range);
389 SourceRange Range);
391 SourceRange Range);
560 SourceRange SR = VD->getSourceRange();
1565 SourceRange Range) {
1594 SourceRange Range) {
1743 SourceRange Range) {
1818 SourceRange Range) {
1880 void MicrosoftCXXNameMangler::mangleType(QualType T, SourceRange Range,
1952 SourceRange Range) {
2151 SourceRange) {
2164 Qualifiers, SourceRange) {
2177 SourceRange Range;
2427 Qualifiers, SourceRange Range) {
2460 SourceRange) {
2464 SourceRange) {
2503 SourceRange) {
2507 SourceRange) {
2511 Qualifiers, SourceRange) {
2515 Qualifiers, SourceRange) {
2563 Qualifiers Quals, SourceRange Range) {
2579 Qualifiers, SourceRange Range) {
2588 Qualifiers, SourceRange Range) {
2600 SourceRange Range) {
2612 Qualifiers Quals, SourceRange Range) {
2632 Qualifiers Quals, SourceRange Range) {
2644 Qualifiers Quals, SourceRange Range) {
2653 SourceRange Range) {
2687 SourceRange Range) {
2731 Qualifiers Quals, SourceRange Range) {
2736 Qualifiers, SourceRange Range) {
2745 Qualifiers, SourceRange Range) {
2754 Qualifiers, SourceRange Range) {
2763 SourceRange) {
2770 Qualifiers Quals, SourceRange Range) {
2812 Qualifiers Quals, SourceRange Range) {
2823 Qualifiers, SourceRange) {
2828 Qualifiers, SourceRange Range) {
2837 SourceRange Range) {
2847 SourceRange Range) {
2856 SourceRange Range) {
2865 SourceRange Range) {
2874 SourceRange Range) {
2883 SourceRange Range) {
2892 Qualifiers, SourceRange Range) {
2901 SourceRange Range) {
2912 const DeducedTemplateSpecializationType *T, Qualifiers, SourceRange Range) {
2923 SourceRange Range) {
2937 SourceRange Range) {
tools/clang/lib/AST/NestedNameSpecifier.cpp 421 SourceRange NestedNameSpecifierLoc::getSourceRange() const {
433 SourceRange NestedNameSpecifierLoc::getLocalSourceRange() const {
641 SourceRange R) {
tools/clang/lib/AST/RawCommentList.cpp 108 RawComment::RawComment(const SourceManager &SourceMgr, SourceRange SR,
318 SourceRange MergedRange(C1.getBeginLoc(), C2.getEndLoc());
tools/clang/lib/AST/Stmt.cpp 244 SourceRange getSourceRangeImpl(const Stmt *stmt,
254 SourceRange getSourceRangeImpl(const Stmt *stmt,
256 return SourceRange(static_cast<const S *>(stmt)->getBeginLoc(),
262 SourceRange Stmt::getSourceRange() const {
902 SourceRange VarRange = V->getSourceRange();
938 SourceRange VarRange = V->getSourceRange();
1003 SourceRange VarRange = V->getSourceRange();
1059 SourceRange VarRange = V->getSourceRange();
tools/clang/lib/AST/TemplateBase.cpp 469 SourceRange TemplateArgumentLoc::getSourceRange() const {
tools/clang/lib/AST/TextNodeDumper.cpp 99 void TextNodeDumper::Visit(const TemplateArgument &TA, SourceRange R,
370 void TextNodeDumper::dumpSourceRange(SourceRange R) {
tools/clang/lib/AST/Type.cpp 204 SourceRange brackets)
tools/clang/lib/AST/TypeLoc.cpp 39 class TypeLocRanger : public TypeLocVisitor<TypeLocRanger, SourceRange> {
51 SourceRange TypeLoc::getLocalSourceRangeImpl(TypeLoc TL) {
299 SourceRange TypeOfExprTypeLoc::getLocalSourceRange() const {
tools/clang/lib/Analysis/CloneDetection.cpp 85 SourceRange StmtSequence::getSourceRange() const {
tools/clang/lib/Analysis/PathDiagnostic.cpp 180 ArrayRef<SourceRange> Ranges = piece->getRanges();
181 for (const auto &I : Ranges) {
285 SourceRange XR = X.getRanges()[i];
286 SourceRange YR = Y.getRanges()[i];
792 SourceRange R = S->getSourceRange();
1080 ArrayRef<SourceRange> Ranges = getRanges();
1081 for (const auto &I : Ranges) {
tools/clang/lib/Analysis/ReachableCode.cpp 189 SourceRange *SilenceableCondVal = nullptr,
546 SourceRange &R1,
547 SourceRange &R2) {
626 SourceRange SilenceableCondVal;
634 SourceRange R1(Loc, Loc), R2;
660 SourceRange R1, R2;
tools/clang/lib/CodeGen/CGStmt.cpp 716 const SourceRange &R = S.getSourceRange();
818 const SourceRange &R = S.getSourceRange();
876 const SourceRange &R = S.getSourceRange();
977 const SourceRange &R = S.getSourceRange();
tools/clang/lib/CodeGen/CGStmtOpenMP.cpp 1403 const SourceRange R = S.getSourceRange();
1882 const SourceRange R = S.getSourceRange();
tools/clang/lib/CodeGen/CodeGenFunction.cpp 1155 SourceRange BodyRange;
tools/clang/lib/CodeGen/CodeGenFunction.h 768 SourceRange Range;
777 explicit LexicalScope(CodeGenFunction &CGF, SourceRange Range)
tools/clang/lib/CodeGen/CoverageMappingGen.cpp 31 void CoverageSourceInfo::SourceRangeSkipped(SourceRange Range, SourceLocation) {
287 for (const auto &I : SkippedRanges) {
799 Optional<SourceRange> findGapAreaBetween(SourceLocation AfterLoc,
811 Optional<SourceRange> findGapAreaBetween(const Stmt *AfterStmt,
tools/clang/lib/CodeGen/CoverageMappingGen.h 36 std::vector<SourceRange> SkippedRanges;
38 ArrayRef<SourceRange> getSkippedRanges() const { return SkippedRanges; }
40 void SourceRangeSkipped(SourceRange Range, SourceLocation EndifLoc) override;
tools/clang/lib/Edit/RewriteObjCFoundationAPI.cpp 175 SourceRange RecRange = Receiver->getSourceRange();
188 SourceRange MsgRange = Msg->getSourceRange();
189 SourceRange RecRange = Rec->getSourceRange();
190 SourceRange ArgRange = Msg->getArg(0)->getSourceRange();
236 SourceRange MsgRange = Msg->getSourceRange();
237 SourceRange RecRange = Rec->getSourceRange();
238 SourceRange Arg0Range = Msg->getArg(0)->getSourceRange();
239 SourceRange Arg1Range = Msg->getArg(1)->getSourceRange();
270 SourceRange MsgRange = Msg->getSourceRange();
271 SourceRange RecRange = Rec->getSourceRange();
272 SourceRange Arg0Range = Msg->getArg(0)->getSourceRange();
273 SourceRange Arg1Range = Msg->getArg(1)->getSourceRange();
388 SourceRange MsgRange = Msg->getSourceRange();
401 SourceRange ArgRange = Msg->getArg(0)->getSourceRange();
422 SourceRange ArgRange(Msg->getArg(0)->getBeginLoc(),
492 SourceRange MsgRange = Msg->getSourceRange();
509 SourceRange ValRange = Msg->getArg(0)->getSourceRange();
510 SourceRange KeyRange = Msg->getArg(1)->getSourceRange();
541 SourceRange ValRange = Msg->getArg(i)->getSourceRange();
542 SourceRange KeyRange = Msg->getArg(i+1)->getSourceRange();
552 SourceRange ArgRange(Msg->getArg(1)->getBeginLoc(),
585 SourceRange ValRange = Vals[i]->getSourceRange();
586 SourceRange KeyRange = Keys[i]->getSourceRange();
593 SourceRange ArgRange(Keys.front()->getBeginLoc(), Keys.back()->getEndLoc());
649 SourceRange ArgRange = Arg->getSourceRange();
663 SourceRange ArgRange = Arg->getSourceRange();
682 static bool getLiteralInfo(SourceRange literalRange,
826 SourceRange ArgRange = Arg->getSourceRange();
957 SourceRange Range = E->getSourceRange();
1106 SourceRange ArgRange = OrigArg->getSourceRange();
1145 SourceRange ArgRange = OrigArg->getSourceRange();
tools/clang/lib/Format/FormatToken.h 146 SourceRange WhitespaceRange;
tools/clang/lib/Format/SortJavaScriptImports.cpp 42 SourceRange Range;
90 SourceRange Range;
170 SourceRange InsertionPoint = References[0].Range;
232 StringRef getSourceText(SourceRange Range) {
tools/clang/lib/Format/WhitespaceManager.cpp 29 SourceRange OriginalWhitespaceRange,
773 void WhitespaceManager::storeReplacement(SourceRange Range, StringRef Text) {
tools/clang/lib/Format/WhitespaceManager.h 109 SourceRange OriginalWhitespaceRange, int Spaces,
123 SourceRange OriginalWhitespaceRange;
201 void storeReplacement(SourceRange Range, StringRef Text);
tools/clang/lib/Frontend/Rewrite/InclusionRewriter.cpp 83 void If(SourceLocation Loc, SourceRange ConditionRange,
85 void Elif(SourceLocation Loc, SourceRange ConditionRange,
210 void InclusionRewriter::If(SourceLocation Loc, SourceRange ConditionRange,
218 void InclusionRewriter::Elif(SourceLocation Loc, SourceRange ConditionRange,
tools/clang/lib/Frontend/Rewrite/RewriteModernObjC.cpp 254 void ReplaceStmtWithRange(Stmt *Old, Stmt *New, SourceRange SrcRange) {
1409 SourceRange OldRange = PseudoOp->getSourceRange();
1497 SourceRange OldRange = PseudoOp->getSourceRange();
5448 SourceRange OrigStmtRange = S->getSourceRange();
7438 SourceRange OldRange = IV->getSourceRange();
tools/clang/lib/Frontend/Rewrite/RewriteObjC.cpp 205 void ReplaceStmtWithRange(Stmt *Old, Stmt *New, SourceRange SrcRange) {
1228 SourceRange OldRange = PseudoOp->getSourceRange();
1311 SourceRange OldRange = PseudoOp->getSourceRange();
4570 SourceRange OrigStmtRange = S->getSourceRange();
5791 SourceRange OldRange = IV->getSourceRange();
tools/clang/lib/Frontend/VerifyDiagnosticConsumer.cpp 747 SourceRange Comment) {
tools/clang/lib/Index/IndexingAction.cpp 34 SourceRange Range, const MacroArgs *Args) override {
tools/clang/lib/Lex/PPConditionalDirectiveRecord.cpp 24 SourceRange Range) const {
76 SourceRange ConditionRange,
97 SourceRange ConditionRange,
tools/clang/lib/Lex/PPDirectives.cpp 82 SourceRange Preprocessor::DiscardUntilEndOfDirective() {
84 SourceRange Res;
1546 void Preprocessor::EnterAnnotationToken(SourceRange Range,
3050 SourceRange ConditionRange = DiscardUntilEndOfDirective();
tools/clang/lib/Lex/PPExpressions.cpp 44 SourceRange Range;
61 SourceRange getRange() const { return Range; }
847 SourceRange ConditionRange = ExprStartLoc;
tools/clang/lib/Lex/PPMacroExpansion.cpp 518 SourceRange ExpansionRange(ExpandLoc, ExpansionEnd);
661 SmallVectorImpl<SourceRange> &ParenHints,
662 SmallVectorImpl<SourceRange> &InitLists) {
916 SmallVector<SourceRange, 4> ParenHints, InitLists;
923 for (SourceRange Range : InitLists)
932 for (SourceRange ParenLocation : ParenHints) {
tools/clang/lib/Lex/PreprocessingRecord.cpp 45 const FileEntry *File, SourceRange Range)
59 PreprocessingRecord::getPreprocessedEntitiesInRange(SourceRange Range) {
137 PreprocessingRecord::getPreprocessedEntitiesInRangeSlow(SourceRange Range) {
168 SourceRange Range) const {
203 SourceRange Range = PPE->getSourceRange();
204 return (Range.*getRangeLoc)();
247 PPEntityComp<&SourceRange::getBegin>(SourceMgr));
307 PPEntityComp<&SourceRange::getBegin>(SourceMgr));
394 SourceRange Range) {
424 SourceRange Range) {
431 void PreprocessingRecord::SourceRangeSkipped(SourceRange Range,
439 SourceRange Range,
447 SourceRange R(MI->getDefinitionLoc(), MI->getDefinitionEndLoc());
tools/clang/lib/Lex/Preprocessor.cpp 1375 bool Preprocessor::HandleComment(Token &result, SourceRange Comment) {
tools/clang/lib/Parse/ParseCXXInlineMethods.cpp 422 SourceRange SpecificationRange;
424 SmallVector<SourceRange, 4> DynamicExceptionRanges;
tools/clang/lib/Parse/ParseDecl.cpp 42 TypeResult Parser::ParseTypeName(SourceRange *Range,
763 SourceRange Range(StartLoc, EndLoc);
855 VersionTuple Parser::ParseVersionTuple(SourceRange &Range) {
1139 SourceRange VersionRange;
1584 SourceRange MatchingCTypeRange;
1676 const SourceRange &Range, const SourceLocation CorrectLocation) {
2824 SourceRange TypeRange(Start, Tok.getLocation());
4443 SourceRange Range;
6251 SourceRange ESpecRange;
6253 SmallVector<SourceRange, 2> DynamicExceptionRanges;
6396 SourceRange Range;
6918 SourceRange BracketRange(StartBracketLoc, EndBracketLoc);
6956 SourceRange CastRange;
tools/clang/lib/Parse/ParseDeclCXX.cpp 488 SourceRange R = TemplateInfo.getSourceRange();
718 SourceRange R = TemplateInfo.getSourceRange();
800 SourceRange Range;
1639 SourceRange Range(NameLoc);
1758 SourceRange AttrRange = Attributes.Range;
2132 SourceRange Range(StartLoc, EndLocation);
2800 SmallVector<SourceRange, 4> Ranges;
2802 for (SmallVectorImpl<SourceRange>::iterator I = Ranges.begin(),
3597 SourceRange &SpecificationRange,
3599 SmallVectorImpl<SourceRange> &DynamicExceptionRanges,
3659 SourceRange NoexceptRange;
3701 Parser &P, SourceRange Range, bool IsNoexcept) {
3726 SourceRange &SpecificationRange,
3728 SmallVectorImpl<SourceRange> &Ranges) {
3752 SourceRange Range;
3784 TypeResult Parser::ParseTrailingReturnType(SourceRange &Range,
3884 SourceRange TokRange(
4172 SourceRange Range(StartLoc, EndLoc);
tools/clang/lib/Parse/ParseExpr.cpp 1893 SourceRange &CastRange) {
2044 SourceRange CastRange;
3175 SourceRange VersionRange;
tools/clang/lib/Parse/ParseExprCXX.cpp 57 SourceRange Range;
1337 SourceRange ESpecRange;
1339 SmallVector<SourceRange, 2> DynamicExceptionRanges;
1360 SourceRange Range;
1422 SourceRange Range;
2951 SourceRange TypeIdParens;
tools/clang/lib/Parse/ParseObjc.cpp 599 SourceRange AtEnd;
2225 Parser::ParseObjCAtEndDeclaration(SourceRange atEnd) {
2251 void Parser::ObjCImplParsingDataRAII::finish(SourceRange AtEnd) {
tools/clang/lib/Parse/ParseOpenMP.cpp 270 SourceRange Range;
528 SourceRange Range;
597 TypeResult Parser::parseOpenMPDeclareMapperVarDecl(SourceRange &Range,
688 SourceRange BSRange;
825 llvm::function_ref<void(SourceRange,
913 llvm::function_ref<void(SourceRange,
tools/clang/lib/Parse/ParsePragma.cpp 1361 SourceRange FixItRange(Loc);
tools/clang/lib/Parse/ParseTemplate.cpp 1429 SourceRange Parser::ParsedTemplateInfo::getSourceRange() const {
1434 SourceRange R(TemplateLoc);
tools/clang/lib/Parse/Parser.cpp 35 bool HandleComment(Preprocessor &PP, SourceRange Comment) override {
87 SourceRange ParenRange) {
1501 SourceRange RemovalRange(PP.getLocForEndOfToken(Loc),
tools/clang/lib/Rewrite/Rewriter.cpp 175 int Rewriter::getRangeSize(SourceRange Range, RewriteOptions opts) const {
330 bool Rewriter::ReplaceText(SourceRange range, SourceRange replacementRange) {
330 bool Rewriter::ReplaceText(SourceRange range, SourceRange replacementRange) {
tools/clang/lib/Sema/AnalysisBasedWarnings.cpp 58 SourceRange PreviousSilenceableCondVal;
65 SourceRange SilenceableCondVal,
66 SourceRange R1,
67 SourceRange R2) override {
148 SourceRange DiagRange = B->getSourceRange();
158 SourceRange DiagRange = B->getSourceRange();
167 SourceRange DiagRange = B->getSourceRange();
850 SourceRange Range;
tools/clang/lib/Sema/DeclSpec.cpp 119 NestedNameSpecifier *Qualifier, SourceRange R) {
163 SourceRange ESpecRange,
165 SourceRange *ExceptionRanges,
tools/clang/lib/Sema/Sema.cpp 1877 void Sema::ActOnComment(SourceRange Comment) {
1883 SourceRange MagicMarkerRange(Comment.getBegin(),
2114 SourceRange Range = E.get()->getSourceRange();
2260 SourceRange SrcRange) {
tools/clang/lib/Sema/SemaAccess.cpp 1696 SourceRange PlacementRange,
tools/clang/lib/Sema/SemaAttr.cpp 628 SourceRange Range) {
671 llvm::SmallDenseMap<int, std::pair<int, SourceRange>, 2>
tools/clang/lib/Sema/SemaCXXScopeSpec.cpp 944 SourceRange R(TemplateNameLoc, RAngleLoc);
1008 SourceRange AnnotationRange,
tools/clang/lib/Sema/SemaCast.cpp 80 SourceRange OpRange;
81 SourceRange DestRange;
185 SourceRange OpRange,
191 SourceRange OpRange,
197 SourceRange OpRange,
205 SourceRange OpRange,
213 SourceRange OpRange,
219 SourceRange OpRange,
228 SourceRange OpRange,
260 SourceRange AngleBrackets, SourceRange Parens) {
260 SourceRange AngleBrackets, SourceRange Parens) {
370 SourceRange range, Expr *src,
446 SourceRange opRange, Expr *src, QualType destType,
885 SourceRange OpRange) {
1099 SourceRange OpRange, unsigned &msg,
1347 bool CStyle, SourceRange OpRange,
1385 bool CStyle, SourceRange OpRange,
1419 bool CStyle, SourceRange OpRange, QualType OrigSrcType,
1532 SourceRange OpRange,
1650 SourceRange OpRange, unsigned &msg,
1808 SourceRange Range) {
1876 QualType DstType, SourceRange OpRange) {
2018 SourceRange OpRange,
tools/clang/lib/Sema/SemaChecking.cpp 120 SourceRange range(call->getArg(desiredArgCount)->getBeginLoc(),
4307 SourceRange Range, VariadicCallType CallType) {
4523 ExprResult Sema::BuildAtomicExpr(SourceRange CallRange, SourceRange ExprRange,
4523 ExprResult Sema::BuildAtomicExpr(SourceRange CallRange, SourceRange ExprRange,
7122 SourceLocation Loc, SourceRange Range,
7136 SourceLocation Loc, SourceRange Range,
7289 bool IsStringLocation, Range StringRange,
7302 SourceRange getFormatStringRange();
7316 bool IsStringLocation, Range StringRange,
7322 SourceRange CheckFormatHandler::getFormatStringRange() {
8475 SourceRange CastRange(CCast->getLParenLoc(), CCast->getRParenLoc());
9069 static void emitReplacement(Sema &S, SourceLocation Loc, SourceRange Range,
9284 SourceRange FirstRange = FirstArg->getSourceRange();
9285 SourceRange SecondRange = SecondArg->getSourceRange();
9287 SourceRange ZeroRange = IsFirstArgZero ? FirstRange : SecondRange;
9293 SourceRange RemovalRange;
9325 SourceRange SizeRange = Size->getSourceRange();
9616 SourceRange ArgRange = Call->getArg(ArgIdx)->getSourceRange();
9658 SourceRange DSR = Dest->getSourceRange();
9659 SourceRange SSR = SizeOfArg->getSourceRange();
9935 SourceRange SR = LenArg->getSourceRange();
10966 SourceRange TypeRange =
12224 bool IsEqual, SourceRange Range) {
13134 void Sema::CheckCastAlign(Expr *Op, QualType T, SourceRange TRange) {
13434 SourceRange Range;
tools/clang/lib/Sema/SemaCodeComplete.cpp 2890 const SourceRange SrcRange = Param->getDefaultArgRange();
tools/clang/lib/Sema/SemaDecl.cpp 7704 SourceRange SizeRange = VAT->getSizeExpr()->getSourceRange();
8703 SourceRange RemoveRange = TemplateParams->getSourceRange();
9454 SourceRange RTRange = NewFD->getReturnTypeSourceRange();
10593 SourceRange NoreturnRange(NoreturnLoc, getLocForEndOfToken(NoreturnLoc));
10633 SourceRange RTRange = FD->getReturnTypeSourceRange();
10648 SourceRange RTRange = FD->getReturnTypeSourceRange();
11112 SourceRange Range, bool DirectInit,
15705 SourceRange BraceRange) {
17347 void Sema::ActOnEnumBody(SourceLocation EnumLoc, SourceRange BraceRange,
tools/clang/lib/Sema/SemaDeclAttr.cpp 116 static SourceRange getFunctionOrMethodParamRange(const Decl *D, unsigned Idx) {
128 static SourceRange getFunctionOrMethodResultSourceRange(const Decl *D) {
415 appendDiagnostics(const Sema::SemaDiagnosticBuilder &Bldr, T &&ExtraArg,
416 DiagnosticArgs &&... ExtraArgs) {
417 return appendDiagnostics(Bldr << std::forward<T>(ExtraArg),
418 std::forward<DiagnosticArgs>(ExtraArgs)...);
429 DiagnosticArgs &&... ExtraArgs) {
432 appendDiagnostics(DB, std::forward<DiagnosticArgs>(ExtraArgs)...);
1432 SourceRange AttrParmRange,
1433 SourceRange TypeRange,
1512 SourceRange SR = getFunctionOrMethodResultSourceRange(D);
1548 SourceRange SR = getFunctionOrMethodResultSourceRange(D);
2138 static bool checkAvailabilityAttr(Sema &S, SourceRange Range,
3372 SourceRange SR;
3801 CXXRecordDecl *RD, SourceRange Range, bool BestCase,
4230 SourceRange RTRange = FD->getReturnTypeSourceRange();
8209 void DiagnoseDeclAvailability(NamedDecl *D, SourceRange Range,
8286 NamedDecl *D, SourceRange Range, ObjCInterfaceDecl *ReceiverClass) {
8408 SourceRange Range{Ty.getBeginLoc(), Ty.getEndLoc()};
tools/clang/lib/Sema/SemaDeclCXX.cpp 401 SourceRange SR;
1055 void diagnoseNotICE(Sema &S, SourceLocation Loc, SourceRange SR) {
1584 Ts &&...DiagArgs) {
1591 std::forward<Ts>(DiagArgs)...);
2408 SourceRange SpecifierRange,
2548 Sema::ActOnBaseSpecifier(Decl *classdecl, SourceRange SpecifierRange,
2824 SourceLocation Loc, SourceRange Range,
2904 SourceLocation Loc, SourceRange Range,
4241 SourceRange InitRange = Init->getSourceRange();
4309 SourceRange InitRange = Init->getSourceRange();
4369 SourceRange InitRange = Init->getSourceRange();
8882 static void extendLeft(SourceRange &R, SourceRange Before) {
8882 static void extendLeft(SourceRange &R, SourceRange Before) {
8890 static void extendRight(SourceRange &R, SourceRange After) {
8890 static void extendRight(SourceRange &R, SourceRange After) {
8966 SourceRange Before, After;
13425 SourceRange ParenRange) {
13464 SourceRange ParenRange) {
13489 SourceRange ParenRange) {
14527 SourceRange TypeRange = TSInfo->getTypeLoc().getLocalSourceRange();
15466 bool Sema::CheckPureMethod(CXXMethodDecl *Method, SourceRange InitRange) {
16059 ArrayRef<SourceRange> DynamicExceptionRanges, Expr *NoexceptExpr,
16107 SourceRange SpecificationRange,
16109 ArrayRef<SourceRange> DynamicExceptionRanges,
tools/clang/lib/Sema/SemaDeclObjC.cpp 144 SourceRange ResultTypeRange = NewMethod->getReturnTypeSourceRange();
240 SourceRange ResultTypeRange = method->getReturnTypeSourceRange();
549 SourceRange SuperTypeArgsRange) {
720 SourceRange rangeToRemove;
921 SourceRange newBoundRange = newTypeParam->getTypeSourceInfo()
979 ArrayRef<ParsedType> SuperTypeArgs, SourceRange SuperTypeArgsRange,
2297 static SourceRange getTypeRange(TypeSourceInfo *TSI) {
3511 Selector Sel, ObjCMethodDecl *BestMethod, SourceRange R,
3535 ObjCMethodDecl *Sema::LookupMethodInGlobalPool(Selector Sel, SourceRange R,
3556 Selector Sel, SourceRange R,
3891 Decl *Sema::ActOnAtEnd(Scope *S, SourceRange AtEnd, ArrayRef<Decl *> allMethods,
tools/clang/lib/Sema/SemaExceptionSpec.cpp 107 bool Sema::CheckSpecifiedExceptionType(QualType &T, SourceRange Range) {
tools/clang/lib/Sema/SemaExpr.cpp 431 SourceRange Sema::getExprRange(Expr *E) const {
2719 SourceRange FromRange = From->getSourceRange();
3735 SourceRange ArgRange) {
3753 SourceRange ArgRange,
3783 SourceRange ArgRange,
3926 SourceRange ExprRange,
6561 bool Sema::CheckVectorCast(SourceRange R, QualType VectorTy, QualType Ty,
7607 SourceRange ParenRange) {
9504 SourceRange DiagRange(LHSExpr->getBeginLoc(), RHSExpr->getEndLoc());
9545 SourceRange DiagRange(LHSExpr->getBeginLoc(), RHSExpr->getEndLoc());
11515 SourceRange ExprRange = E->getSourceRange();
11640 SourceLocation Loc, SourceRange Range,
11683 SourceRange Range = E->getSourceRange();
11759 SourceRange Assign;
11820 SourceRange Assign;
12840 SourceRange SR(LHSExpr->getBeginLoc(), RHSExpr->getEndLoc());
13096 SourceRange DiagRange = isLeftComp
13100 SourceRange ParensRange =
13861 SourceRange TypeRange = TInfo->getTypeLoc().getLocalSourceRange();
14848 void diagnoseNotICE(Sema &S, SourceLocation Loc, SourceRange SR) override {
14867 void diagnoseNotICE(Sema &S, SourceLocation Loc, SourceRange SR) override {
14876 SourceRange SR) {
17259 SourceRange ParenERange = ParenE->getSourceRange();
tools/clang/lib/Sema/SemaExprCXX.cpp 1332 SourceRange Locs = ListInitialization
1342 SourceRange FullRange = SourceRange(TyBeginLoc, RParenOrBraceLoc);
1423 SourceRange Locs = ListInitialization
1710 SourceRange DirectInitRange;
1780 SourceRange TypeRange = AllocTypeInfo->getTypeLoc().getSourceRange();
2104 SourceRange InitRange(Inits[0]->getBeginLoc(),
2186 SourceRange R) {
2223 Sema &S, LookupResult &R, SourceRange Range, SmallVectorImpl<Expr *> &Args,
2344 bool Sema::FindAllocationFunctions(SourceLocation StartLoc, SourceRange Range,
2613 SourceRange R = PlaceArgs.empty()
3480 SourceRange Range = TheCall->getSourceRange();
tools/clang/lib/Sema/SemaExprMember.cpp 201 SourceRange Range(Loc);
648 SourceRange BaseRange = BaseExpr ? BaseExpr->getSourceRange() : SourceRange();
tools/clang/lib/Sema/SemaExprObjC.cpp 244 SourceRange R = SourceRange()) {
342 SourceRange NR(Number->getSourceRange());
498 ExprResult Sema::BuildObjCBoxedExpr(SourceRange SR, Expr *ValueExpr) {
795 ExprResult Sema::BuildObjCArrayLiteral(SourceRange SR, MultiExprArg Elements) {
899 ExprResult Sema::BuildObjCDictionaryLiteral(SourceRange SR,
1191 SourceRange SelectorRange(LParenLoc.getLocWithOffset(1),
1510 SourceRange range = overridden->getReturnTypeSourceRange();
1557 SourceLocation rbrac, SourceRange RecRange, QualType &ReturnType,
1598 SourceRange SelectorRange(SelectorLocs.front(), SelectorLocs.back());
1834 SourceRange BaseRange = Super? SourceRange(SuperLoc)
2497 SourceRange TypeRange
2686 SourceRange RecRange =
3568 SourceRange range(NCE->getOperatorLoc(),
3586 SourceRange range = castedE->getSourceRange();
3619 SourceRange Range(NCE->getOperatorLoc(),
3629 SourceRange range = castedE->getSourceRange();
3670 diagnoseObjCARCConversion(Sema &S, SourceRange castRange,
4193 Sema::CheckObjCConversion(SourceRange castRange, QualType castType,
4313 SourceRange castRange;
tools/clang/lib/Sema/SemaInit.cpp 362 SourceRange InitRange,
368 SourceRange InitRange,
377 void diagnoseInitOverride(Expr *OldInit, SourceRange NewInitRange,
1104 SourceRange Braces) {
2975 SourceRange InitRange,
3038 SourceRange InitRange,
6418 SourceRange ParenOrBraceRange =
6451 SourceRange ParenOrBraceRange;
7284 static SourceRange nextPathEntryRange(const IndirectLocalPath &Path, unsigned I,
7331 SourceRange DiagRange = nextPathEntryRange(Path, 0, L);
7786 SourceRange Brackets;
7811 SourceRange ParenRange = Kind.getParenOrBraceRange();
8288 SourceRange Range = Kind.hasParenOrBraceRange()
8946 SourceRange R;
8983 SourceRange ArgsRange;
tools/clang/lib/Sema/SemaLambda.cpp 241 CXXRecordDecl *Sema::createLambdaClosureType(SourceRange IntroducerRange,
360 SourceRange IntroducerRange,
483 SourceRange IntroducerRange,
1277 SourceRange IntroducerRange,
1437 SourceRange IntroducerRange,
1579 bool Sema::DiagnoseUnusedLambdaCapture(SourceRange CaptureRange,
1655 SourceRange IntroducerRange;
1700 SourceRange CaptureRange = LSI->ExplicitCaptureRanges[I];
1712 SourceRange FixItRange;
tools/clang/lib/Sema/SemaLookup.cpp 2541 SourceRange LookupRange = Result.getContextRange();
tools/clang/lib/Sema/SemaObjCProperty.cpp 1132 SourceRange ReadonlySourceRange(readonlyLoc, endLoc);
tools/clang/lib/Sema/SemaOpenMP.cpp 104 SourceRange ReductionRange;
107 void set(BinaryOperatorKind BO, SourceRange RR) {
111 void set(const Expr *RefExpr, SourceRange RR) {
442 void addTaskgroupReductionData(const ValueDecl *D, SourceRange SR,
446 void addTaskgroupReductionData(const ValueDecl *D, SourceRange SR,
451 getTopMostTaskgroupReductionData(const ValueDecl *D, SourceRange &SR,
457 getTopMostTaskgroupReductionData(const ValueDecl *D, SourceRange &SR,
1131 void DSAStackTy::addTaskgroupReductionData(const ValueDecl *D, SourceRange SR,
1154 void DSAStackTy::addTaskgroupReductionData(const ValueDecl *D, SourceRange SR,
1178 const ValueDecl *D, SourceRange &SR, BinaryOperatorKind &BOK,
1203 const ValueDecl *D, SourceRange &SR, const Expr *&ReductionRef,
2561 SourceRange AllocatorRange =
2565 SourceRange PrevAllocatorRange =
2581 Expr *Allocator, SourceRange SR) {
4073 SourceRange &ERange, bool AllowArraySection = false) {
4188 SourceRange ERange;
4214 SourceRange ERange;
4713 ArrayRef<unsigned> LinModifiers, ArrayRef<Expr *> Steps, SourceRange SR) {
4959 Expr *VariantRef, SourceRange SR) {
5100 SourceRange SR =
5172 FunctionDecl *FD, Expr *VariantRef, SourceRange SR,
5260 SourceRange InitSrcRange;
5262 SourceRange CondSrcRange;
5264 SourceRange IncSrcRange;
5299 SourceRange InitSrcRange;
5301 SourceRange ConditionSrcRange;
5303 SourceRange IncrementSrcRange;
5358 SourceRange getInitSrcRange() const { return InitSrcRange; }
5360 SourceRange getConditionSrcRange() const { return ConditionSrcRange; }
5362 SourceRange getIncrementSrcRange() const { return IncrementSrcRange; }
5418 SourceRange SR, SourceLocation SL);
5457 bool StrictOp, SourceRange SR,
8261 SourceRange ErrorRange, NoteRange;
8329 SourceRange ErrorRange, NoteRange;
8489 SourceRange ErrorRange, NoteRange;
8552 SourceRange ErrorRange, NoteRange;
8636 SourceRange ErrorRange, NoteRange;
12020 SourceRange ERange;
12186 SourceRange ERange;
12462 SourceRange ERange;
12618 SourceRange ERange;
13139 SourceRange ReductionIdRange;
13161 SourceRange ERange;
13589 SourceRange ParentSR;
13808 SourceRange ERange;
13949 SourceRange ERange;
14039 SourceRange ERange;
14211 SourceRange ERange;
14410 SourceRange ERange;
14515 static bool checkTypeMappable(SourceLocation SL, SourceRange SR, Sema &SemaRef,
14630 SourceRange ERange = E->getSourceRange();
14882 SourceRange ERange = E->getSourceRange();
16246 static void checkDeclInTargetContext(SourceLocation SL, SourceRange SR,
16278 static bool checkValueDeclInTarget(SourceLocation SL, SourceRange SR,
16290 SourceRange SR = E ? E->getSourceRange() : D->getSourceRange();
16393 SourceRange ERange;
16475 SourceRange ERange;
16585 SourceRange ERange;
tools/clang/lib/Sema/SemaOverload.cpp10397 SourceRange R;
11903 bool complain, SourceRange OpRangeForComplaining,
tools/clang/lib/Sema/SemaStmt.cpp 200 SourceLocation Loc, SourceRange R1,
201 SourceRange R2, bool IsCtor) {
243 SourceRange R1, R2;
1371 SmallVectorImpl<SourceRange> &Ranges;
1377 SmallVectorImpl<SourceRange> &Ranges) :
1541 SmallVector<SourceRange, 10> Ranges;
1570 for (auto Range : Ranges)
tools/clang/lib/Sema/SemaStmtAttr.cpp 25 SourceRange Range) {
54 SourceRange Range) {
77 SourceRange) {
281 SourceRange Range) {
322 SourceRange Range) {
349 SourceRange Range) {
tools/clang/lib/Sema/SemaTemplate.cpp 42 SourceRange
2119 SourceRange DefArgRange) {
2559 static SourceRange getRangeOfTypeInNestedNameSpecifier(ASTContext &Context,
3793 << SourceRange(Partial->getLocation(),
3988 SourceRange Range(TemplateNameLoc, RAngleLoc);
4502 SourceRange SR = AL.getSourceRange();
4568 SourceRange SR = AL.getSourceRange();
5049 SourceRange SR = Arg.getSourceRange();
5471 SourceRange SR;
5476 UnnamedLocalNoLinkageFinder(Sema &S, SourceRange SR) : S(S), SR(SR) { }
5732 SourceRange SR = ArgInfo->getTypeLoc().getSourceRange();
6633 SourceRange SR) override {
7529 static SourceRange findTemplateParameterInType(unsigned Depth, Expr *E) {
7539 static SourceRange findTemplateParameter(unsigned Depth, TypeLoc TL) {
7604 SourceRange ParamUseRange =
7944 SourceRange Range(TemplateNameLoc, RAngleLoc);
7969 SourceRange Range(TemplateNameLoc, RAngleLoc);
9919 SourceRange &CondRange, Expr *&Cond) {
10003 SourceRange CondRange;
10033 SourceRange FullRange(KeywordLoc.isValid() ? KeywordLoc : SS.getBeginLoc(),
10114 SourceRange FullRange(KeywordLoc.isValid() ? KeywordLoc : SS.getBeginLoc(),
tools/clang/lib/Sema/SemaTemplateDeduction.cpp 4385 ArrayRef<SourceRange> Ranges) {
4391 for (auto R : Ranges)
4527 SourceRange DeducedFromInitRange;
tools/clang/lib/Sema/SemaTemplateInstantiate.cpp 222 SourceLocation PointOfInstantiation, SourceRange InstantiationRange,
257 SourceRange InstantiationRange)
264 ExceptionSpecification, SourceRange InstantiationRange)
272 SourceRange InstantiationRange)
284 sema::TemplateDeductionInfo &DeductionInfo, SourceRange InstantiationRange)
297 sema::TemplateDeductionInfo &DeductionInfo, SourceRange InstantiationRange)
308 sema::TemplateDeductionInfo &DeductionInfo, SourceRange InstantiationRange)
319 sema::TemplateDeductionInfo &DeductionInfo, SourceRange InstantiationRange)
328 ArrayRef<TemplateArgument> TemplateArgs, SourceRange InstantiationRange)
338 SourceRange InstantiationRange)
348 SourceRange InstantiationRange)
358 SourceRange InstantiationRange)
367 ArrayRef<TemplateArgument> TemplateArgs, SourceRange InstantiationRange)
376 sema::TemplateDeductionInfo &DeductionInfo, SourceRange InstantiationRange)
444 SourceRange InstantiationRange) {
827 SourceRange PatternRange,
tools/clang/lib/Sema/SemaTemplateVariadic.cpp 555 SourceRange R(Arg.getLocation());
600 QualType Sema::CheckPackExpansion(QualType Pattern, SourceRange PatternRange,
646 SourceLocation EllipsisLoc, SourceRange PatternRange,
tools/clang/lib/Sema/SemaType.cpp 834 SourceRange typeArgsRange,
887 SourceRange rangeToRemove;
2114 void diagnoseNotICE(Sema &S, SourceLocation Loc, SourceRange SR) override {
2117 void diagnoseFold(Sema &S, SourceLocation Loc, SourceRange SR) override {
2144 SourceRange Brackets, DeclarationName Entity) {
3113 SourceRange AutoRange = D.getDeclSpec().getTypeSpecTypeLoc();
3257 SourceRange ParenRange(DeclType.Loc, DeclType.EndLoc);
3288 SourceRange Range = FTI.Params[0].Param->getSourceRange();
3401 SourceRange ParenRange(Paren.Loc, Paren.EndLoc);
4896 SmallVector<SourceRange, 2> DynamicExceptionRanges;
5129 SourceRange RemovalRange;
7966 SourceRange Loc = S.ImplicitMSInheritanceAttrLoc.isValid()
tools/clang/lib/Sema/TreeTransform.h 259 SourceRange PatternRange,
788 SourceRange BracketsRange);
800 SourceRange BracketsRange);
810 SourceRange BracketsRange);
821 SourceRange BracketsRange);
832 SourceRange BracketsRange);
1151 SourceRange PatternRange,
3347 SourceRange Range{BuiltinLoc, RParenLoc};
3479 SourceRange Parens = VIE->getSourceRange();
3516 SourceRange Parens = Construct->getParenOrBraceRange();
12346 SourceRange PatternRange(OrigElement.Key->getBeginLoc(),
12905 SourceRange BracketsRange) {
12941 SourceRange BracketsRange) {
12951 SourceRange BracketsRange) {
12962 SourceRange BracketsRange) {
12974 SourceRange BracketsRange) {
tools/clang/lib/Serialization/ASTReader.cpp 5865 SourceRange ASTReader::ReadSkippedRange(unsigned GlobalIndex) {
5873 SourceRange Range(TranslateSourceLocation(*M, RawRange.getBegin()),
5910 SourceRange Range(TranslateSourceLocation(M, PPOffs.getBegin()),
6086 ASTReader::findPreprocessedEntitiesInRange(SourceRange Range) {
6810 SourceRange Brackets = ReadSourceRange(*Loc.F, Record, Idx);
7036 SourceRange range;
9387 SourceRange Range = ReadSourceRange(F, Record, Idx);
9528 SourceRange Range = ReadSourceRange(F, Record, Idx);
9535 SourceRange Range = ReadSourceRange(F, Record, Idx);
9542 SourceRange Range = ReadSourceRange(F, Record, Idx);
9570 SourceRange Range = ReadSourceRange(F, Record, Idx);
9580 SourceRange
9786 SourceRange SR = ReadSourceRange(F, Record, Idx);
10686 SourceRange FirstRange;
10698 SourceRange SecondRange;
10808 SourceRange FirstRange, SecondRange;
tools/clang/lib/Serialization/ASTReaderDecl.cpp 118 SourceRange ReadSourceRange() {
2663 SourceRange readSourceRange() {
2710 SourceRange AttrRange = Record.readSourceRange();
4494 SourceRange SR = ReadSourceRange();
tools/clang/lib/Serialization/ASTReaderStmt.cpp 78 SourceRange ReadSourceRange() {
1384 SourceRange R = Record.readSourceRange();
1509 SourceRange R = ReadSourceRange();
1638 E->getTrailingObjects<SourceRange>()[0] = ReadSourceRange();
1808 SourceRange Range = ReadSourceRange();
1821 SourceRange Range = ReadSourceRange();
1832 SourceRange Range = ReadSourceRange();
tools/clang/lib/Serialization/ASTWriter.cpp 679 SourceRange range = TL.getAttrOperandParensRange();
2796 ArrayRef<SourceRange> SkippedRanges = PPRec.getSkippedRanges();
2800 for (auto const& Range : SkippedRanges)
5432 void ASTWriter::AddSourceRange(SourceRange Range, RecordDataImpl &Record) {
tools/clang/lib/StaticAnalyzer/Checkers/BasicObjCFoundationChecks.cpp 124 SourceRange Range,
208 SourceRange Range,
tools/clang/lib/StaticAnalyzer/Checkers/CallAndMessageChecker.cpp 66 bool PreVisitProcessArg(CheckerContext &C, SVal V, SourceRange ArgRange,
85 SourceRange ArgRange, const Expr *ArgEx,
144 CheckerContext &C, const SVal &V, SourceRange ArgRange, const Expr *ArgEx,
234 SourceRange ArgRange,
tools/clang/lib/StaticAnalyzer/Checkers/CastToStructChecker.cpp 63 SourceRange Sr[1] = {CE->getSourceRange()};
tools/clang/lib/StaticAnalyzer/Checkers/CheckSecuritySyntaxOnly.cpp 304 SmallVector<SourceRange, 2> ranges;
tools/clang/lib/StaticAnalyzer/Checkers/DeadStoresChecker.cpp 174 bool isSuppressed(SourceRange R) {
195 PathDiagnosticLocation L, SourceRange R) {
tools/clang/lib/StaticAnalyzer/Checkers/DereferenceChecker.cpp 44 SmallVectorImpl<SourceRange> &Ranges,
53 SmallVectorImpl<SourceRange> &Ranges,
134 SmallVector<SourceRange, 2> Ranges;
187 for (SmallVectorImpl<SourceRange>::iterator
tools/clang/lib/StaticAnalyzer/Checkers/IdenticalExprChecker.cpp 54 ArrayRef<SourceRange> Sr);
62 ArrayRef<SourceRange> Sr) {
79 SourceRange Sr[2];
141 SourceRange Sr = Cond1->getSourceRange();
282 SourceRange Sr[2];
tools/clang/lib/StaticAnalyzer/Checkers/LocalizationChecker.cpp 1119 SourceRange R = ME->getSourceRange();
tools/clang/lib/StaticAnalyzer/Checkers/MPI-Checker/MPIBugReporter.cpp 37 SourceRange Range = RequestRegion->sourceRange();
59 SourceRange Range = RequestRegion->sourceRange();
80 SourceRange Range = RequestRegion->sourceRange();
tools/clang/lib/StaticAnalyzer/Checkers/MallocChecker.cpp 634 void ReportBadFree(CheckerContext &C, SVal ArgVal, SourceRange Range,
637 SourceRange Range) const;
638 void ReportMismatchedDealloc(CheckerContext &C, SourceRange Range,
641 void ReportOffsetFree(CheckerContext &C, SVal ArgVal, SourceRange Range,
644 void ReportUseAfterFree(CheckerContext &C, SourceRange Range,
646 void ReportDoubleFree(CheckerContext &C, SourceRange Range, bool Released,
651 void ReportUseZeroAllocated(CheckerContext &C, SourceRange Range,
655 SourceRange Range, const Expr *FreeExpr) const;
2046 SourceRange Range,
2093 SourceRange Range) const {
2119 SourceRange Range,
2175 SourceRange Range, const Expr *DeallocExpr,
2232 void MallocChecker::ReportUseAfterFree(CheckerContext &C, SourceRange Range,
2270 void MallocChecker::ReportDoubleFree(CheckerContext &C, SourceRange Range,
2326 SourceRange Range,
2357 SourceRange Range,
tools/clang/lib/StaticAnalyzer/Checkers/MallocSizeofChecker.cpp 230 SmallVector<SourceRange, 4> Ranges;
tools/clang/lib/StaticAnalyzer/Checkers/ObjCAutoreleaseWriteChecker.cpp 129 SourceRange Range = MarkedStmt->getSourceRange();
tools/clang/lib/StaticAnalyzer/Checkers/PointerArithChecker.cpp 151 SourceRange SR = E->getSourceRange();
tools/clang/lib/StaticAnalyzer/Checkers/PointerIterationChecker.cpp 43 auto Range = MarkedStmt->getSourceRange();
tools/clang/lib/StaticAnalyzer/Checkers/PointerSortingChecker.cpp 43 auto Range = MarkedStmt->getSourceRange();
tools/clang/lib/StaticAnalyzer/Checkers/RetainCountChecker/RetainCountChecker.cpp 612 SourceRange ErrorRange;
860 SourceRange ErrorRange,
tools/clang/lib/StaticAnalyzer/Checkers/RetainCountChecker/RetainCountChecker.h 341 void processNonLeakError(ProgramStateRef St, SourceRange ErrorRange,
tools/clang/lib/StaticAnalyzer/Checkers/RetainCountChecker/RetainCountDiagnostics.h 70 ArrayRef<SourceRange> getRanges() const override {
tools/clang/lib/StaticAnalyzer/Checkers/RunLoopAutoreleaseLeakChecker.cpp 114 SourceRange Range = ME->getSourceRange();
tools/clang/lib/StaticAnalyzer/Checkers/StackAddrEscapeChecker.cpp 59 static SourceRange genName(raw_ostream &os, const MemRegion *R,
68 SourceRange StackAddrEscapeChecker::genName(raw_ostream &os, const MemRegion *R,
73 SourceRange range;
163 SourceRange range = genName(os, R, C.getASTContext());
201 SourceRange Range = genName(Out, Region, C.getASTContext());
224 SourceRange Range = genName(Out, Region, C.getASTContext());
345 SourceRange Range = genName(Out, P.second, Ctx.getASTContext());
tools/clang/lib/StaticAnalyzer/Checkers/UnixAPIChecker.cpp 59 SourceRange SR) const;
131 SourceRange SR) const {
tools/clang/lib/StaticAnalyzer/Checkers/UnreachableCodeChecker.cpp 146 SourceRange SR;
tools/clang/lib/StaticAnalyzer/Core/BugReporter.cpp 1562 SourceRange Range) {
1563 SourceRange ExpansionRange(SM.getExpansionLoc(Range.getBegin()),
1711 SourceRange EdgeRange(FirstLoc, SecondLoc);
1874 SourceRange EdgeRange(PieceI->getEndLocation().asLocation(),
2144 for (SourceRange range : Ranges) {
2167 for (SourceRange range : Ranges) {
2327 ArrayRef<SourceRange>
3008 for (SourceRange Range : report->getRanges())
3022 for (const auto &R: Piece->getRanges())
3046 SourceRange SignatureSourceRange;
3237 ArrayRef<SourceRange> Ranges,
3247 ArrayRef<SourceRange> Ranges,
3253 for (const auto &SR : Ranges)
tools/clang/lib/StaticAnalyzer/Core/BugReporterVisitors.cpp 318 for (SourceRange Range : Ranges)
tools/clang/lib/StaticAnalyzer/Core/CallEvent.cpp 422 SourceRange CallEvent::getArgSourceRange(unsigned Index) const {
1006 SourceRange ObjCMethodCall::getSourceRange() const {
tools/clang/lib/StaticAnalyzer/Core/HTMLDiagnostics.cpp 94 const std::vector<SourceRange> &PopUpRanges, unsigned num,
97 void HighlightRange(Rewriter& R, FileID BugFileID, SourceRange Range,
612 const std::vector<SourceRange> &PopUpRanges) {
613 for (const auto &Range : PopUpRanges) {
622 std::vector<SourceRange> &PopUpRanges,
628 SourceRange Range(Piece.getLocation().asRange());
677 std::vector<SourceRange> PopUpRanges;
737 const std::vector<SourceRange> &PopUpRanges,
949 ArrayRef<SourceRange> Ranges = P.getRanges();
950 for (const auto &Range : Ranges) {
995 SourceRange Range,
tools/clang/lib/StaticAnalyzer/Core/MemRegion.cpp 698 SourceRange MemRegion::sourceRange() const {
tools/clang/lib/StaticAnalyzer/Core/PlistDiagnostics.cpp 134 void EmitRanges(raw_ostream &o, const ArrayRef<SourceRange> Ranges,
190 const ArrayRef<SourceRange> Ranges,
279 SourceRange StartEdge(
285 SourceRange EndEdge(SM.getExpansionLoc(I->getEnd().asRange().getBegin()));
332 ArrayRef<SourceRange> Ranges = P.getRanges();
408 ArrayRef<SourceRange> Ranges = P->getRanges();
441 ArrayRef<SourceRange> Ranges = P.getRanges();
472 ArrayRef<SourceRange> Ranges = P.getRanges();
610 ArrayRef<SourceRange> Ranges = Piece.getRanges();
611 for (const SourceRange &Range : Ranges) {
tools/clang/lib/StaticAnalyzer/Core/SarifDiagnostics.cpp 145 static json::Object createTextRegion(SourceRange R, const SourceManager &SM) {
159 static json::Object createPhysicalLocation(SourceRange R, const FileEntry &FE,
tools/clang/lib/Tooling/ASTDiff/ASTDiff.cpp 997 SourceRange Range = N.ASTNode.getSourceRange();
tools/clang/lib/Tooling/Refactoring/ASTSelection.cpp 26 SourceRange R = D->getSourceRange();
40 ASTSelectionFinder(SourceRange Selection, FileID TargetFile,
85 const SourceRange DeclRange = D->getSourceRange();
184 SourceRange SelectionRange) {
380 CodeRangeASTSelection::create(SourceRange SelectionRange,
tools/clang/lib/Tooling/Refactoring/ASTSelectionRequirements.cpp 17 Expected<SourceRange> Range =
tools/clang/lib/Tooling/Refactoring/Extract/Extract.cpp 104 SourceRange ExtractedRange(Code[0]->getBeginLoc(),
tools/clang/lib/Tooling/Refactoring/Extract/SourceExtraction.cpp 72 ExtractionSemicolonPolicy::compute(const Stmt *S, SourceRange &ExtractedRange,
tools/clang/lib/Tooling/Refactoring/Rename/RenamingAction.cpp 67 SourceRange SelectionRange, std::string NewName) {
150 ArrayRef<SourceRange> Ranges = Occurrence.getNameRanges();
tools/clang/lib/Tooling/Refactoring/Rename/SymbolOccurrences.cpp 28 MultipleRanges = std::make_unique<SourceRange[]>(Locations.size());
tools/clang/lib/Tooling/Refactoring/Rename/USRFinder.cpp 43 ArrayRef<SourceRange> NameRanges) {
46 for (const auto &Range : NameRanges) {
tools/clang/lib/Tooling/Refactoring/Rename/USRLocFinder.cpp 66 ArrayRef<SourceRange> NameRanges) {
tools/clang/lib/Tooling/Syntax/Tokens.cpp 289 SourceRange Range, const MacroArgs *Args) override {
tools/clang/tools/clang-refactor/ClangRefactor.cpp 84 llvm::function_ref<void(SourceRange R)> Callback) = 0;
103 llvm::function_ref<void(SourceRange R)> Callback) override {
118 llvm::function_ref<void(SourceRange R)> Callback) override {
522 SourceRange R = Context.getSelectionRange();
tools/clang/tools/clang-refactor/TestSupport.cpp 43 llvm::function_ref<void(SourceRange)> Callback) const {
tools/clang/tools/clang-refactor/TestSupport.h 62 llvm::function_ref<void(SourceRange)> Callback) const;
tools/clang/tools/extra/clang-change-namespace/ChangeNamespace.cpp 651 SourceRange CalleeRange = Call->getCallee()->getSourceRange();
960 SourceRange RefRange = Ref->getSourceRange();
tools/clang/tools/extra/clang-include-fixer/find-all-symbols/FindAllMacros.cpp 47 const MacroDefinition &MD, SourceRange Range,
tools/clang/tools/extra/clang-include-fixer/find-all-symbols/FindAllMacros.h 36 SourceRange Range, const MacroArgs *Args) override;
tools/clang/tools/extra/clang-include-fixer/find-all-symbols/PragmaCommentHandler.cpp 21 bool PragmaCommentHandler::HandleComment(Preprocessor &PP, SourceRange Range) {
tools/clang/tools/extra/clang-include-fixer/find-all-symbols/PragmaCommentHandler.h 31 bool HandleComment(Preprocessor &PP, SourceRange Range) override;
tools/clang/tools/extra/clang-move/Move.cpp 314 SourceRange Full(SM.getExpansionLoc(D->getBeginLoc()), getLocForEndOfDecl(D));
tools/clang/tools/extra/clang-query/Query.cpp 114 clang::SourceRange R = BI->second.getSourceRange();
tools/clang/tools/extra/clang-reorder-fields/ReorderFieldsAction.cpp 84 addReplacement(SourceRange Old, SourceRange New, const ASTContext &Context,
84 addReplacement(SourceRange Old, SourceRange New, const ASTContext &Context,
tools/clang/tools/extra/clang-tidy/ExpandModularHeadersPPCallbacks.cpp 244 SourceRange Range,
260 SourceRange Range) {
265 SourceRange Range, SourceLocation EndifLoc) {
269 void ExpandModularHeadersPPCallbacks::If(SourceLocation Loc, SourceRange,
273 void ExpandModularHeadersPPCallbacks::Elif(SourceLocation Loc, SourceRange,
tools/clang/tools/extra/clang-tidy/ExpandModularHeadersPPCallbacks.h 96 SourceRange Range, const MacroArgs *) override;
102 SourceRange Range) override;
103 void SourceRangeSkipped(SourceRange Range, SourceLocation EndifLoc) override;
104 void If(SourceLocation Loc, SourceRange, ConditionValueKind) override;
105 void Elif(SourceLocation Loc, SourceRange, ConditionValueKind,
tools/clang/tools/extra/clang-tidy/abseil/DurationFactoryFloatCheck.cpp 23 SourceRange Range) {
tools/clang/tools/extra/clang-tidy/abseil/FasterStrsplitDelimiterCheck.cpp 112 SourceRange Range = Literal->getSourceRange();
tools/clang/tools/extra/clang-tidy/abseil/TimeSubtractionCheck.cpp 23 SourceRange Range) {
tools/clang/tools/extra/clang-tidy/bugprone/LambdaFunctionNameCheck.cpp 36 const MacroDefinition &MD, SourceRange Range,
tools/clang/tools/extra/clang-tidy/bugprone/LambdaFunctionNameCheck.h 27 bool operator()(const SourceRange &L, const SourceRange &R) const {
27 bool operator()(const SourceRange &L, const SourceRange &R) const {
34 using SourceRangeSet = std::set<SourceRange, SourceRangeLessThan>;
tools/clang/tools/extra/clang-tidy/bugprone/MacroRepeatedSideEffectsCheck.cpp 26 SourceRange Range, const MacroArgs *Args) override;
41 SourceRange Range,
tools/clang/tools/extra/clang-tidy/bugprone/MultipleStatementMacroCheck.cpp 40 using ExpansionRanges = std::vector<SourceRange>;
tools/clang/tools/extra/clang-tidy/bugprone/NotNullTerminatedResultCheck.cpp 428 SourceRange FuncNameRange(
474 SourceRange SpaceRange(
tools/clang/tools/extra/clang-tidy/bugprone/SuspiciousMemsetUsageCheck.cpp 61 SourceRange CharRange = CharZeroFill->getSourceRange();
tools/clang/tools/extra/clang-tidy/cert/PostfixOperatorCheck.cpp 42 SourceRange ReturnRange = FuncDecl->getReturnTypeSourceRange();
tools/clang/tools/extra/clang-tidy/cert/SetLongJmpCheck.cpp 33 SourceRange Range, const MacroArgs *Args) override {
tools/clang/tools/extra/clang-tidy/cppcoreguidelines/ProBoundsConstantArrayIndexCheck.cpp 77 SourceRange BaseRange;
83 SourceRange IndexRange = IndexExpr->getSourceRange();
tools/clang/tools/extra/clang-tidy/cppcoreguidelines/ProTypeVarargCheck.cpp 65 auto SR = Matched->getSourceRange();
tools/clang/tools/extra/clang-tidy/fuchsia/DefaultArgumentsDeclarationsCheck.cpp 28 SourceRange DefaultArgRange = D->getDefaultArgRange();
42 SourceRange RemovalRange(
tools/clang/tools/extra/clang-tidy/google/AvoidNSObjectNewCheck.cpp 60 static StringRef getReceiverString(SourceRange ReceiverRange,
tools/clang/tools/extra/clang-tidy/google/AvoidUnderscoreInGoogletestNameCheck.cpp 42 const MacroDefinition &MacroDefinition, SourceRange Range,
tools/clang/tools/extra/clang-tidy/google/ExplicitConstructorCheck.cpp 42 static SourceRange FindToken(const SourceManager &Sources,
118 SourceRange ExplicitTokenRange =
tools/clang/tools/extra/clang-tidy/google/TodoCommentCheck.cpp 24 bool HandleComment(Preprocessor &PP, SourceRange Range) override {
tools/clang/tools/extra/clang-tidy/google/UpgradeGoogletestCaseCheck.cpp 50 SourceRange Range, const MacroArgs *) override {
74 SourceRange Range) override {
tools/clang/tools/extra/clang-tidy/llvm/TwineLocalCheck.cpp 43 SourceRange TypeRange =
tools/clang/tools/extra/clang-tidy/misc/RedundantExpressionCheck.cpp 893 SourceRange ConstExprRange(ConstExpr->getBeginLoc(),
902 SourceRange SymExprRange(Sym->getBeginLoc(), Sym->getEndLoc());
tools/clang/tools/extra/clang-tidy/misc/UnusedParametersCheck.cpp 150 SourceRange RemovalRange(Param->getLocation());
tools/clang/tools/extra/clang-tidy/modernize/ConcatNestedNamespacesCheck.cpp 39 const SourceRange &ReplacementRange,
73 const SourceRange &FrontReplacement, const SourceRange &BackReplacement) {
73 const SourceRange &FrontReplacement, const SourceRange &BackReplacement) {
99 SourceRange FrontReplacement(Namespaces.front()->getBeginLoc(),
101 SourceRange BackReplacement(Namespaces.back()->getRBraceLoc(),
tools/clang/tools/extra/clang-tidy/modernize/ConcatNestedNamespacesCheck.h 31 void reportDiagnostic(const SourceRange &FrontReplacement,
32 const SourceRange &BackReplacement);
tools/clang/tools/extra/clang-tidy/modernize/LoopConvertCheck.cpp 361 SourceRange Range) {
507 void LoopConvertCheck::getAliasRange(SourceManager &SM, SourceRange &Range) {
548 SourceRange ReplaceRange = AliasDecl->getSourceRange();
576 SourceRange Range = Usage.Range;
615 SourceRange ParenRange(Loop->getLParenLoc(), Loop->getRParenLoc());
tools/clang/tools/extra/clang-tidy/modernize/LoopConvertCheck.h 36 void getAliasRange(SourceManager &SM, SourceRange &DeclRange);
tools/clang/tools/extra/clang-tidy/modernize/LoopConvertUtils.h 233 SourceRange Range;
237 Usage(const Expr *E, UsageKind Kind, SourceRange Range)
tools/clang/tools/extra/clang-tidy/modernize/MakeSmartPtrCheck.cpp 195 SourceRange BraceRange = Construct->getParenOrBraceRange();
272 SourceRange NewRange = SkipParensParents(New)->getSourceRange();
353 SourceRange InitRange = New->getDirectInitRange();
369 SourceRange InitRange;
tools/clang/tools/extra/clang-tidy/modernize/RedundantVoidArgCheck.cpp 122 const ast_matchers::MatchFinder::MatchResult &Result, SourceRange Range,
tools/clang/tools/extra/clang-tidy/modernize/RedundantVoidArgCheck.h 67 SourceRange Range, StringRef GrammarLocation);
tools/clang/tools/extra/clang-tidy/modernize/ReturnBracedInitListCheck.cpp 67 const SourceRange CallParensRange =
tools/clang/tools/extra/clang-tidy/modernize/UseAutoCheck.cpp 381 SourceRange Range(V->getTypeSourceInfo()->getTypeLoc().getSourceRange());
447 SourceRange Range(Loc.getSourceRange());
tools/clang/tools/extra/clang-tidy/modernize/UseEmplaceCheck.cpp 142 const SourceRange CallParensRange =
tools/clang/tools/extra/clang-tidy/modernize/UseNoexceptCheck.cpp 64 SourceRange Range;
tools/clang/tools/extra/clang-tidy/modernize/UseTrailingReturnTypeCheck.cpp 117 SourceRange ExceptionSpecRange = F.getExceptionSpecSourceRange();
260 SourceRange UseTrailingReturnTypeCheck::findReturnTypeAndCVSourceRange(
266 SourceRange ReturnTypeRange = F.getReturnTypeSourceRange();
318 std::string &ReturnType, std::string &Auto, SourceRange ReturnTypeCVRange,
437 SourceRange ReturnTypeCVRange =
tools/clang/tools/extra/clang-tidy/modernize/UseTrailingReturnTypeCheck.h 48 SourceRange findReturnTypeAndCVSourceRange(const FunctionDecl &F,
53 SourceRange ReturnTypeCVRange, const FunctionDecl &F,
tools/clang/tools/extra/clang-tidy/readability/AvoidConstParamsInDecls.cpp 22 SourceRange getTypeRange(const ParmVarDecl &Param) {
tools/clang/tools/extra/clang-tidy/readability/BracesAroundStatementsCheck.cpp 97 SourceRange TokRange(Loc, TokEndLoc);
tools/clang/tools/extra/clang-tidy/readability/ConvertMemberFunctionsToStatic.cpp 97 SourceRange Range) {
106 static SourceRange getLocationOfConst(const TypeSourceInfo *TSI,
113 SourceRange Range{FTL.getRParenLoc().getLocWithOffset(1),
147 SourceRange DefConst = getLocationOfConst(Definition->getTypeSourceInfo(),
155 SourceRange DeclConst = getLocationOfConst(
tools/clang/tools/extra/clang-tidy/readability/IdentifierNamingCheck.cpp 154 SourceRange /*Range*/,
673 SourceRange Range, SourceManager *SourceMgr = nullptr) {
702 const NamedDecl *Decl, SourceRange Range,
736 SourceRange Range = Decl->getNameInfo().getSourceRange();
768 SourceRange Range(Ref.getTemplateNameLoc(), Ref.getTemplateNameLoc());
803 SourceRange Range = DeclRef->getNameInfo().getSourceRange();
872 SourceRange Range =
909 SourceRange Range(MacroNameTok.getLocation(), MacroNameTok.getEndLoc());
926 SourceRange Range(MacroNameTok.getLocation(), MacroNameTok.getEndLoc());
tools/clang/tools/extra/clang-tidy/readability/InconsistentDeclarationParameterNameCheck.cpp 38 SourceRange OtherNameRange, bool GenerateFixItHint)
44 SourceRange OtherNameRange;
119 SourceRange OtherParamNameRange =
tools/clang/tools/extra/clang-tidy/readability/IsolateDeclarationCheck.cpp 52 static bool isMacroID(SourceRange R) {
108 static Optional<std::vector<SourceRange>>
122 std::vector<SourceRange> Slices;
169 SourceRange DeclRange(DS->getBeginLoc(), Start);
193 SourceRange VarNameRange(DeclBegin, DeclEnd);
204 collectSourceRanges(llvm::ArrayRef<SourceRange> Ranges, const SourceManager &SM,
209 for (const auto &Range : Ranges) {
254 Optional<std::vector<SourceRange>> PotentialRanges =
tools/clang/tools/extra/clang-tidy/readability/NamespaceCommentCheck.cpp 135 SourceRange OldCommentRange(AfterRBrace, AfterRBrace);
tools/clang/tools/extra/clang-tidy/readability/RedundantControlFlowCheck.cpp 74 const SourceRange &StmtRange, const char *const Diag) {
tools/clang/tools/extra/clang-tidy/readability/RedundantControlFlowCheck.h 42 const CompoundStmt *Block, const SourceRange &StmtRange,
tools/clang/tools/extra/clang-tidy/readability/RedundantPreprocessorCheck.cpp 35 void If(SourceLocation Loc, SourceRange ConditionRange,
tools/clang/tools/extra/clang-tidy/readability/SimplifyBooleanExprCheck.cpp 25 StringRef getText(const MatchFinder::MatchResult &Result, SourceRange Range) {
32 StringRef getText(const MatchFinder::MatchResult &Result, T &Node) {
385 SourceRange Range(LHS->getBeginLoc(), RHS->getEndLoc());
561 StringRef Description, SourceRange ReplacementRange,
655 SourceRange Range = IfAssign->getSourceRange();
tools/clang/tools/extra/clang-tidy/readability/SimplifyBooleanExprCheck.h 79 SourceRange ReplacementRange, StringRef Replacement);
tools/clang/tools/extra/clang-tidy/readability/StaticDefinitionInAnonymousNamespaceCheck.cpp 51 SourceRange TokenRange(Tok.getLocation(), Tok.getEndLoc());
tools/clang/tools/extra/clang-tidy/readability/UppercaseLiteralSuffixCheck.cpp 60 SourceRange LiteralLocation;
77 llvm::Optional<SourceRange> GetMacroAwareSourceRange(SourceRange Loc,
77 llvm::Optional<SourceRange> GetMacroAwareSourceRange(SourceRange Loc,
122 llvm::Optional<SourceRange> Range =
tools/clang/tools/extra/clang-tidy/utils/ASTUtils.cpp 69 bool rangeIsEntirelyWithinMacroArgument(SourceRange Range,
85 bool rangeContainsMacroExpansion(SourceRange Range, const SourceManager *SM) {
90 bool rangeCanBeFixed(SourceRange Range, const SourceManager *SM) {
tools/clang/tools/extra/clang-tidy/utils/ASTUtils.h 31 bool rangeIsEntirelyWithinMacroArgument(SourceRange Range,
35 bool rangeContainsMacroExpansion(SourceRange Range, const SourceManager *SM);
39 bool rangeCanBeFixed(SourceRange Range, const SourceManager *SM);
tools/clang/tools/extra/clang-tidy/utils/IncludeSorter.cpp 132 const auto &Location = IncludeLocations[IncludeEntry][0];
141 SourceRange LastIncludeLocation = IncludeLocations[LastInclude].back();
165 SourceRange LastIncludeLocation = IncludeLocations[LastInclude].back();
172 SourceRange FirstIncludeLocation = IncludeLocations[FirstInclude].back();
182 typedef std::map<int, std::pair<SourceRange, std::string>>
197 SourceRange FirstLocation = *LocationIterator;
240 SourceRange CurrentRange;
248 SourceRange EditRange = LineEdit.second.first;
tools/clang/tools/extra/clang-tidy/utils/IncludeSorter.h 66 typedef SmallVector<SourceRange, 1> SourceRangeVector;
tools/clang/tools/extra/clang-tidy/utils/LexerUtils.cpp 71 bool rangeContainsExpansionsOrDirectives(SourceRange Range,
tools/clang/tools/extra/clang-tidy/utils/LexerUtils.h 86 bool rangeContainsExpansionsOrDirectives(SourceRange Range,
tools/clang/tools/extra/clangd/CollectMacros.h 49 SourceRange Range, const MacroArgs *Args) override {
70 SourceRange Range) override {
tools/clang/tools/extra/clangd/Selection.cpp 319 SourceRange S = N.getSourceRange();
337 SourceRange Early = earlySourceRange(Node);
369 SourceRange earlySourceRange(const DynTypedNode &N) {
385 void claimRange(SourceRange S, SelectionTree::Selection &Result) {
tools/clang/tools/extra/clangd/SourceCode.cpp 347 bool isValidFileRange(const SourceManager &Mgr, SourceRange R) {
362 bool halfOpenRangeContains(const SourceManager &Mgr, SourceRange R,
377 bool halfOpenRangeTouches(const SourceManager &Mgr, SourceRange R,
436 static SourceRange toTokenRange(CharSourceRange Range, const SourceManager &SM,
445 static SourceRange unionTokenRange(SourceRange R1, SourceRange R2,
445 static SourceRange unionTokenRange(SourceRange R1, SourceRange R2,
445 static SourceRange unionTokenRange(SourceRange R1, SourceRange R2,
463 static SourceRange rangeInCommonFile(SourceRange R, const SourceManager &SM,
463 static SourceRange rangeInCommonFile(SourceRange R, const SourceManager &SM,
495 static SourceRange
513 static SourceRange getTokenFileRange(SourceLocation Loc,
516 SourceRange FileRange = Loc;
524 SourceRange ExpansionRangeForBegin =
526 SourceRange ExpansionRangeForEnd =
545 llvm::Optional<SourceRange> toHalfOpenFileRange(const SourceManager &SM,
547 SourceRange R) {
548 SourceRange R1 = getTokenFileRange(R.getBegin(), SM, LangOpts);
552 SourceRange R2 = getTokenFileRange(R.getEnd(), SM, LangOpts);
556 SourceRange Result =
567 llvm::StringRef toSourceCode(const SourceManager &SM, SourceRange R) {
tools/clang/tools/extra/clangd/SourceCode.h 129 llvm::Optional<SourceRange> toHalfOpenFileRange(const SourceManager &Mgr,
131 SourceRange R);
139 bool isValidFileRange(const SourceManager &Mgr, SourceRange R);
143 bool halfOpenRangeContains(const SourceManager &Mgr, SourceRange R,
149 bool halfOpenRangeTouches(const SourceManager &Mgr, SourceRange R,
154 llvm::StringRef toSourceCode(const SourceManager &SM, SourceRange R);
tools/clang/tools/extra/clangd/index/CanonicalIncludes.cpp 68 bool HandleComment(Preprocessor &PP, SourceRange Range) override {
tools/clang/tools/extra/clangd/refactor/tweaks/ExtractFunction.cpp 150 SourceRange ZoneRange;
154 SourceRange EnclosingFuncRange;
200 llvm::Optional<SourceRange> findZoneRange(const Node *Parent,
203 SourceRange SR;
221 llvm::Optional<SourceRange>
288 SourceRange BodyRange;
573 SourceRange FuncBodyRange = {ExtZone.ZoneRange.getBegin(),
tools/clang/tools/extra/clangd/refactor/tweaks/ExtractVariable.cpp 44 SourceRange getExtractionChars() const;
46 tooling::Replacement replaceWithVar(SourceRange Chars,
50 SourceRange InitChars) const;
163 ExtractionContext::replaceWithVar(SourceRange Chars,
172 SourceRange InitializerChars) const {
275 const SourceRange getBinaryOperatorRange(const SelectionTree::Node &N,
311 SourceRange ExtractionContext::getExtractionChars() const {
313 SourceRange BinaryOperatorRange =
464 SourceRange Range = Target->getExtractionChars();
tools/clang/tools/extra/clangd/unittests/SourceCodeTests.cpp 591 llvm::Optional<SourceRange> Range = toHalfOpenFileRange(
tools/clang/tools/extra/modularize/Modularize.cpp 581 SourceRange BlockRange = D->getSourceRange();
601 SourceRange BlockRange = D->getSourceRange();
tools/clang/tools/extra/modularize/PreprocessorTracker.cpp 303 clang::SourceRange Range) {
376 static std::string getMacroUnexpandedString(clang::SourceRange Range,
759 const clang::MacroDefinition &MD, clang::SourceRange Range,
763 clang::SourceRange Range) override;
764 void If(clang::SourceLocation Loc, clang::SourceRange ConditionRange,
766 void Elif(clang::SourceLocation Loc, clang::SourceRange ConditionRange,
852 clang::SourceRange BlockSourceRange,
1323 clang::SourceRange Range,
1341 clang::SourceRange Range) {
1354 clang::SourceRange ConditionRange,
1363 clang::SourceRange ConditionRange,
tools/clang/tools/extra/modularize/PreprocessorTracker.h 66 clang::SourceRange BlockSourceRange,
tools/clang/tools/extra/pp-trace/PPCallbacksTracker.cpp 320 SourceRange Range,
349 SourceRange Range) {
357 void PPCallbacksTracker::SourceRangeSkipped(SourceRange Range,
364 void PPCallbacksTracker::If(SourceLocation Loc, SourceRange ConditionRange,
373 void PPCallbacksTracker::Elif(SourceLocation Loc, SourceRange ConditionRange,
510 void PPCallbacksTracker::appendArgument(const char *Name, SourceRange Value) {
tools/clang/tools/extra/pp-trace/PPCallbacksTracker.h 131 SourceRange Range, const MacroArgs *Args) override;
137 SourceRange Range) override;
138 void SourceRangeSkipped(SourceRange Range, SourceLocation EndifLoc) override;
139 void If(SourceLocation Loc, SourceRange ConditionRange,
141 void Elif(SourceLocation Loc, SourceRange ConditionRange,
189 void appendArgument(const char *Name, SourceRange Value);
tools/clang/tools/extra/unittests/clang-tidy/OverlappingReplacementsTest.cpp 52 SourceRange Range = Cond->getSourceRange();
tools/clang/tools/libclang/CIndex.cpp 108 SourceRange R1,
109 SourceRange R2) {
124 SourceLocation L, SourceRange R) {
172 static SourceRange getRawCursorExtent(CXCursor C);
173 static SourceRange getFullCursorExtent(CXCursor C, SourceManager &SrcMgr);
175 RangeComparisonResult CursorVisitor::CompareRegionOfInterest(SourceRange R) {
209 SourceRange Range = getRawCursorExtent(Cursor);
233 static bool visitPreprocessedEntitiesInRange(SourceRange R,
307 SourceRange Range = RegionOfInterest;
383 SourceRange CurDeclRange = D->getSourceRange();
407 SourceRange MappedRange = AU->mapRangeToPreamble(RegionOfInterest);
599 SourceRange Range = getFullCursorExtent(Cursor, AU->getSourceManager());
1318 SourceRange Range) {
2995 SourceRange Range = getRawCursorExtent(C);
3225 typedef SmallVector<SourceRange, 4> RefNamePieces;
3254 SourceRange R(Pieces.front().getBegin(), Pieces.back().getEnd());
5974 static SourceRange getRawCursorExtent(CXCursor C) {
6030 SourceRange Range = cxcursor::getCursorMacroExpansion(C).getSourceRange();
6036 SourceRange Range = cxcursor::getCursorMacroDefinition(C)->getSourceRange();
6042 SourceRange Range = cxcursor::getCursorInclusionDirective(C)->getSourceRange();
6059 SourceRange R = D->getSourceRange();
6076 static SourceRange getFullCursorExtent(CXCursor C, SourceManager &SrcMgr) {
6082 SourceRange R = D->getSourceRange();
6116 SourceRange R = getRawCursorExtent(C);
6567 SourceRange TemplateArgLoc(E->getLAngleLoc(), E->getRAngleLoc());
6595 SourceRange R = Pieces[PieceIndex];
6701 static void getTokens(ASTUnit *CXXUnit, SourceRange Range,
6831 SourceRange R = cxloc::translateCXSourceRange(Range);
6881 SourceRange CursorRange;
6909 void annotateAndAdvanceTokens(CXCursor, RangeComparisonResult, SourceRange);
6911 SourceRange);
6915 CXTranslationUnit TU, SourceRange RegionOfInterest)
7033 SourceRange range) {
7055 SourceRange range) {
7091 SourceRange cursorRange = getRawCursorExtent(cursor);
7262 SourceRange cursorRange = Info.CursorRange;
7309 SourceRange RefNameRange = cxloc::translateCXSourceRange(CXRefNameRange);
7367 SourceRange macroRange = getCursorMacroExpansion(cursor).getSourceRange();
7437 SourceRange RegionOfInterest,
7548 SourceRange RegionOfInterest;
8680 const std::vector<SourceRange> &SkippedRanges = ppRec->getSkippedRanges();
8681 std::vector<SourceRange> wantedRanges;
8682 for (std::vector<SourceRange>::const_iterator i = SkippedRanges.begin(), ei = SkippedRanges.end();
8715 const std::vector<SourceRange> &SkippedRanges = ppRec->getSkippedRanges();
8843 SourceRange DefRange(MI->getReplacementToken(0).getLocation(),
tools/clang/tools/libclang/CIndexHigh.cpp 232 SourceRange Range(SM.getLocForStartOfFile(FID), SM.getLocForEndOfFile(FID));
327 SourceRange Range(SM.getLocForStartOfFile(FID), SM.getLocForEndOfFile(FID));
392 SourceRange Range(SM.getLocForStartOfFile(FID), SM.getLocForEndOfFile(FID));
tools/clang/tools/libclang/CXCursor.cpp 98 SourceRange RegionOfInterest,
128 SourceRange RegionOfInterest) {
881 CXCursor cxcursor::MakePreprocessingDirectiveCursor(SourceRange Range,
891 SourceRange cxcursor::getCursorPreprocessingDirective(CXCursor C) {
893 SourceRange Range(SourceLocation::getFromPtrEncoding(C.data[0]),
935 SourceRange cxcursor::MacroExpansionCursor::getSourceRange() const {
tools/clang/tools/libclang/CXCursor.h 53 SourceRange RegionOfInterest = SourceRange(),
57 SourceRange RegionOfInterest = SourceRange());
140 CXCursor MakePreprocessingDirectiveCursor(SourceRange Range,
144 SourceRange getCursorPreprocessingDirective(CXCursor C);
193 SourceRange getSourceRange() const;
tools/clang/tools/libclang/CXSourceLocation.h 59 SourceRange R) {
69 static inline SourceRange translateCXSourceRange(CXSourceRange R) {
tools/clang/tools/libclang/CursorVisitor.h 92 SourceRange RegionOfInterest;
116 RangeComparisonResult CompareRegionOfInterest(SourceRange R);
147 SourceRange RegionOfInterest = SourceRange(),
245 bool VisitNestedNameSpecifier(NestedNameSpecifier *NNS, SourceRange Range);
tools/clang/tools/libclang/Indexing.cpp 284 SourceRange Range, const MacroArgs *Args) override {}
289 void SourceRangeSkipped(SourceRange Range, SourceLocation EndifLoc) override {
tools/clang/unittests/AST/ASTImporterTest.cpp 1733 static void CompareSourceRanges(SourceRange Range1, SourceRange Range2,
1733 static void CompareSourceRanges(SourceRange Range1, SourceRange Range2,
tools/clang/unittests/AST/ASTTraverserTest.cpp 58 void Visit(const TemplateArgument &A, SourceRange R = {},
63 template <typename... T> void Visit(T...) {}
tools/clang/unittests/AST/CommentTextTest.cpp 38 SourceRange CommentRange(
tools/clang/unittests/AST/MatchVerifier.h 229 SourceRange R = getRange(Node);
250 virtual SourceRange getRange(const NodeType &Node) {
tools/clang/unittests/AST/SourceLocationTest.cpp 62 SourceRange getRange(const LabelStmt &Node) override {
113 SourceRange getRange(const MemberExpr &Node) override {
293 SourceRange getRange(const TypeLoc &Node) override {
318 SourceRange getRange(const TypeLoc &Node) override {
674 SourceRange getRange(const TypeLoc &Node) override {
684 SourceRange getRange(const ParmVarDecl &Node) override {
tools/clang/unittests/Basic/SourceManagerTest.cpp 355 SourceRange Range, const MacroArgs *Args) override {
tools/clang/unittests/Lex/LexerTest.cpp 530 SourceRange R{moo.getLocation(), moo.getLocation()};
tools/clang/unittests/Lex/PPCallbacksTest.cpp 69 SourceRange ConditionRange;
72 Result(SourceRange R, ConditionValueKind K)
78 void If(SourceLocation Loc, SourceRange ConditionRange,
83 void Elif(SourceLocation Loc, SourceRange ConditionRange,
tools/clang/unittests/Rewrite/RewriterTest.cpp 23 SourceRange SRange; // different type but behaves like TRange
tools/clang/unittests/Tooling/ASTSelectionTest.cpp 31 llvm::function_ref<void(SourceRange SelectionRange,
38 llvm::function_ref<void(SourceRange SelectionRange,
48 SourceRange SelRange;
68 llvm::function_ref<void(SourceRange SelectionRange,
tools/clang/unittests/Tooling/CommentHandlerTest.cpp 36 bool HandleComment(Preprocessor &PP, SourceRange Loc) override {
tools/clang/unittests/Tooling/RangeSelectorTest.cpp 154 const SourceRange Range = E->getSourceRange();
tools/clang/unittests/Tooling/RefactoringActionRulesTest.cpp 60 std::pair<SourceRange, int> Selection;
63 ReplaceAWithB(std::pair<SourceRange, int> Selection)
68 std::pair<SourceRange, int> Selection) {
87 Expected<std::pair<SourceRange, int>>
89 Expected<SourceRange> R =
151 SourceRange R) {
155 ErrorRule(SourceRange R) {}
200 SourceRange Selection;
203 FindOccurrences(SourceRange Selection) : Selection(Selection) {}
206 SourceRange Selection) {
tools/lldb/tools/lldb-instr/Instrument.cpp 145 SourceRange R(E->getBeginLoc(), E->getEndLoc());
usr/include/c++/7.4.0/bits/alloc_traits.h 387 using allocator_type = allocator<_Tp>;
389 using value_type = _Tp;
392 using pointer = _Tp*;
395 using const_pointer = const _Tp*;
474 construct(allocator_type& __a, _Up* __p, _Args&&... __args)
474 construct(allocator_type& __a, _Up* __p, _Args&&... __args)
475 { __a.construct(__p, std::forward<_Args>(__args)...); }
486 destroy(allocator_type& __a, _Up* __p)
usr/include/c++/7.4.0/bits/allocator.h 108 class allocator: public __allocator_base<_Tp>
113 typedef _Tp* pointer;
114 typedef const _Tp* const_pointer;
115 typedef _Tp& reference;
116 typedef const _Tp& const_reference;
117 typedef _Tp value_type;
137 allocator(const allocator<_Tp1>&) throw() { }
usr/include/c++/7.4.0/bits/move.h 46 inline _GLIBCXX_CONSTEXPR _Tp*
47 __addressof(_Tp& __r) _GLIBCXX_NOEXCEPT
72 constexpr _Tp&&
73 forward(typename std::remove_reference<_Tp>::type& __t) noexcept
83 constexpr _Tp&&
84 forward(typename std::remove_reference<_Tp>::type&& __t) noexcept
98 move(_Tp&& __t) noexcept
104 : public __and_<__not_<is_nothrow_move_constructible<_Tp>>,
105 is_copy_constructible<_Tp>>::type { };
usr/include/c++/7.4.0/bits/ptr_traits.h 126 typedef _Tp* pointer;
128 typedef _Tp element_type;
141 pointer_to(__make_not_void<element_type>& __r) noexcept
141 pointer_to(__make_not_void<element_type>& __r) noexcept
usr/include/c++/7.4.0/bits/stl_algo.h 897 const _Tp& __value)
3900 const _Tp& __val)
usr/include/c++/7.4.0/bits/stl_construct.h 74 _Construct(_T1* __p, _Args&&... __args)
74 _Construct(_T1* __p, _Args&&... __args)
75 { ::new(static_cast<void*>(__p)) _T1(std::forward<_Args>(__args)...); }
75 { ::new(static_cast<void*>(__p)) _T1(std::forward<_Args>(__args)...); }
204 allocator<_Tp>&)
usr/include/c++/7.4.0/bits/stl_function.h 108 typedef _Arg argument_type;
111 typedef _Result result_type;
870 : public unary_function<_Tp,_Tp>
870 : public unary_function<_Tp,_Tp>
872 _Tp&
873 operator()(_Tp& __x) const
876 const _Tp&
877 operator()(const _Tp& __x) const
usr/include/c++/7.4.0/bits/stl_iterator.h 1224 __make_move_if_noexcept_iterator(_Tp* __i)
usr/include/c++/7.4.0/bits/stl_iterator_base_types.h 181 typedef _Tp value_type;
183 typedef _Tp* pointer;
184 typedef _Tp& reference;
192 typedef _Tp value_type;
194 typedef const _Tp* pointer;
195 typedef const _Tp& reference;
usr/include/c++/7.4.0/bits/stl_pair.h 100 return __and_<is_constructible<_T1, const _U1&>,
100 return __and_<is_constructible<_T1, const _U1&>,
101 is_constructible<_T2, const _U2&>>::value;
101 is_constructible<_T2, const _U2&>>::value;
107 return __and_<is_convertible<const _U1&, _T1>,
107 return __and_<is_convertible<const _U1&, _T1>,
108 is_convertible<const _U2&, _T2>>::value;
108 is_convertible<const _U2&, _T2>>::value;
114 return __and_<is_constructible<_T1, _U1&&>,
114 return __and_<is_constructible<_T1, _U1&&>,
115 is_constructible<_T2, _U2&&>>::value;
115 is_constructible<_T2, _U2&&>>::value;
121 return __and_<is_convertible<_U1&&, _T1>,
121 return __and_<is_convertible<_U1&&, _T1>,
122 is_convertible<_U2&&, _T2>>::value;
122 is_convertible<_U2&&, _T2>>::value;
128 using __do_converts = __and_<is_convertible<const _U1&, _T1>,
128 using __do_converts = __and_<is_convertible<const _U1&, _T1>,
129 is_convertible<_U2&&, _T2>>;
129 is_convertible<_U2&&, _T2>>;
133 return __and_<is_constructible<_T1, const _U1&>,
133 return __and_<is_constructible<_T1, const _U1&>,
134 is_constructible<_T2, _U2&&>,
134 is_constructible<_T2, _U2&&>,
142 using __do_converts = __and_<is_convertible<_U1&&, _T1>,
142 using __do_converts = __and_<is_convertible<_U1&&, _T1>,
143 is_convertible<const _U2&, _T2>>;
143 is_convertible<const _U2&, _T2>>;
147 return __and_<is_constructible<_T1, _U1&&>,
147 return __and_<is_constructible<_T1, _U1&&>,
148 is_constructible<_T2, const _U2&&>,
148 is_constructible<_T2, const _U2&&>,
209 : private __pair_base<_T1, _T2>
209 : private __pair_base<_T1, _T2>
211 typedef _T1 first_type; /// @c first_type is the first bound type
212 typedef _T2 second_type; /// @c second_type is the second bound type
214 _T1 first; /// @c first is a copy of the first object
215 _T2 second; /// @c second is a copy of the second object
252 using _PCCP = _PCC<true, _T1, _T2>;
252 using _PCCP = _PCC<true, _T1, _T2>;
260 constexpr pair(const _T1& __a, const _T2& __b)
260 constexpr pair(const _T1& __a, const _T2& __b)
269 explicit constexpr pair(const _T1& __a, const _T2& __b)
269 explicit constexpr pair(const _T1& __a, const _T2& __b)
283 _T1, _T2>;
283 _T1, _T2>;
291 constexpr pair(const pair<_U1, _U2>& __p)
291 constexpr pair(const pair<_U1, _U2>& __p)
311 constexpr pair(_U1&& __x, const _T2& __y)
311 constexpr pair(_U1&& __x, const _T2& __y)
318 explicit constexpr pair(_U1&& __x, const _T2& __y)
325 constexpr pair(const _T1& __x, _U2&& __y)
325 constexpr pair(const _T1& __x, _U2&& __y)
332 explicit pair(const _T1& __x, _U2&& __y)
341 constexpr pair(_U1&& __x, _U2&& __y)
341 constexpr pair(_U1&& __x, _U2&& __y)
342 : first(std::forward<_U1>(__x)), second(std::forward<_U2>(__y)) { }
360 constexpr pair(pair<_U1, _U2>&& __p)
360 constexpr pair(pair<_U1, _U2>&& __p)
362 second(std::forward<_U2>(__p.second)) { }
379 __and_<is_copy_assignable<_T1>,
380 is_copy_assignable<_T2>>::value,
390 __and_<is_move_assignable<_T1>,
391 is_move_assignable<_T2>>::value,
402 typename enable_if<__and_<is_assignable<_T1&, const _U1&>,
402 typename enable_if<__and_<is_assignable<_T1&, const _U1&>,
403 is_assignable<_T2&, const _U2&>>::value,
403 is_assignable<_T2&, const _U2&>>::value,
405 operator=(const pair<_U1, _U2>& __p)
405 operator=(const pair<_U1, _U2>& __p)
413 typename enable_if<__and_<is_assignable<_T1&, _U1&&>,
413 typename enable_if<__and_<is_assignable<_T1&, _U1&&>,
414 is_assignable<_T2&, _U2&&>>::value,
414 is_assignable<_T2&, _U2&&>>::value,
416 operator=(pair<_U1, _U2>&& __p)
416 operator=(pair<_U1, _U2>&& __p)
418 first = std::forward<_U1>(__p.first);
448 operator==(const pair<_T1, _T2>& __x, const pair<_T1, _T2>& __y)
448 operator==(const pair<_T1, _T2>& __x, const pair<_T1, _T2>& __y)
461 operator!=(const pair<_T1, _T2>& __x, const pair<_T1, _T2>& __y)
461 operator!=(const pair<_T1, _T2>& __x, const pair<_T1, _T2>& __y)
523 typename __decay_and_strip<_T2>::__type>
524 make_pair(_T1&& __x, _T2&& __y)
524 make_pair(_T1&& __x, _T2&& __y)
527 typedef typename __decay_and_strip<_T2>::__type __ds_type2;
529 return __pair_type(std::forward<_T1>(__x), std::forward<_T2>(__y));
usr/include/c++/7.4.0/bits/stl_set.h 110 typedef _Key key_type;
111 typedef _Key value_type;
119 rebind<_Key>::other _Key_alloc_type;
usr/include/c++/7.4.0/bits/stl_tree.h 218 typedef _Rb_tree_node<_Val>* _Link_type;
231 __gnu_cxx::__aligned_membuf<_Val> _M_storage;
233 _Val*
237 const _Val*
258 typedef _Tp value_type;
259 typedef _Tp& reference;
260 typedef _Tp* pointer;
265 typedef _Rb_tree_iterator<_Tp> _Self;
267 typedef _Rb_tree_node<_Tp>* _Link_type;
328 typedef _Tp value_type;
329 typedef const _Tp& reference;
330 typedef const _Tp* pointer;
332 typedef _Rb_tree_iterator<_Tp> iterator;
337 typedef _Rb_tree_const_iterator<_Tp> _Self;
339 typedef const _Rb_tree_node<_Tp>* _Link_type;
447 rebind<_Rb_tree_node<_Val> >::other _Node_allocator;
454 typedef _Rb_tree_node<_Val>* _Link_type;
455 typedef const _Rb_tree_node<_Val>* _Const_Link_type;
554 operator()(_Arg&& __arg) const
563 typedef _Key key_type;
564 typedef _Val value_type;
621 _M_construct_node(_Link_type __node, _Args&&... __args)
625 ::new(__node) _Rb_tree_node<_Val>;
640 _M_create_node(_Args&&... __args)
758 static const _Key&
782 static const _Key&
834 _M_insert_(_Base_ptr __x, _Base_ptr __y, _Arg&& __v, _NodeGen&);
894 const _Key& __k);
898 const _Key& __k) const;
902 const _Key& __k);
906 const _Key& __k) const;
1011 _M_insert_unique(_Arg&& __x);
usr/include/c++/7.4.0/bits/stl_uninitialized.h 288 _ForwardIterator __result, allocator<_Tp>&)
644 allocator<_Tp>&)
usr/include/c++/7.4.0/bits/stl_vector.h 77 rebind<_Tp>::other _Tp_alloc_type;
216 class vector : protected _Vector_base<_Tp, _Alloc>
227 typedef _Vector_base<_Tp, _Alloc> _Base;
232 typedef _Tp value_type;
919 _Tp*
923 const _Tp*
962 emplace_back(_Args&&... __args);
1483 _M_realloc_insert(iterator __position, _Args&&... __args);
1561 _Up*
1562 _M_data_ptr(_Up* __ptr) const _GLIBCXX_NOEXCEPT
usr/include/c++/7.4.0/bits/unique_ptr.h 103 default_delete(const default_delete<_Up[]>&) noexcept { }
107 typename enable_if<is_convertible<_Up(*)[], _Tp(*)[]>::value>::type
107 typename enable_if<is_convertible<_Up(*)[], _Tp(*)[]>::value>::type
108 operator()(_Up* __ptr) const
110 static_assert(sizeof(_Tp)>0,
122 using type = _Up*;
137 using pointer = typename _Ptr<_Tp, _Dp>::type;
401 typename __uniq_ptr_impl<_Tp, _Up>::_DeleterConstraint::type;
403 __uniq_ptr_impl<_Tp, _Dp> _M_t;
411 = __and_< is_base_of<_Tp, _Up>,
412 __not_<is_same<__remove_cv<_Tp>, __remove_cv<_Up>>> >;
412 __not_<is_same<__remove_cv<_Tp>, __remove_cv<_Up>>> >;
412 __not_<is_same<__remove_cv<_Tp>, __remove_cv<_Up>>> >;
415 using pointer = typename __uniq_ptr_impl<_Tp, _Dp>::pointer;
416 using element_type = _Tp;
815 { typedef unique_ptr<_Tp[]> __array; };
824 make_unique(_Args&&... __args)
825 { return unique_ptr<_Tp>(new _Tp(std::forward<_Args>(__args)...)); }
831 { return unique_ptr<_Tp>(new remove_extent_t<_Tp>[__num]()); }
831 { return unique_ptr<_Tp>(new remove_extent_t<_Tp>[__num]()); }
usr/include/c++/7.4.0/bits/vector.tcc 101 std::forward<_Args>(__args)...);
105 _M_realloc_insert(end(), std::forward<_Args>(__args)...);
418 std::forward<_Args>(__args)...);
usr/include/c++/7.4.0/ext/aligned_buffer.h 52 struct _Tp2 { _Tp _M_t; };
54 alignas(__alignof__(_Tp2::_M_t)) unsigned char _M_storage[sizeof(_Tp)];
69 _Tp*
73 const _Tp*
usr/include/c++/7.4.0/ext/alloc_traits.h 117 { typedef typename _Base_type::template rebind_alloc<_Tp> other; };
usr/include/c++/7.4.0/ext/new_allocator.h 63 typedef _Tp* pointer;
64 typedef const _Tp* const_pointer;
65 typedef _Tp& reference;
66 typedef const _Tp& const_reference;
67 typedef _Tp value_type;
84 new_allocator(const new_allocator<_Tp1>&) _GLIBCXX_USE_NOEXCEPT { }
111 return static_cast<_Tp*>(::operator new(__n * sizeof(_Tp)));
130 { return size_t(-1) / sizeof(_Tp); }
135 construct(_Up* __p, _Args&&... __args)
135 construct(_Up* __p, _Args&&... __args)
136 { ::new((void *)__p) _Up(std::forward<_Args>(__args)...); }
136 { ::new((void *)__p) _Up(std::forward<_Args>(__args)...); }
140 destroy(_Up* __p) { __p->~_Up(); }
usr/include/c++/7.4.0/initializer_list 50 typedef _E value_type;
51 typedef const _E& reference;
52 typedef const _E& const_reference;
54 typedef const _E* iterator;
55 typedef const _E* const_iterator;
usr/include/c++/7.4.0/tuple 56 struct __is_empty_non_tuple : is_empty<_Tp> { };
125 constexpr _Head_base(const _Head& __h)
132 constexpr _Head_base(_UHead&& __h)
133 : _M_head_impl(std::forward<_UHead>(__h)) { }
159 static constexpr _Head&
162 static constexpr const _Head&
165 _Head _M_head_impl;
186 : public _Tuple_impl<_Idx + 1, _Tail...>,
187 private _Head_base<_Idx, _Head>
191 typedef _Tuple_impl<_Idx + 1, _Tail...> _Inherited;
192 typedef _Head_base<_Idx, _Head> _Base;
194 static constexpr _Head&
197 static constexpr const _Head&
210 constexpr _Tuple_impl(const _Head& __head, const _Tail&... __tail)
210 constexpr _Tuple_impl(const _Head& __head, const _Tail&... __tail)
216 constexpr _Tuple_impl(_UHead&& __head, _UTail&&... __tail)
216 constexpr _Tuple_impl(_UHead&& __head, _UTail&&... __tail)
227 _Base(std::forward<_Head>(_M_head(__in))) { }
230 constexpr _Tuple_impl(const _Tuple_impl<_Idx, _UElements...>& __in)
235 constexpr _Tuple_impl(_Tuple_impl<_Idx, _UHead, _UTails...>&& __in)
235 constexpr _Tuple_impl(_Tuple_impl<_Idx, _UHead, _UTails...>&& __in)
242 _Tuple_impl(allocator_arg_t __tag, const _Alloc& __a)
248 const _Head& __head, const _Tail&... __tail)
248 const _Head& __head, const _Tail&... __tail)
262 _Tuple_impl(allocator_arg_t __tag, const _Alloc& __a,
268 _Tuple_impl(allocator_arg_t __tag, const _Alloc& __a,
313 _M_head(*this) = _Tuple_impl<_Idx, _UElements...>::_M_head(__in);
314 _M_tail(*this) = _Tuple_impl<_Idx, _UElements...>::_M_tail(__in);
344 : private _Head_base<_Idx, _Head>
348 typedef _Head_base<_Idx, _Head> _Base;
350 static constexpr _Head&
353 static constexpr const _Head&
360 constexpr _Tuple_impl(const _Head& __head)
365 constexpr _Tuple_impl(_UHead&& __head)
366 : _Base(std::forward<_UHead>(__head)) { }
373 : _Base(std::forward<_Head>(_M_head(__in))) { }
376 constexpr _Tuple_impl(const _Tuple_impl<_Idx, _UHead>& __in)
380 constexpr _Tuple_impl(_Tuple_impl<_Idx, _UHead>&& __in)
390 const _Head& __head)
442 _M_head(*this) = _Tuple_impl<_Idx, _UHead>::_M_head(__in);
473 return __and_<is_constructible<_Elements, const _UElements&>...>::value;
473 return __and_<is_constructible<_Elements, const _UElements&>...>::value;
479 return __and_<is_convertible<const _UElements&, _Elements>...>::value;
479 return __and_<is_convertible<const _UElements&, _Elements>...>::value;
485 return __and_<is_constructible<_Elements, _UElements&&>...>::value;
485 return __and_<is_constructible<_Elements, _UElements&&>...>::value;
491 return __and_<is_convertible<_UElements&&, _Elements>...>::value;
491 return __and_<is_convertible<_UElements&&, _Elements>...>::value;
497 return __and_<__not_<is_same<tuple<_Elements...>,
501 __not_<is_convertible<_SrcTuple, _Elements...>>,
502 __not_<is_constructible<_Elements..., _SrcTuple>>
508 return __not_<is_same<tuple<_Elements...>,
510 typename remove_reference<_UElements...>::type
556 class tuple : public _Tuple_impl<0, _Elements...>
558 typedef _Tuple_impl<0, _Elements...> _Inherited;
598 _Elements...>;
608 constexpr tuple(const _Elements&... __elements)
619 explicit constexpr tuple(const _Elements&... __elements)
628 _Elements...>;
636 _Elements...>;
646 constexpr tuple(_UElements&&... __elements)
647 : _Inherited(std::forward<_UElements>(__elements)...) { }
668 _Elements...>;
730 const _Elements&... __elements)
741 const _Elements&... __elements)
767 tuple(allocator_arg_t __tag, const _Alloc& __a, const tuple& __in)
771 tuple(allocator_arg_t __tag, const _Alloc& __a, tuple&& __in)
853 operator=(const tuple<_UElements...>& __in)
863 operator=(tuple<_UElements...>&& __in)
907 class tuple<_T1, _T2> : public _Tuple_impl<0, _T1, _T2>
907 class tuple<_T1, _T2> : public _Tuple_impl<0, _T1, _T2>
909 typedef _Tuple_impl<0, _T1, _T2> _Inherited;
909 typedef _Tuple_impl<0, _T1, _T2> _Inherited;
939 _TC<is_same<_Dummy, void>::value, _T1, _T2>;
939 _TC<is_same<_Dummy, void>::value, _T1, _T2>;
947 constexpr tuple(const _T1& __a1, const _T2& __a2)
947 constexpr tuple(const _T1& __a1, const _T2& __a2)
956 explicit constexpr tuple(const _T1& __a1, const _T2& __a2)
956 explicit constexpr tuple(const _T1& __a1, const _T2& __a2)
961 using _TMC = _TC<true, _T1, _T2>;
961 using _TMC = _TC<true, _T1, _T2>;
971 constexpr tuple(_U1&& __a1, _U2&& __a2)
971 constexpr tuple(_U1&& __a1, _U2&& __a2)
995 constexpr tuple(const tuple<_U1, _U2>& __in)
995 constexpr tuple(const tuple<_U1, _U2>& __in)
1013 constexpr tuple(tuple<_U1, _U2>&& __in)
1013 constexpr tuple(tuple<_U1, _U2>&& __in)
1066 tuple(allocator_arg_t __tag, const _Alloc& __a)
1078 const _T1& __a1, const _T2& __a2)
1078 const _T1& __a1, const _T2& __a2)
1090 const _T1& __a1, const _T2& __a2)
1090 const _T1& __a1, const _T2& __a2)
1225 operator=(const tuple<_U1, _U2>& __in)
1225 operator=(const tuple<_U1, _U2>& __in)
1233 operator=(tuple<_U1, _U2>&& __in)
1233 operator=(tuple<_U1, _U2>&& __in)
1280 : tuple_element<__i - 1, tuple<_Tail...> > { };
1288 typedef _Head type;
1302 constexpr _Head&
1303 __get_helper(_Tuple_impl<__i, _Head, _Tail...>& __t) noexcept
1303 __get_helper(_Tuple_impl<__i, _Head, _Tail...>& __t) noexcept
1304 { return _Tuple_impl<__i, _Head, _Tail...>::_M_head(__t); }
1304 { return _Tuple_impl<__i, _Head, _Tail...>::_M_head(__t); }
1307 constexpr const _Head&
1308 __get_helper(const _Tuple_impl<__i, _Head, _Tail...>& __t) noexcept
1308 __get_helper(const _Tuple_impl<__i, _Head, _Tail...>& __t) noexcept
1313 constexpr __tuple_element_t<__i, tuple<_Elements...>>&
1313 constexpr __tuple_element_t<__i, tuple<_Elements...>>&
1313 constexpr __tuple_element_t<__i, tuple<_Elements...>>&
1314 get(tuple<_Elements...>& __t) noexcept
1319 constexpr const __tuple_element_t<__i, tuple<_Elements...>>&
1319 constexpr const __tuple_element_t<__i, tuple<_Elements...>>&
1319 constexpr const __tuple_element_t<__i, tuple<_Elements...>>&
1320 get(const tuple<_Elements...>& __t) noexcept
1325 constexpr __tuple_element_t<__i, tuple<_Elements...>>&&
1325 constexpr __tuple_element_t<__i, tuple<_Elements...>>&&
1325 constexpr __tuple_element_t<__i, tuple<_Elements...>>&&
1326 get(tuple<_Elements...>&& __t) noexcept
1447 constexpr tuple<typename __decay_and_strip<_Elements>::__type...>
1448 make_tuple(_Elements&&... __args)
1450 typedef tuple<typename __decay_and_strip<_Elements>::__type...>
1452 return __result_type(std::forward<_Elements>(__args)...);
1468 tuple<_Tp..., __tuple_element_t<_Idx, _Tuple>>,
1468 tuple<_Tp..., __tuple_element_t<_Idx, _Tuple>>,
1468 tuple<_Tp..., __tuple_element_t<_Idx, _Tuple>>,
1475 typedef tuple<_Tp...> __type;
1503 typedef tuple<_Ts...> __type;
1509 typedef typename __combine_tuples<tuple<_T1s..., _T2s...>,
1509 typedef typename __combine_tuples<tuple<_T1s..., _T2s...>,
1550 _S_do(_Tp&& __tp, _Tpls&&... __tps, _Us&&... __us)
1565 _S_do(_Us&&... __us)
1588 constexpr tuple<_Elements&...>
1589 tie(_Elements&... __args) noexcept
usr/include/c++/7.4.0/type_traits 215 : public __is_void_helper<typename remove_cv<_Tp>::type>::type
326 : public __is_integral_helper<typename remove_cv<_Tp>::type>::type
354 : public __is_floating_point_helper<typename remove_cv<_Tp>::type>::type
381 : public __is_pointer_helper<typename remove_cv<_Tp>::type>::type
567 : public __is_null_pointer_helper<typename remove_cv<_Tp>::type>::type
581 : public __or_<is_lvalue_reference<_Tp>,
582 is_rvalue_reference<_Tp>>::type
588 : public __or_<is_integral<_Tp>, is_floating_point<_Tp>>::type
588 : public __or_<is_integral<_Tp>, is_floating_point<_Tp>>::type
601 : public __not_<__or_<is_function<_Tp>, is_reference<_Tp>,
601 : public __not_<__or_<is_function<_Tp>, is_reference<_Tp>,
602 is_void<_Tp>>>::type
611 : public __or_<is_arithmetic<_Tp>, is_enum<_Tp>, is_pointer<_Tp>,
611 : public __or_<is_arithmetic<_Tp>, is_enum<_Tp>, is_pointer<_Tp>,
611 : public __or_<is_arithmetic<_Tp>, is_enum<_Tp>, is_pointer<_Tp>,
612 is_member_pointer<_Tp>, is_null_pointer<_Tp>>::type
612 is_member_pointer<_Tp>, is_null_pointer<_Tp>>::type
631 : public __is_member_pointer_helper<typename remove_cv<_Tp>::type>::type
638 : public __or_<is_object<_Tp>, is_reference<_Tp>>::type
638 : public __or_<is_object<_Tp>, is_reference<_Tp>>::type
762 typename add_rvalue_reference<_Tp>::type declval() noexcept;
777 : public __and_<is_array<_Tp>, __not_<extent<_Tp>>>
777 : public __and_<is_array<_Tp>, __not_<extent<_Tp>>>
798 typedef decltype(__test<_Tp>(0)) type;
811 remove_all_extents<_Tp>::type>::type
825 : public __is_destructible_safe<_Tp>::type
889 typedef decltype(__test<_Tp>(0)) type;
894 : public __and_<__not_<is_void<_Tp>>,
895 __is_default_constructible_impl<_Tp>>
915 : public __is_default_constructible_atom<_Tp>::type
921 : public __is_default_constructible_safe<_Tp>::type
984 typedef decltype(__test<_Tp, _Arg>(0)) type;
989 : public __and_<is_destructible<_Tp>,
990 __is_direct_constructible_impl<_Tp, _Arg>>
1072 __is_direct_constructible_ref_cast<_Tp, _Arg>,
1073 __is_direct_constructible_new_safe<_Tp, _Arg>
1079 : public __is_direct_constructible_new<_Tp, _Arg>::type
1119 : public __is_direct_constructible<_Tp, _Arg>
1130 : public __is_constructible_impl<_Tp, _Args...>::type
1142 : public is_constructible<_Tp, const _Tp&>
1142 : public is_constructible<_Tp, const _Tp&>
1148 : public __is_copy_constructible_impl<_Tp>
1160 : public is_constructible<_Tp, _Tp&&>
1160 : public is_constructible<_Tp, _Tp&&>
1166 : public __is_move_constructible_impl<_Tp>
1215 : public __and_<is_constructible<_Tp, _Args...>,
1216 __is_nt_constructible_impl<_Tp, _Args...>>
1246 : public is_nothrow_constructible<_Tp, _Tp&&>
1246 : public is_nothrow_constructible<_Tp, _Tp&&>
1252 : public __is_nothrow_move_constructible_impl<_Tp>
1286 : public is_assignable<_Tp&, const _Tp&>
1286 : public is_assignable<_Tp&, const _Tp&>
1292 : public __is_copy_assignable_impl<_Tp>
1304 : public is_assignable<_Tp&, _Tp&&>
1304 : public is_assignable<_Tp&, _Tp&&>
1310 : public __is_move_assignable_impl<_Tp>
1377 static void __helper(const _Tp&);
1380 static true_type __test(const _Tp&,
1381 decltype(__helper<const _Tp&>({}))* = 0);
1390 typedef decltype(__test(declval<_Tp>())) type;
1395 : public __is_implicitly_default_constructible_impl<_Tp>::type
1400 : public __and_<is_default_constructible<_Tp>,
1401 __is_implicitly_default_constructible_safe<_Tp>>
1526 static void __test_aux(_To1);
1538 typedef decltype(__test<_From, _To>(0)) type;
1538 typedef decltype(__test<_From, _To>(0)) type;
1545 : public __is_convertible_helper<_From, _To>::type
1545 : public __is_convertible_helper<_From, _To>::type
1554 { typedef _Tp type; };
1558 { typedef _Tp type; };
1563 { typedef _Tp type; };
1574 remove_const<typename remove_volatile<_Tp>::type>::type type;
1629 { typedef _Tp type; };
1633 { typedef _Tp type; };
1645 { typedef _Tp& type; };
1650 : public __add_lvalue_reference_helper<_Tp>
1659 { typedef _Tp&& type; };
1664 : public __add_rvalue_reference_helper<_Tp>
1950 { typedef _Tp type; };
1955 { typedef _Tp type; };
1983 { typedef _Up type; };
2104 { typedef typename remove_cv<_Up>::type __type; };
2118 typedef typename remove_reference<_Tp>::type __remove_type;
2131 typedef _Tp __type;
2144 typename decay<_Tp>::type>::__type __type;
2171 { typedef _Iffalse type; };
utils/unittest/googletest/include/gtest/gtest-printers.h 140 static void PrintValue(const T& value, ::std::ostream* os) {
205 ::std::basic_ostream<Char, CharTraits>& os, const T& x) {
206 TypeWithoutFormatter<T,
207 (internal::IsAProtocolMessage<T>::value ? kProtobuf :
208 internal::ImplicitlyConvertible<const T&, internal::BiggestInt>::value ?
223 void DefaultPrintNonContainerTo(const T& value, ::std::ostream* os) {
276 static ::std::string Format(const ToPrint& value) {
351 const T1& value, const T2& /* other_operand */) {
351 const T1& value, const T2& /* other_operand */) {
352 return FormatForComparison<T1, T2>::Format(value);
352 return FormatForComparison<T1, T2>::Format(value);
366 void UniversalPrint(const T& value, ::std::ostream* os);
373 const C& container, ::std::ostream* os) {
439 const T& value, ::std::ostream* os) {
455 void PrintTo(const T& value, ::std::ostream* os) {
478 DefaultPrintTo(IsContainerTest<T>(0), is_pointer<T>(), value, os);
699 static void Print(const T& value, ::std::ostream* os) {
784 static void Print(const T& value, ::std::ostream* os) {
856 typedef T T1;
983 internal::UniversalTersePrinter<T>::Print(value, &ss);
utils/unittest/googletest/include/gtest/gtest.h 1377 const T1& lhs, const T2& rhs) {
1377 const T1& lhs, const T2& rhs) {
1389 const T1& lhs,
1390 const T2& rhs) {
1419 const T1& lhs,
1420 const T2& rhs) {
utils/unittest/googletest/include/gtest/internal/custom/raw-ostream.h 29 static const T& printable(const T& V) { return V; }
29 static const T& printable(const T& V) { return V; }
35 auto printable(const T &V) -> decltype(StreamSwitch<T>::printable(V)) {
35 auto printable(const T &V) -> decltype(StreamSwitch<T>::printable(V)) {
37 return StreamSwitch<T>::printable(V);
utils/unittest/googletest/include/gtest/internal/gtest-internal.h 94 ::std::string PrintToString(const T& value);