|
reference, declaration → definition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced
|
Declarations
tools/clang/include/clang/AST/Attr.h 37 class IdentifierInfo;
tools/clang/include/clang/AST/CanonicalType.h 36 class IdentifierInfo;
tools/clang/include/clang/AST/DeclBase.h 50 class IdentifierInfo;
tools/clang/include/clang/AST/DeclCXX.h 71 class IdentifierInfo;
tools/clang/include/clang/AST/DeclTemplate.h 49 class IdentifierInfo;
tools/clang/include/clang/AST/Expr.h 48 class IdentifierInfo;
tools/clang/include/clang/AST/ExprCXX.h 56 class IdentifierInfo;
tools/clang/include/clang/AST/ExternalASTSource.h 47 class IdentifierInfo;
tools/clang/include/clang/AST/MangleNumberingContext.h 24 class IdentifierInfo;
tools/clang/include/clang/AST/NestedNameSpecifier.h 30 class IdentifierInfo;
tools/clang/include/clang/AST/ODRHash.h 29 class IdentifierInfo;
tools/clang/include/clang/AST/TemplateName.h 29 class IdentifierInfo;
tools/clang/include/clang/AST/Type.h 109 class IdentifierInfo;
tools/clang/include/clang/Basic/AttributeCommonInfo.h 19 class IdentifierInfo;
tools/clang/include/clang/Basic/Attributes.h 17 class IdentifierInfo;
tools/clang/include/clang/Basic/Diagnostic.h 45 class IdentifierInfo;
tools/clang/include/clang/Basic/IdentifierTable.h 38 class IdentifierInfo;
tools/clang/include/clang/Basic/PartialDiagnostic.h 33 class IdentifierInfo;
tools/clang/include/clang/Index/IndexDataConsumer.h 20 class IdentifierInfo;
tools/clang/include/clang/Lex/CodeCompletionHandler.h 20 class IdentifierInfo;
tools/clang/include/clang/Lex/ExternalPreprocessorSource.h 18 class IdentifierInfo;
tools/clang/include/clang/Lex/HeaderSearch.h 42 class IdentifierInfo;
tools/clang/include/clang/Lex/MacroInfo.h 31 class IdentifierInfo;
tools/clang/include/clang/Lex/ModuleLoader.h 28 class IdentifierInfo;
tools/clang/include/clang/Lex/MultipleIncludeOpt.h 20 class IdentifierInfo;
tools/clang/include/clang/Lex/PPCallbacks.h 26 class IdentifierInfo;
tools/clang/include/clang/Lex/PreprocessingRecord.h 53 class IdentifierInfo;
tools/clang/include/clang/Lex/Token.h 23 class IdentifierInfo;
tools/clang/include/clang/Sema/CodeCompleteConsumer.h 43 class IdentifierInfo;
tools/clang/include/clang/Sema/DeclSpec.h 43 class IdentifierInfo;
tools/clang/include/clang/Sema/Designator.h 23 class IdentifierInfo;
tools/clang/include/clang/Sema/IdentifierResolver.h 29 class IdentifierInfo;
tools/clang/include/clang/Sema/ParsedAttr.h 38 class IdentifierInfo;
tools/clang/include/clang/Sema/TypoCorrection.h 35 class IdentifierInfo;
tools/clang/include/clang/Sema/Weak.h 21 class IdentifierInfo;
tools/clang/lib/CodeGen/CGOpenMPRuntime.h 45 class IdentifierInfo;
tools/clang/lib/CodeGen/CodeGenModule.h 55 class IdentifierInfo;
tools/clang/lib/Index/FileIndexRecord.h 20 class IdentifierInfo;
tools/clang/tools/libclang/CIndexer.h 32 class IdentifierInfo;
tools/clang/tools/libclang/CXCursor.h 44 class IdentifierInfo;
tools/lldb/include/lldb/Core/ClangForward.h 68 class IdentifierInfo;
References
gen/tools/clang/include/clang/AST/Attrs.inc 1473 IdentifierInfo * argumentKind;
1493 static ArgumentWithTypeTagAttr *CreateImplicit(ASTContext &Ctx, IdentifierInfo * ArgumentKind, ParamIdx ArgumentIdx, ParamIdx TypeTagIdx, bool IsPointer, const AttributeCommonInfo &CommonInfo = {SourceRange{}}) {
1501 static ArgumentWithTypeTagAttr *Create(ASTContext &Ctx, IdentifierInfo * ArgumentKind, ParamIdx ArgumentIdx, ParamIdx TypeTagIdx, bool IsPointer, const AttributeCommonInfo &CommonInfo = {SourceRange{}}) {
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)) {
1514 static ArgumentWithTypeTagAttr *CreateImplicit(ASTContext &Ctx, IdentifierInfo * ArgumentKind, ParamIdx ArgumentIdx, ParamIdx TypeTagIdx, const AttributeCommonInfo &CommonInfo = {SourceRange{}}) {
1522 static ArgumentWithTypeTagAttr *Create(ASTContext &Ctx, IdentifierInfo * ArgumentKind, ParamIdx ArgumentIdx, ParamIdx TypeTagIdx, const AttributeCommonInfo &CommonInfo = {SourceRange{}}) {
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)) {
1536 , IdentifierInfo * ArgumentKind
1550 , IdentifierInfo * ArgumentKind
1577 IdentifierInfo * getArgumentKind() const {
1599 IdentifierInfo * builtinName;
1602 static ArmMveAliasAttr *CreateImplicit(ASTContext &Ctx, IdentifierInfo * BuiltinName, const AttributeCommonInfo &CommonInfo = {SourceRange{}}) {
1610 static ArmMveAliasAttr *Create(ASTContext &Ctx, IdentifierInfo * BuiltinName, const AttributeCommonInfo &CommonInfo = {SourceRange{}}) {
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) {
1626 , IdentifierInfo * BuiltinName
1637 IdentifierInfo * getBuiltinName() const {
2056 IdentifierInfo * platform;
2080 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, const AttributeCommonInfo &CommonInfo = {SourceRange{}}) {
2088 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, const AttributeCommonInfo &CommonInfo = {SourceRange{}}) {
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) {
2104 , IdentifierInfo * Platform
2135 IdentifierInfo * getPlatform() const {
2632 IdentifierInfo * *cpus_;
2635 static CPUDispatchAttr *CreateImplicit(ASTContext &Ctx, IdentifierInfo * *Cpus, unsigned CpusSize, const AttributeCommonInfo &CommonInfo = {SourceRange{}}) {
2643 static CPUDispatchAttr *Create(ASTContext &Ctx, IdentifierInfo * *Cpus, unsigned CpusSize, const AttributeCommonInfo &CommonInfo = {SourceRange{}}) {
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) {
2659 , IdentifierInfo * *Cpus, unsigned CpusSize
2662 , cpus_Size(CpusSize), cpus_(new (Ctx, 16) IdentifierInfo *[cpus_Size])
2678 typedef IdentifierInfo ** cpus_iterator;
2692 IdentifierInfo * *cpus_;
2695 static CPUSpecificAttr *CreateImplicit(ASTContext &Ctx, IdentifierInfo * *Cpus, unsigned CpusSize, const AttributeCommonInfo &CommonInfo = {SourceRange{}}) {
2703 static CPUSpecificAttr *Create(ASTContext &Ctx, IdentifierInfo * *Cpus, unsigned CpusSize, const AttributeCommonInfo &CommonInfo = {SourceRange{}}) {
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) {
2719 , IdentifierInfo * *Cpus, unsigned CpusSize
2722 , cpus_Size(CpusSize), cpus_(new (Ctx, 16) IdentifierInfo *[cpus_Size])
2738 typedef IdentifierInfo ** cpus_iterator;
2746 IdentifierInfo *getCPUName(unsigned Index) const {
5057 IdentifierInfo * type;
5064 static FormatAttr *CreateImplicit(ASTContext &Ctx, IdentifierInfo * Type, int FormatIdx, int FirstArg, const AttributeCommonInfo &CommonInfo = {SourceRange{}}) {
5072 static FormatAttr *Create(ASTContext &Ctx, IdentifierInfo * Type, int FormatIdx, int FirstArg, const AttributeCommonInfo &CommonInfo = {SourceRange{}}) {
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) {
5088 , IdentifierInfo * Type
5103 IdentifierInfo * getType() const {
7125 IdentifierInfo * mode;
7128 static ModeAttr *CreateImplicit(ASTContext &Ctx, IdentifierInfo * Mode, const AttributeCommonInfo &CommonInfo = {SourceRange{}}) {
7136 static ModeAttr *Create(ASTContext &Ctx, IdentifierInfo * Mode, const AttributeCommonInfo &CommonInfo = {SourceRange{}}) {
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) {
7152 , IdentifierInfo * Mode
7163 IdentifierInfo * getMode() const {
9474 IdentifierInfo * bridgedType;
9477 static ObjCBridgeAttr *CreateImplicit(ASTContext &Ctx, IdentifierInfo * BridgedType, const AttributeCommonInfo &CommonInfo = {SourceRange{}}) {
9485 static ObjCBridgeAttr *Create(ASTContext &Ctx, IdentifierInfo * BridgedType, const AttributeCommonInfo &CommonInfo = {SourceRange{}}) {
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) {
9501 , IdentifierInfo * BridgedType
9512 IdentifierInfo * getBridgedType() const {
9522 IdentifierInfo * bridgedType;
9525 static ObjCBridgeMutableAttr *CreateImplicit(ASTContext &Ctx, IdentifierInfo * BridgedType, const AttributeCommonInfo &CommonInfo = {SourceRange{}}) {
9533 static ObjCBridgeMutableAttr *Create(ASTContext &Ctx, IdentifierInfo * BridgedType, const AttributeCommonInfo &CommonInfo = {SourceRange{}}) {
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) {
9549 , IdentifierInfo * BridgedType
9560 IdentifierInfo * getBridgedType() const {
9570 IdentifierInfo * relatedClass;
9572 IdentifierInfo * classMethod;
9574 IdentifierInfo * instanceMethod;
9577 static ObjCBridgeRelatedAttr *CreateImplicit(ASTContext &Ctx, IdentifierInfo * RelatedClass, IdentifierInfo * ClassMethod, IdentifierInfo * InstanceMethod, const AttributeCommonInfo &CommonInfo = {SourceRange{}}) {
9577 static ObjCBridgeRelatedAttr *CreateImplicit(ASTContext &Ctx, IdentifierInfo * RelatedClass, IdentifierInfo * ClassMethod, IdentifierInfo * InstanceMethod, const AttributeCommonInfo &CommonInfo = {SourceRange{}}) {
9577 static ObjCBridgeRelatedAttr *CreateImplicit(ASTContext &Ctx, IdentifierInfo * RelatedClass, IdentifierInfo * ClassMethod, IdentifierInfo * InstanceMethod, const AttributeCommonInfo &CommonInfo = {SourceRange{}}) {
9585 static ObjCBridgeRelatedAttr *Create(ASTContext &Ctx, IdentifierInfo * RelatedClass, IdentifierInfo * ClassMethod, IdentifierInfo * InstanceMethod, const AttributeCommonInfo &CommonInfo = {SourceRange{}}) {
9585 static ObjCBridgeRelatedAttr *Create(ASTContext &Ctx, IdentifierInfo * RelatedClass, IdentifierInfo * ClassMethod, IdentifierInfo * InstanceMethod, const AttributeCommonInfo &CommonInfo = {SourceRange{}}) {
9585 static ObjCBridgeRelatedAttr *Create(ASTContext &Ctx, IdentifierInfo * RelatedClass, IdentifierInfo * ClassMethod, IdentifierInfo * InstanceMethod, const AttributeCommonInfo &CommonInfo = {SourceRange{}}) {
9592 static ObjCBridgeRelatedAttr *CreateImplicit(ASTContext &Ctx, IdentifierInfo * RelatedClass, IdentifierInfo * ClassMethod, IdentifierInfo * InstanceMethod, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
9592 static ObjCBridgeRelatedAttr *CreateImplicit(ASTContext &Ctx, IdentifierInfo * RelatedClass, IdentifierInfo * ClassMethod, IdentifierInfo * InstanceMethod, 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) {
9596 static ObjCBridgeRelatedAttr *Create(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) {
9601 , IdentifierInfo * RelatedClass
9602 , IdentifierInfo * ClassMethod
9603 , IdentifierInfo * InstanceMethod
9616 IdentifierInfo * getRelatedClass() const {
9620 IdentifierInfo * getClassMethod() const {
9624 IdentifierInfo * getInstanceMethod() const {
9834 IdentifierInfo * kind;
9837 static ObjCGCAttr *CreateImplicit(ASTContext &Ctx, IdentifierInfo * Kind, const AttributeCommonInfo &CommonInfo = {SourceRange{}}) {
9845 static ObjCGCAttr *Create(ASTContext &Ctx, IdentifierInfo * Kind, const AttributeCommonInfo &CommonInfo = {SourceRange{}}) {
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) {
9861 , IdentifierInfo * Kind
9872 IdentifierInfo * getKind() const {
10167 IdentifierInfo * kind;
10170 static ObjCOwnershipAttr *CreateImplicit(ASTContext &Ctx, IdentifierInfo * Kind, const AttributeCommonInfo &CommonInfo = {SourceRange{}}) {
10178 static ObjCOwnershipAttr *Create(ASTContext &Ctx, IdentifierInfo * Kind, const AttributeCommonInfo &CommonInfo = {SourceRange{}}) {
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) {
10194 , IdentifierInfo * Kind
10205 IdentifierInfo * getKind() const {
11131 IdentifierInfo * module;
11151 static OwnershipAttr *CreateImplicit(ASTContext &Ctx, IdentifierInfo * Module, ParamIdx *Args, unsigned ArgsSize, const AttributeCommonInfo &CommonInfo = {SourceRange{}}) {
11159 static OwnershipAttr *Create(ASTContext &Ctx, IdentifierInfo * Module, ParamIdx *Args, unsigned ArgsSize, const AttributeCommonInfo &CommonInfo = {SourceRange{}}) {
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)) {
11173 , IdentifierInfo * Module
11184 , IdentifierInfo * Module
11219 IdentifierInfo * getModule() const {
14249 IdentifierInfo * argumentKind;
14258 static TypeTagForDatatypeAttr *CreateImplicit(ASTContext &Ctx, IdentifierInfo * ArgumentKind, TypeSourceInfo * MatchingCType, bool LayoutCompatible, bool MustBeNull, const AttributeCommonInfo &CommonInfo = {SourceRange{}}) {
14266 static TypeTagForDatatypeAttr *Create(ASTContext &Ctx, IdentifierInfo * ArgumentKind, TypeSourceInfo * MatchingCType, bool LayoutCompatible, bool MustBeNull, const AttributeCommonInfo &CommonInfo = {SourceRange{}}) {
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) {
14282 , IdentifierInfo * ArgumentKind
14299 IdentifierInfo * getArgumentKind() const {
gen/tools/clang/include/clang/Serialization/AttrPCHRead.inc 265 IdentifierInfo * argumentKind = Record.getIdentifierInfo();
277 IdentifierInfo * builtinName = Record.getIdentifierInfo();
353 IdentifierInfo * platform = Record.getIdentifierInfo();
444 SmallVector<IdentifierInfo *, 4> cpus;
457 SmallVector<IdentifierInfo *, 4> cpus;
848 IdentifierInfo * type = Record.getIdentifierInfo();
1170 IdentifierInfo * mode = Record.getIdentifierInfo();
1568 IdentifierInfo * bridgedType = Record.getIdentifierInfo();
1577 IdentifierInfo * bridgedType = Record.getIdentifierInfo();
1586 IdentifierInfo * relatedClass = Record.getIdentifierInfo();
1587 IdentifierInfo * classMethod = Record.getIdentifierInfo();
1588 IdentifierInfo * instanceMethod = Record.getIdentifierInfo();
1632 IdentifierInfo * kind = Record.getIdentifierInfo();
1683 IdentifierInfo * kind = Record.getIdentifierInfo();
1846 IdentifierInfo * module = Record.getIdentifierInfo();
2335 IdentifierInfo * argumentKind = Record.getIdentifierInfo();
include/llvm/ADT/ArrayRef.h 108 const ArrayRef<U *> &A,
110 std::is_convertible<U *const *, T const *>::value>::type * = nullptr)
118 const SmallVectorTemplateCommon<U *, DummyT> &Vec,
120 std::is_convertible<U *const *, T const *>::value>::type * = nullptr)
include/llvm/ADT/DenseMapInfo.h 39 static inline T* getEmptyKey() {
41 Val <<= PointerLikeTypeTraits<T*>::NumLowBitsAvailable;
45 static inline T* getTombstoneKey() {
47 Val <<= PointerLikeTypeTraits<T*>::NumLowBitsAvailable;
51 static unsigned getHashValue(const T *PtrVal) {
56 static bool isEqual(const T *LHS, const T *RHS) { return LHS == RHS; }
56 static bool isEqual(const T *LHS, const T *RHS) { return LHS == RHS; }
include/llvm/ADT/SmallSet.h 249 class SmallSet<PointeeType*, N> : public SmallPtrSet<PointeeType*, N> {};
include/llvm/Support/Allocator.h 81 template <typename T> T *Allocate(size_t Num = 1) {
82 return static_cast<T *>(Allocate(Num * sizeof(T), alignof(T)));
82 return static_cast<T *>(Allocate(Num * sizeof(T), alignof(T)));
tools/clang/include/clang/AST/ASTContext.h 347 mutable IdentifierInfo *BoolName = nullptr;
350 mutable IdentifierInfo *NSObjectName = nullptr;
353 IdentifierInfo *NSCopyingName = nullptr;
356 mutable IdentifierInfo *MakeIntegerSeqName = nullptr;
359 mutable IdentifierInfo *TypePackElementName = nullptr;
1106 const IdentifierInfo *II) const;
1463 const IdentifierInfo *MacroII) const;
1470 const IdentifierInfo *Name,
1475 const IdentifierInfo *Name,
1479 const IdentifierInfo *Name, ArrayRef<TemplateArgument> Args) const;
1683 IdentifierInfo *getNSObjectName() const {
1692 IdentifierInfo *getNSCopyingName() {
1719 IdentifierInfo *getBoolName() const {
1725 IdentifierInfo *getMakeIntegerSeqName() const {
1731 IdentifierInfo *getTypePackElementName() const {
2004 const IdentifierInfo *Name) const;
3044 IdentifierInfo* II = &Ctx.Idents.get(name);
3050 IdentifierInfo* II = &Ctx.Idents.get(name);
tools/clang/include/clang/AST/ASTImporter.h 467 IdentifierInfo *Import(const IdentifierInfo *FromId);
467 IdentifierInfo *Import(const IdentifierInfo *FromId);
tools/clang/include/clang/AST/Decl.h 270 IdentifierInfo *getIdentifier() const { return Name.getAsIdentifierInfo(); }
487 LabelDecl(DeclContext *DC, SourceLocation IdentL, IdentifierInfo *II,
495 SourceLocation IdentL, IdentifierInfo *II);
497 SourceLocation IdentL, IdentifierInfo *II,
541 IdentifierInfo *Id, NamespaceDecl *PrevDecl);
555 SourceLocation IdLoc, IdentifierInfo *Id,
996 SourceLocation IdLoc, IdentifierInfo *Id, QualType T,
1026 IdentifierInfo *Id, QualType T, TypeSourceInfo *TInfo,
1566 SourceLocation IdLoc, IdentifierInfo *Id,
1574 IdentifierInfo *Id, QualType Type,
1608 SourceLocation IdLoc, IdentifierInfo *Id, QualType T,
1621 SourceLocation IdLoc, IdentifierInfo *Id,
2452 const IdentifierInfo *getLiteralIdentifier() const;
2698 SourceLocation IdLoc, IdentifierInfo *Id,
2714 IdentifierInfo *Id, QualType T,
2868 IdentifierInfo *Id, QualType T, Expr *E,
2876 SourceLocation L, IdentifierInfo *Id,
2916 SourceLocation L, IdentifierInfo *Id,
2965 TypeDecl(Kind DK, DeclContext *DC, SourceLocation L, IdentifierInfo *Id,
3009 IdentifierInfo *Id, TypeSourceInfo *TInfo)
3096 SourceLocation IdLoc, IdentifierInfo *Id, TypeSourceInfo *TInfo)
3102 IdentifierInfo *Id, TypeSourceInfo *TInfo);
3119 SourceLocation IdLoc, IdentifierInfo *Id, TypeSourceInfo *TInfo)
3126 IdentifierInfo *Id, TypeSourceInfo *TInfo);
3174 SourceLocation L, IdentifierInfo *Id, TagDecl *PrevDecl,
3439 SourceLocation IdLoc, IdentifierInfo *Id, EnumDecl *PrevDecl,
3509 IdentifierInfo *Id, EnumDecl *PrevDecl,
3700 IdentifierInfo *Id, RecordDecl *PrevDecl);
3705 IdentifierInfo *Id, RecordDecl* PrevDecl = nullptr);
tools/clang/include/clang/AST/DeclBase.h 401 void updateOutOfDate(IdentifierInfo &II) const;
tools/clang/include/clang/AST/DeclCXX.h 485 IdentifierInfo *Id, CXXRecordDecl *PrevDecl);
546 IdentifierInfo *Id,
2970 IdentifierInfo *Alias, NestedNameSpecifierLoc QualifierLoc,
2988 IdentifierInfo *Alias,
3608 IdentifierInfo *TargetName,
3727 BindingDecl(DeclContext *DC, SourceLocation IdLoc, IdentifierInfo *Id)
3736 SourceLocation IdLoc, IdentifierInfo *Id);
3847 IdentifierInfo *GetterId, *SetterId;
3851 IdentifierInfo *Getter, IdentifierInfo *Setter)
3851 IdentifierInfo *Getter, IdentifierInfo *Setter)
3862 IdentifierInfo *Getter, IdentifierInfo *Setter);
3862 IdentifierInfo *Getter, IdentifierInfo *Setter);
3868 IdentifierInfo* getGetterId() const { return GetterId; }
3870 IdentifierInfo* getSetterId() const { return SetterId; }
tools/clang/include/clang/AST/DeclObjC.h 575 SourceLocation nameLoc, IdentifierInfo *name,
593 IdentifierInfo *name,
798 ObjCPropertyDecl(DeclContext *DC, SourceLocation L, IdentifierInfo *Id,
812 IdentifierInfo *Id, SourceLocation AtLocation,
953 IdentifierInfo *getDefaultSynthIvarName(ASTContext &Ctx) const;
957 const IdentifierInfo *propertyID,
979 ObjCContainerDecl(Kind DK, DeclContext *DC, IdentifierInfo *Id,
1096 ObjCIvarDecl *getIvarDecl(IdentifierInfo *Id) const;
1099 FindPropertyDeclaration(const IdentifierInfo *PropertyId,
1103 llvm::DenseMap<std::pair<IdentifierInfo *, unsigned/*isClassProperty*/>,
1253 IdentifierInfo *Id, ObjCTypeParamList *typeParamList,
1286 IdentifierInfo *Id,
1351 ObjCCategoryDecl *FindCategoryDeclaration(IdentifierInfo *CategoryId) const;
1801 *FindPropertyVisibleInPrimaryClass(IdentifierInfo *PropertyId,
1829 ObjCIvarDecl *lookupInstanceVariable(IdentifierInfo *IVarName,
1831 ObjCIvarDecl *lookupInstanceVariable(IdentifierInfo *IVarName) {
1836 ObjCProtocolDecl *lookupNestedProtocol(IdentifierInfo *Name);
1855 ObjCInterfaceDecl *lookupInheritedClass(const IdentifierInfo *ICName);
1954 SourceLocation IdLoc, IdentifierInfo *Id,
1964 IdentifierInfo *Id, QualType T,
2013 SourceLocation IdLoc, IdentifierInfo *Id,
2024 SourceLocation IdLoc, IdentifierInfo *Id,
2080 ObjCProtocolDecl(ASTContext &C, DeclContext *DC, IdentifierInfo *Id,
2113 IdentifierInfo *Id,
2182 ObjCProtocolDecl *lookupProtocolNamed(IdentifierInfo *PName);
2302 IdentifierInfo *Id, ObjCInterfaceDecl *IDecl,
2317 IdentifierInfo *Id,
2433 IdentifierInfo *Id,
2457 ObjCPropertyImplDecl *FindPropertyImplDecl(IdentifierInfo *propertyId,
2459 ObjCPropertyImplDecl *FindPropertyImplIvarDecl(IdentifierInfo *ivarId) const;
2502 ObjCCategoryImplDecl(DeclContext *DC, IdentifierInfo *Id,
2517 IdentifierInfo *Id,
2663 IdentifierInfo *getIdentifier() const {
2732 ObjCCompatibleAliasDecl(DeclContext *DC, SourceLocation L, IdentifierInfo *Id,
2740 SourceLocation L, IdentifierInfo *Id,
tools/clang/include/clang/AST/DeclOpenMP.h 316 OMPCapturedExprDecl(ASTContext &C, DeclContext *DC, IdentifierInfo *Id,
326 IdentifierInfo *Id, QualType T,
tools/clang/include/clang/AST/DeclTemplate.h 1166 SourceLocation IdLoc, IdentifierInfo *Id,
1175 IdentifierInfo *Id, bool Typename,
1287 IdentifierInfo *Id, QualType T,
1294 IdentifierInfo *Id, QualType T,
1302 SourceLocation IdLoc, unsigned D, unsigned P, IdentifierInfo *Id,
1307 SourceLocation IdLoc, unsigned D, unsigned P, IdentifierInfo *Id,
1461 IdentifierInfo *Id, TemplateParameterList *Params)
1467 IdentifierInfo *Id, TemplateParameterList *Params,
1480 IdentifierInfo *Id,
1485 IdentifierInfo *Id,
tools/clang/include/clang/AST/DeclarationName.h 122 IdentifierInfo *ID;
129 CXXLiteralOperatorIdName(IdentifierInfo *II)
188 static_assert(alignof(IdentifierInfo) >= 8 &&
293 IdentifierInfo *castAsIdentifierInfo() const {
351 DeclarationName(const IdentifierInfo *II) {
410 IdentifierInfo *getAsIdentifierInfo() const {
472 IdentifierInfo *getCXXLiteralIdentifier() const {
613 DeclarationName getIdentifier(const IdentifierInfo *ID) {
644 DeclarationName getCXXLiteralOperatorName(IdentifierInfo *II);
tools/clang/include/clang/AST/Expr.h 2182 OffsetOfNode(SourceLocation DotLoc, IdentifierInfo *Name,
2209 IdentifierInfo *getFieldName() const;
4706 Designator(const IdentifierInfo *FieldName, SourceLocation DotLoc,
4738 IdentifierInfo *getFieldName() const;
5492 IdentifierInfo *Accessor;
5496 IdentifierInfo &accessor, SourceLocation loc)
5512 IdentifierInfo &getAccessor() const { return *Accessor; }
5513 void setAccessor(IdentifierInfo *II) { Accessor = II; }
tools/clang/include/clang/AST/ExprCXX.h 637 const IdentifierInfo *getUDSuffix() const;
2431 llvm::PointerUnion<TypeSourceInfo *, IdentifierInfo *> Type;
2439 PseudoDestructorTypeStorage(IdentifierInfo *II, SourceLocation Loc)
2448 IdentifierInfo *getIdentifier() const {
2449 return Type.dyn_cast<IdentifierInfo *>();
2579 IdentifierInfo *getDestroyedTypeIdentifier() const {
2593 void setDestroyedType(IdentifierInfo *II, SourceLocation Loc) {
tools/clang/include/clang/AST/ExternalASTSource.h 144 virtual void updateOutOfDateIdentifier(IdentifierInfo &II) {}
tools/clang/include/clang/AST/NSAPI.h 53 IdentifierInfo *getNSClassId(NSClassIdKindKind K) const;
232 bool isObjCTypedef(QualType T, StringRef name, IdentifierInfo *&II) const;
234 StringRef name, IdentifierInfo *&II) const;
240 mutable IdentifierInfo *ClassIds[NumClassIds];
261 mutable IdentifierInfo *BOOLId, *NSIntegerId, *NSUIntegerId;
262 mutable IdentifierInfo *NSASCIIStringEncodingId, *NSUTF8StringEncodingId;
tools/clang/include/clang/AST/NestedNameSpecifier.h 125 IdentifierInfo *II);
149 IdentifierInfo *II);
174 IdentifierInfo *getAsIdentifier() const {
410 void Extend(ASTContext &Context, IdentifierInfo *Identifier,
tools/clang/include/clang/AST/ODRHash.h 82 void AddIdentifierInfo(const IdentifierInfo *II);
tools/clang/include/clang/AST/Stmt.h 2871 IdentifierInfo **Names = nullptr;
2877 IdentifierInfo **names, StringLiteral **constraints, Expr **exprs,
2952 IdentifierInfo *getOutputIdentifier(unsigned i) const { return Names[i]; }
2955 if (IdentifierInfo *II = getOutputIdentifier(i))
2978 IdentifierInfo *getInputIdentifier(unsigned i) const {
2983 if (IdentifierInfo *II = getInputIdentifier(i))
3015 IdentifierInfo *getLabelIdentifier(unsigned i) const {
3052 IdentifierInfo **Names,
tools/clang/include/clang/AST/TemplateName.h 458 const IdentifierInfo *Identifier;
475 const IdentifierInfo *Identifier)
480 const IdentifierInfo *Identifier,
504 const IdentifierInfo *getIdentifier() const {
528 const IdentifierInfo *Identifier) {
tools/clang/include/clang/AST/Type.h 682 const IdentifierInfo *getBaseTypeIdentifier() const;
4220 const IdentifierInfo *MacroII;
4223 const IdentifierInfo *MacroII)
4234 const IdentifierInfo *getMacroIdentifier() const { return MacroII; }
4647 IdentifierInfo *getIdentifier() const;
4748 IdentifierInfo *getIdentifier() const { return Replaced->getIdentifier(); }
5295 const IdentifierInfo *Name;
5298 const IdentifierInfo *Name, QualType CanonType)
5314 const IdentifierInfo *getIdentifier() const {
5326 NestedNameSpecifier *NNS, const IdentifierInfo *Name) {
5349 const IdentifierInfo *Name;
5353 const IdentifierInfo *Name,
5367 const IdentifierInfo *getIdentifier() const { return Name; }
5401 const IdentifierInfo *Name,
tools/clang/include/clang/AST/TypeLoc.h 1100 const IdentifierInfo *getMacroIdentifier() const {
tools/clang/include/clang/Analysis/AnyCall.h 181 const IdentifierInfo *getIdentifier() const {
tools/clang/include/clang/Analysis/DomainSpecific/ObjCNoReturn.h 29 IdentifierInfo *NSExceptionII;
tools/clang/include/clang/Analysis/RetainSummaryManager.h 208 IdentifierInfo* II;
211 ObjCSummaryKey(IdentifierInfo* ii, Selector s)
220 IdentifierInfo *getIdentifier() const { return II; }
249 return ObjCSummaryKey(DenseMapInfo<IdentifierInfo*>::getEmptyKey(),
254 return ObjCSummaryKey(DenseMapInfo<IdentifierInfo*>::getTombstoneKey(),
259 typedef std::pair<IdentifierInfo*, Selector> PairTy;
427 const RetainSummary *find(IdentifierInfo* II, Selector S) {
562 IdentifierInfo* ClsII = &Ctx.Idents.get(Cls);
570 IdentifierInfo* ClsII = &Ctx.Idents.get(Cls);
576 void addMethodSummary(IdentifierInfo *ClsII, ObjCMethodSummariesTy &Summaries,
596 void addClsMethSummary(IdentifierInfo *II, const RetainSummary *Summ,
tools/clang/include/clang/Analysis/SelectorExtras.h 21 SmallVector<IdentifierInfo *, 10> II({&Ctx.Idents.get(IIs)...});
tools/clang/include/clang/Basic/AttributeCommonInfo.h 62 const IdentifierInfo *AttrName = nullptr;
63 const IdentifierInfo *ScopeName = nullptr;
84 AttributeCommonInfo(const IdentifierInfo *AttrName,
85 const IdentifierInfo *ScopeName, SourceRange AttrRange,
92 AttributeCommonInfo(const IdentifierInfo *AttrName,
93 const IdentifierInfo *ScopeName, SourceRange AttrRange,
99 AttributeCommonInfo(const IdentifierInfo *AttrName,
100 const IdentifierInfo *ScopeName, SourceRange AttrRange,
107 AttributeCommonInfo(const IdentifierInfo *AttrName, SourceRange AttrRange,
128 const IdentifierInfo *getAttrName() const { return AttrName; }
134 const IdentifierInfo *getScopeName() const { return ScopeName; }
170 static Kind getParsedKind(const IdentifierInfo *Name,
171 const IdentifierInfo *Scope, Syntax SyntaxUsed);
tools/clang/include/clang/Basic/Attributes.h 36 int hasAttribute(AttrSyntax Syntax, const IdentifierInfo *Scope,
37 const IdentifierInfo *Attr, const TargetInfo &Target,
tools/clang/include/clang/Basic/Diagnostic.h 1231 const IdentifierInfo *II) {
1379 const IdentifierInfo *getArgIdentifier(unsigned Idx) const {
tools/clang/include/clang/Basic/IdentifierTable.h 44 using IdentifierLocPair = std::pair<IdentifierInfo *, SourceLocation>;
116 llvm::StringMapEntry<IdentifierInfo *> *Entry = nullptr;
127 IdentifierInfo(const IdentifierInfo &) = delete;
128 IdentifierInfo &operator=(const IdentifierInfo &) = delete;
128 IdentifierInfo &operator=(const IdentifierInfo &) = delete;
129 IdentifierInfo(IdentifierInfo &&) = delete;
130 IdentifierInfo &operator=(IdentifierInfo &&) = delete;
130 IdentifierInfo &operator=(IdentifierInfo &&) = delete;
388 bool operator<(const IdentifierInfo &RHS) const {
411 IdentifierInfo *const II;
415 PoisonIdentifierRAIIObject(IdentifierInfo *II, bool NewValue)
465 virtual IdentifierInfo* get(StringRef Name) = 0;
488 using HashTableTy = llvm::StringMap<IdentifierInfo *, llvm::BumpPtrAllocator>;
518 IdentifierInfo &get(StringRef Name) {
521 IdentifierInfo *&II = Entry.second;
532 void *Mem = getAllocator().Allocate<IdentifierInfo>();
533 II = new (Mem) IdentifierInfo();
542 IdentifierInfo &get(StringRef Name, tok::TokenKind TokenCode) {
543 IdentifierInfo &II = get(Name);
555 IdentifierInfo &getOwn(StringRef Name) {
558 IdentifierInfo *&II = Entry.second;
563 void *Mem = getAllocator().Allocate<IdentifierInfo>();
564 II = new (Mem) IdentifierInfo();
692 Selector(IdentifierInfo *II, unsigned nArgs) {
705 IdentifierInfo *getAsIdentifierInfo() const {
774 IdentifierInfo *getIdentifierInfoForSlot(unsigned argIndex) const;
831 Selector getSelector(unsigned NumArgs, IdentifierInfo **IIV);
833 Selector getUnarySelector(IdentifierInfo *ID) {
837 Selector getNullarySelector(IdentifierInfo *ID) {
856 const IdentifierInfo *Name);
964 static void *getAsVoidPointer(clang::IdentifierInfo* P) {
968 static clang::IdentifierInfo *getFromVoidPointer(void *P) {
977 static const void *getAsVoidPointer(const clang::IdentifierInfo* P) {
981 static const clang::IdentifierInfo *getFromVoidPointer(const void *P) {
tools/clang/include/clang/Basic/PartialDiagnostic.h 372 const IdentifierInfo *II) {
tools/clang/include/clang/Edit/EditedSource.h 52 IdentifierInfo *Identifier;
tools/clang/include/clang/Frontend/CompilerInstance.h 131 llvm::DenseMap<const IdentifierInfo *, Module *> KnownModules;
tools/clang/include/clang/Frontend/MultiplexConsumer.h 35 void IdentifierRead(serialization::IdentID ID, IdentifierInfo *II) override;
tools/clang/include/clang/Index/IndexDataConsumer.h 49 virtual bool handleMacroOccurence(const IdentifierInfo *Name,
tools/clang/include/clang/Lex/CodeCompletionHandler.h 60 virtual void CodeCompleteMacroArgument(IdentifierInfo *Macro,
tools/clang/include/clang/Lex/ExternalPreprocessorSource.h 34 virtual void updateOutOfDateIdentifier(IdentifierInfo &II) = 0;
39 virtual IdentifierInfo *GetIdentifier(unsigned ID) = 0;
tools/clang/include/clang/Lex/HeaderSearch.h 107 const IdentifierInfo *ControllingMacro = nullptr;
120 const IdentifierInfo *
463 const IdentifierInfo *ControllingMacro) {
tools/clang/include/clang/Lex/MacroInfo.h 55 IdentifierInfo **ParameterList = nullptr;
164 void setParameterList(ArrayRef<IdentifierInfo *> List,
172 ParameterList = PPAllocator.Allocate<IdentifierInfo *>(List.size());
178 using param_iterator = IdentifierInfo *const *;
183 ArrayRef<const IdentifierInfo *> params() const {
189 int getParameterNum(const IdentifierInfo *Arg) const {
492 IdentifierInfo *II;
506 ModuleMacro(Module *OwningModule, IdentifierInfo *II, MacroInfo *Macro,
516 IdentifierInfo *II, MacroInfo *Macro,
524 IdentifierInfo *II) {
530 IdentifierInfo *getName() const { return II; }
tools/clang/include/clang/Lex/ModuleLoader.h 32 using ModuleIdPath = ArrayRef<std::pair<IdentifierInfo *, SourceLocation>>;
tools/clang/include/clang/Lex/MultipleIncludeOpt.h 50 const IdentifierInfo *TheMacro;
53 const IdentifierInfo *DefinedMacro;
78 void SetDefinedMacro(IdentifierInfo *M, SourceLocation Loc) {
122 void EnterTopLevelIfndef(const IdentifierInfo *M, SourceLocation Loc) {
163 const IdentifierInfo *GetControllingMacroAtEndOfFile() const {
173 const IdentifierInfo *GetDefinedMacro() const {
tools/clang/include/clang/Lex/PPCallbacks.h 190 virtual void PragmaComment(SourceLocation Loc, const IdentifierInfo *Kind,
246 const IdentifierInfo *Name,
452 void PragmaComment(SourceLocation Loc, const IdentifierInfo *Kind,
498 void PragmaOpenCLExtension(SourceLocation NameLoc, const IdentifierInfo *Name,
tools/clang/include/clang/Lex/PreprocessingRecord.h 150 const IdentifierInfo *Name;
153 explicit MacroDefinitionRecord(const IdentifierInfo *Name,
158 const IdentifierInfo *getName() const { return Name; }
173 llvm::PointerUnion<IdentifierInfo *, MacroDefinitionRecord *> NameOrDef;
176 MacroExpansion(IdentifierInfo *BuiltinName, SourceRange Range)
185 bool isBuiltinMacro() const { return NameOrDef.is<IdentifierInfo *>(); }
188 const IdentifierInfo *getName() const {
191 return NameOrDef.get<IdentifierInfo *>();
tools/clang/include/clang/Lex/Preprocessor.h 88 IdentifierInfo *II;
99 TokenValue(IdentifierInfo *II) : Kind(tok::identifier), II(II) {}
149 IdentifierInfo *Ident__LINE__, *Ident__FILE__; // __LINE__, __FILE__
150 IdentifierInfo *Ident__DATE__, *Ident__TIME__; // __DATE__, __TIME__
151 IdentifierInfo *Ident__INCLUDE_LEVEL__; // __INCLUDE_LEVEL__
152 IdentifierInfo *Ident__BASE_FILE__; // __BASE_FILE__
153 IdentifierInfo *Ident__FILE_NAME__; // __FILE_NAME__
154 IdentifierInfo *Ident__TIMESTAMP__; // __TIMESTAMP__
155 IdentifierInfo *Ident__COUNTER__; // __COUNTER__
156 IdentifierInfo *Ident_Pragma, *Ident__pragma; // _Pragma, __pragma
157 IdentifierInfo *Ident__identifier; // __identifier
158 IdentifierInfo *Ident__VA_ARGS__; // __VA_ARGS__
159 IdentifierInfo *Ident__VA_OPT__; // __VA_OPT__
160 IdentifierInfo *Ident__has_feature; // __has_feature
161 IdentifierInfo *Ident__has_extension; // __has_extension
162 IdentifierInfo *Ident__has_builtin; // __has_builtin
163 IdentifierInfo *Ident__has_attribute; // __has_attribute
164 IdentifierInfo *Ident__has_include; // __has_include
165 IdentifierInfo *Ident__has_include_next; // __has_include_next
166 IdentifierInfo *Ident__has_warning; // __has_warning
167 IdentifierInfo *Ident__is_identifier; // __is_identifier
168 IdentifierInfo *Ident__building_module; // __building_module
169 IdentifierInfo *Ident__MODULE__; // __MODULE__
170 IdentifierInfo *Ident__has_cpp_attribute; // __has_cpp_attribute
171 IdentifierInfo *Ident__has_c_attribute; // __has_c_attribute
172 IdentifierInfo *Ident__has_declspec; // __has_declspec_attribute
173 IdentifierInfo *Ident__is_target_arch; // __is_target_arch
174 IdentifierInfo *Ident__is_target_vendor; // __is_target_vendor
175 IdentifierInfo *Ident__is_target_os; // __is_target_os
176 IdentifierInfo *Ident__is_target_environment; // __is_target_environment
287 SmallVector<std::pair<IdentifierInfo *, SourceLocation>, 2> ModuleImportPath;
376 std::pair<IdentifierInfo *, SourceLocation> PragmaARCCFCodeAuditedInfo;
387 IdentifierInfo *CodeCompletionII = nullptr;
582 const IdentifierInfo *II) const {
639 bool isAmbiguous(Preprocessor &PP, const IdentifierInfo *II) const {
645 getActiveModuleMacros(Preprocessor &PP, const IdentifierInfo *II) const {
659 void overrideActiveModuleMacros(Preprocessor &PP, IdentifierInfo *II) {
697 using MacroMap = llvm::DenseMap<const IdentifierInfo *, MacroState>;
751 llvm::SmallVector<const IdentifierInfo *, 32> PendingModuleMacroNames;
755 llvm::DenseMap<const IdentifierInfo *, llvm::TinyPtrVector<ModuleMacro *>>
776 llvm::DenseMap<IdentifierInfo *, std::vector<MacroInfo *>>
865 void updateOutOfDateIdentifier(IdentifierInfo &II) const;
1014 bool isMacroDefined(const IdentifierInfo *II) {
1022 bool isMacroDefinedInLocalModule(const IdentifierInfo *II, Module *M) {
1035 MacroDefinition getMacroDefinition(const IdentifierInfo *II) {
1048 MacroDefinition getMacroDefinitionAtLoc(const IdentifierInfo *II,
1065 MacroDirective *getLocalMacroDirective(const IdentifierInfo *II) const {
1076 const MacroInfo *getMacroInfo(const IdentifierInfo *II) const {
1080 MacroInfo *getMacroInfo(const IdentifierInfo *II) {
1093 MacroDirective *getLocalMacroDirectiveHistory(const IdentifierInfo *II) const;
1096 void appendMacroDirective(IdentifierInfo *II, MacroDirective *MD);
1097 DefMacroDirective *appendDefMacroDirective(IdentifierInfo *II, MacroInfo *MI,
1103 DefMacroDirective *appendDefMacroDirective(IdentifierInfo *II,
1109 void setLoadedMacroDirective(IdentifierInfo *II, MacroDirective *ED,
1113 ModuleMacro *addModuleMacro(Module *Mod, IdentifierInfo *II, MacroInfo *Macro,
1115 ModuleMacro *getModuleMacro(Module *Mod, IdentifierInfo *II);
1118 ArrayRef<ModuleMacro*> getLeafModuleMacros(const IdentifierInfo *II) const {
1161 IdentifierInfo *getIdentifierInfo(StringRef Name) const {
1219 void setCodeCompletionIdentifierInfo(IdentifierInfo *Filter) {
1605 std::pair<IdentifierInfo *, SourceLocation>
1612 void setPragmaARCCFCodeAuditedInfo(IdentifierInfo *Ident,
1804 void dumpMacroInfo(const IdentifierInfo *II);
1840 IdentifierInfo *LookUpIdentifierInfo(Token &Identifier) const;
1843 llvm::DenseMap<IdentifierInfo*,unsigned> PoisonReasons;
1850 void SetPoisonReason(IdentifierInfo *II, unsigned DiagID);
1856 if(IdentifierInfo * II = Identifier.getIdentifierInfo()) {
1867 IdentifierInfo *Ident__exception_code,
1871 IdentifierInfo *Ident__exception_info,
1875 IdentifierInfo *Ident__abnormal_termination,
2014 void updateModuleMacroInfo(const IdentifierInfo *II, ModuleMacroInfo &Info);
2083 DirectiveEvalResult EvaluateDirectiveExpression(IdentifierInfo *&IfNDefMacro);
2317 IdentifierInfo *ParsePragmaPushOrPopMacro(Token &Tok);
tools/clang/include/clang/Lex/Token.h 179 IdentifierInfo *getIdentifierInfo() const {
188 void setIdentifierInfo(IdentifierInfo *II) {
tools/clang/include/clang/Lex/VariadicMacroSupport.h 32 IdentifierInfo *const Ident__VA_ARGS__;
33 IdentifierInfo *const Ident__VA_OPT__;
74 const IdentifierInfo *const Ident__VA_OPT__;
tools/clang/include/clang/Parse/Parser.h 98 IdentifierInfo *Ident__exception_code,
102 IdentifierInfo *Ident__exception_info,
106 IdentifierInfo *Ident__abnormal_termination,
111 IdentifierInfo *Ident__except;
112 mutable IdentifierInfo *Ident_sealed;
116 IdentifierInfo *Ident_super;
119 IdentifierInfo *Ident_vector;
120 IdentifierInfo *Ident_bool;
123 IdentifierInfo *Ident_pixel;
126 IdentifierInfo *Ident_instancetype;
129 IdentifierInfo *Ident_introduced;
132 IdentifierInfo *Ident_deprecated;
135 IdentifierInfo *Ident_obsoleted;
138 IdentifierInfo *Ident_unavailable;
141 IdentifierInfo *Ident_message;
144 IdentifierInfo *Ident_strict;
147 IdentifierInfo *Ident_replacement;
150 IdentifierInfo *Ident_language, *Ident_defined_in,
154 mutable IdentifierInfo *Ident_final;
155 mutable IdentifierInfo *Ident_GNU_final;
156 mutable IdentifierInfo *Ident_override;
159 mutable IdentifierInfo *Ident_import;
160 mutable IdentifierInfo *Ident_module;
164 llvm::SmallDenseMap<IdentifierInfo *, tok::TokenKind> RevertibleTypeTraits;
270 SmallVector<IdentifierInfo *, 8> TentativelyDeclaredIdentifiers;
356 IdentifierInfo *getSEHExceptKeyword();
500 IdentifierInfo *getNullabilityKeyword(NullabilityKind nullability) {
777 static IdentifierInfo *getIdentifierAnnotation(const Token &Tok) {
781 static void setIdentifierAnnotation(Token &Tok, IdentifierInfo *ND) {
1175 IdentifierInfo &AttrName;
1176 IdentifierInfo *MacroII = nullptr;
1180 explicit LateParsedAttribute(Parser *P, IdentifierInfo &Name,
1609 IdentifierInfo *ParseObjCSelectorPiece(SourceLocation &MethodLocation);
1616 IdentifierInfo *ObjCTypeQuals[objc_NumQuals];
1758 bool EnteringContext, IdentifierInfo &II,
1765 IdentifierInfo **LastII = nullptr,
2020 bool ParseAsmOperandsOpt(SmallVectorImpl<IdentifierInfo *> &Names,
2353 bool isTentativelyDeclared(IdentifierInfo *II);
2458 ParseAttributeArgsCommon(IdentifierInfo *AttrName, SourceLocation AttrNameLoc,
2460 IdentifierInfo *ScopeName, SourceLocation ScopeLoc,
2482 void ParseGNUAttributeArgs(IdentifierInfo *AttrName,
2485 IdentifierInfo *ScopeName, SourceLocation ScopeLoc,
2490 ParseClangAttributeArgs(IdentifierInfo *AttrName, SourceLocation AttrNameLoc,
2492 IdentifierInfo *ScopeName, SourceLocation ScopeLoc,
2525 bool ParseCXX11AttributeArgs(IdentifierInfo *AttrName,
2528 IdentifierInfo *ScopeName,
2531 IdentifierInfo *TryParseCXX11AttributeIdentifier(SourceLocation &Loc);
2549 bool ParseMicrosoftDeclSpecArgs(IdentifierInfo *AttrName,
2573 void ParseAvailabilityAttribute(IdentifierInfo &Availability,
2577 IdentifierInfo *ScopeName,
2584 void ParseExternalSourceSymbolAttribute(IdentifierInfo &ExternalSourceSymbol,
2588 IdentifierInfo *ScopeName,
2592 void ParseObjCBridgeRelatedAttribute(IdentifierInfo &ObjCBridgeRelated,
2596 IdentifierInfo *ScopeName,
2600 void ParseTypeTagForDatatypeAttribute(IdentifierInfo &AttrName,
2604 IdentifierInfo *ScopeName,
2609 ParseAttributeWithTypeArg(IdentifierInfo &AttrName,
2611 SourceLocation *EndLoc, IdentifierInfo *ScopeName,
2742 IdentifierInfo *Ident;
2786 SourceLocation AliasLoc, IdentifierInfo *Alias,
2836 IdentifierInfo *Name,
3075 SmallVectorImpl<std::pair<IdentifierInfo *, SourceLocation>> &Path,
3093 void CodeCompleteMacroArgument(IdentifierInfo *Macro, MacroInfo *MacroInfo,
tools/clang/include/clang/Sema/CodeCompleteConsumer.h 355 ArrayRef<IdentifierInfo *> SelIdents;
372 ArrayRef<IdentifierInfo *> SelIdents = None)
399 ArrayRef<IdentifierInfo *> getSelIdents() const { return SelIdents; }
777 const IdentifierInfo *Macro;
886 CodeCompletionResult(const IdentifierInfo *Macro,
tools/clang/include/clang/Sema/DeclSpec.h 105 void Extend(ASTContext &Context, IdentifierInfo *Identifier,
883 const IdentifierInfo *getGetterName() const { return GetterName; }
884 IdentifierInfo *getGetterName() { return GetterName; }
886 void setGetterName(IdentifierInfo *name, SourceLocation loc) {
891 const IdentifierInfo *getSetterName() const { return SetterName; }
892 IdentifierInfo *getSetterName() { return SetterName; }
894 void setSetterName(IdentifierInfo *name, SourceLocation loc) {
912 IdentifierInfo *GetterName; // getter name or NULL if no getter
913 IdentifierInfo *SetterName; // setter name or NULL if no setter
972 IdentifierInfo *Identifier;
1033 void setIdentifier(const IdentifierInfo *Id, SourceLocation IdLoc) {
1077 void setLiteralOperatorId(const IdentifierInfo *Id, SourceLocation OpLoc,
1235 IdentifierInfo *Ident;
1247 ParamInfo(IdentifierInfo *ident, SourceLocation iloc,
1677 IdentifierInfo *Name;
2137 IdentifierInfo *getIdentifier() const {
2146 void SetIdentifier(IdentifierInfo *Id, SourceLocation IdLoc) {
2564 IdentifierInfo *Id;
2572 IdentifierInfo *Id, SourceLocation EllipsisLoc,
2592 IdentifierInfo* Id,
tools/clang/include/clang/Sema/Designator.h 45 const IdentifierInfo *II;
73 const IdentifierInfo *getField() const {
125 static Designator getField(const IdentifierInfo *II, SourceLocation DotLoc,
tools/clang/include/clang/Sema/ExternalSemaSource.h 165 SmallVectorImpl<std::pair<IdentifierInfo *, WeakInfo> > &WI) {}
tools/clang/include/clang/Sema/IdentifierResolver.h 186 void updatingIdentifier(IdentifierInfo &II);
187 void readingIdentifier(IdentifierInfo &II);
tools/clang/include/clang/Sema/Initialization.h 171 IdentifierInfo *VarID;
235 InitializedEntity(IdentifierInfo *VarID, QualType FieldType, SourceLocation Loc)
391 static InitializedEntity InitializeLambdaCapture(IdentifierInfo *VarID,
tools/clang/include/clang/Sema/MultiplexExternalSemaSource.h 304 SmallVectorImpl<std::pair<IdentifierInfo*, WeakInfo> > &WI) override;
tools/clang/include/clang/Sema/ParsedAttr.h 86 IdentifierInfo *GetterId, *SetterId;
88 PropertyData(IdentifierInfo *getterId, IdentifierInfo *setterId)
88 PropertyData(IdentifierInfo *getterId, IdentifierInfo *setterId)
97 IdentifierInfo *Ident;
100 IdentifierInfo *Ident);
140 IdentifierInfo *MacroII = nullptr;
201 ParsedAttr(IdentifierInfo *attrName, SourceRange attrRange,
202 IdentifierInfo *scopeName, SourceLocation scopeLoc,
216 ParsedAttr(IdentifierInfo *attrName, SourceRange attrRange,
217 IdentifierInfo *scopeName, SourceLocation scopeLoc,
236 ParsedAttr(IdentifierInfo *attrName, SourceRange attrRange,
237 IdentifierInfo *scopeName, SourceLocation scopeLoc,
253 ParsedAttr(IdentifierInfo *attrName, SourceRange attrRange,
254 IdentifierInfo *scopeName, SourceLocation scopeLoc,
272 ParsedAttr(IdentifierInfo *attrName, SourceRange attrRange,
273 IdentifierInfo *scopeName, SourceLocation scopeLoc,
285 ParsedAttr(IdentifierInfo *attrName, SourceRange attrRange,
286 IdentifierInfo *scopeName, SourceLocation scopeLoc,
287 IdentifierInfo *getterId, IdentifierInfo *setterId,
287 IdentifierInfo *getterId, IdentifierInfo *setterId,
460 IdentifierInfo *getPropertyDataGetter() const {
466 IdentifierInfo *getPropertyDataSetter() const {
475 void setMacroIdentifier(IdentifierInfo *MacroName, SourceLocation Loc) {
485 IdentifierInfo *getMacroIdentifier() const { return MacroII; }
647 ParsedAttr *create(IdentifierInfo *attrName, SourceRange attrRange,
648 IdentifierInfo *scopeName, SourceLocation scopeLoc,
666 ParsedAttr *create(IdentifierInfo *attrName, SourceRange attrRange,
667 IdentifierInfo *scopeName, SourceLocation scopeLoc,
680 ParsedAttr *create(IdentifierInfo *attrName, SourceRange attrRange,
681 IdentifierInfo *scopeName, SourceLocation scopeLoc,
693 createTypeTagForDatatype(IdentifierInfo *attrName, SourceRange attrRange,
694 IdentifierInfo *scopeName, SourceLocation scopeLoc,
704 ParsedAttr *createTypeAttribute(IdentifierInfo *attrName,
706 IdentifierInfo *scopeName,
718 createPropertyAttribute(IdentifierInfo *attrName, SourceRange attrRange,
719 IdentifierInfo *scopeName, SourceLocation scopeLoc,
720 IdentifierInfo *getterId, IdentifierInfo *setterId,
720 IdentifierInfo *getterId, IdentifierInfo *setterId,
850 ParsedAttr *addNew(IdentifierInfo *attrName, SourceRange attrRange,
851 IdentifierInfo *scopeName, SourceLocation scopeLoc,
862 ParsedAttr *addNew(IdentifierInfo *attrName, SourceRange attrRange,
863 IdentifierInfo *scopeName, SourceLocation scopeLoc,
878 ParsedAttr *addNew(IdentifierInfo *attrName, SourceRange attrRange,
879 IdentifierInfo *scopeName, SourceLocation scopeLoc,
890 addNewTypeTagForDatatype(IdentifierInfo *attrName, SourceRange attrRange,
891 IdentifierInfo *scopeName, SourceLocation scopeLoc,
903 ParsedAttr *addNewTypeAttr(IdentifierInfo *attrName, SourceRange attrRange,
904 IdentifierInfo *scopeName, SourceLocation scopeLoc,
915 addNewPropertyAttr(IdentifierInfo *attrName, SourceRange attrRange,
916 IdentifierInfo *scopeName, SourceLocation scopeLoc,
917 IdentifierInfo *getterId, IdentifierInfo *setterId,
917 IdentifierInfo *getterId, IdentifierInfo *setterId,
tools/clang/include/clang/Sema/ParsedTemplate.h 163 IdentifierInfo *Name;
195 SourceLocation TemplateNameLoc, IdentifierInfo *Name,
221 SourceLocation TemplateNameLoc, IdentifierInfo *Name,
tools/clang/include/clang/Sema/Sema.h 138 typedef ArrayRef<std::pair<IdentifierInfo *, SourceLocation>> ModuleIdPath;
572 const IdentifierInfo *Namespace;
864 llvm::MapVector<IdentifierInfo *, WeakInfo> WeakUndeclaredIdentifiers;
870 llvm::DenseMap<IdentifierInfo*,AsmLabelAttr*> ExtnameUndeclaredIdentifiers;
1646 static const IdentifierInfo *getPrintable(const IdentifierInfo *II) {
1646 static const IdentifierInfo *getPrintable(const IdentifierInfo *II) {
1852 ParsedType getTypeName(const IdentifierInfo &II, SourceLocation NameLoc,
1859 IdentifierInfo **CorrectedII = nullptr);
1860 TypeSpecifierType isTagName(IdentifierInfo &II, Scope *S);
1862 void DiagnoseUnknownTypeName(IdentifierInfo *&II,
1873 ParsedType ActOnMSVCUnknownTypeName(const IdentifierInfo &II,
1928 NameClassification(const IdentifierInfo *Keyword) : Kind(NC_Keyword) {}
2042 IdentifierInfo *&Name, SourceLocation NameLoc,
2048 ExprResult ActOnNameClassifiedAsUndeclaredNonType(IdentifierInfo *Name,
2053 IdentifierInfo *Name,
2206 SourceLocation NameLoc, IdentifierInfo *Name,
2268 IdentifierInfo *Ident,
2488 const IdentifierInfo *Name);
2498 SourceLocation KWLoc, CXXScopeSpec &SS, IdentifierInfo *Name,
2509 CXXScopeSpec &SS, IdentifierInfo *Name,
2518 IdentifierInfo *Name,
2523 IdentifierInfo *ClassName,
2668 IdentifierInfo *Id,
2677 SkipBodyInfo shouldSkipAnonEnumBody(Scope *S, IdentifierInfo *II,
2681 SourceLocation IdLoc, IdentifierInfo *Id,
2786 IdentifierInfo *Platform, bool Implicit,
2804 IdentifierInfo *Format, int FormatIdx,
2812 const IdentifierInfo *Ident);
3551 ObjCProtocolDecl *LookupProtocol(IdentifierInfo *II, SourceLocation IdLoc,
3560 LabelDecl *LookupOrCreateLabel(IdentifierInfo *II, SourceLocation IdentLoc,
3697 ObjCInterfaceDecl *getObjCInterfaceDecl(IdentifierInfo *&Id,
3700 NamedDecl *LazilyCreateBuiltin(IdentifierInfo *II, unsigned ID,
3703 NamedDecl *ImplicitlyDefineFunction(SourceLocation Loc, IdentifierInfo &II,
3948 TypoCorrection FailedCorrection(IdentifierInfo *Typo, SourceLocation TypoLoc,
4209 unsigned NumInputs, IdentifierInfo **Names,
4239 SourceLocation IdLoc, IdentifierInfo *Id,
4266 IdentifierInfo *Id);
4525 IdentifierInfo *II);
4529 IdentifierInfo *II,
4676 IdentifierInfo &Name,
4875 IdentifierInfo *IdentInfo;
4993 SourceLocation IdentLoc, IdentifierInfo *Ident,
5016 IdentifierInfo *MemberOrBase);
5045 IdentifierInfo *NamespcName,
5053 IdentifierInfo *Alias,
5056 IdentifierInfo *Ident);
5433 IdentifierInfo &Name);
5435 ParsedType getConstructorName(IdentifierInfo &II, SourceLocation NameLoc,
5439 IdentifierInfo &II, SourceLocation NameLoc,
5822 IdentifierInfo *Identifier;
5831 NestedNameSpecInfo(IdentifierInfo *II, SourceLocation IdLoc,
5837 NestedNameSpecInfo(IdentifierInfo *II, SourceLocation IdLoc,
6019 IdentifierInfo *Id, LambdaCaptureInitKind InitKind, Expr *&Init) {
6026 Optional<unsigned> NumExpansions, IdentifierInfo *Id, bool DirectInit,
6037 IdentifierInfo *Id,
6196 ExprResult ParseObjCProtocolExpression(IdentifierInfo * ProtocolName,
6219 bool isCurrentClassName(const IdentifierInfo &II, Scope *S,
6221 bool isCurrentClassNameTypo(IdentifierInfo *&II, const CXXScopeSpec *SS);
6241 IdentifierInfo *MemberOrBase,
6253 IdentifierInfo *MemberOrBase,
6263 IdentifierInfo *MemberOrBase,
6670 IdentifierInfo *&II);
6678 bool isDeductionGuideName(Scope *S, const IdentifierInfo &Name,
6682 bool DiagnoseUnknownTemplateName(const IdentifierInfo &II,
6703 IdentifierInfo *ParamName,
6722 IdentifierInfo *ParamName,
6762 CXXScopeSpec &SS, IdentifierInfo *Name, SourceLocation NameLoc,
6786 TemplateTy Template, IdentifierInfo *TemplateII,
6893 CXXScopeSpec &SS, IdentifierInfo *Name,
7042 const CXXScopeSpec &SS, const IdentifierInfo &II,
7064 IdentifierInfo *TemplateII,
7073 const IdentifierInfo &II,
7097 IdentifierInfo *Name, SourceLocation NameLoc, Expr *ConstraintExpr);
8176 typedef llvm::DenseMap<IdentifierInfo *, SrcLocSet> IdentifierSourceLocations;
8519 IdentifierInfo *paramName,
8530 Scope *S, SourceLocation AtInterfaceLoc, IdentifierInfo *ClassName,
8532 IdentifierInfo *SuperName, SourceLocation SuperLoc,
8541 IdentifierInfo *ClassName,
8543 IdentifierInfo *SuperName,
8550 IdentifierInfo *SuperName,
8555 IdentifierInfo *AliasName, SourceLocation AliasLocation,
8556 IdentifierInfo *ClassName, SourceLocation ClassLocation);
8559 IdentifierInfo *PName,
8564 SourceLocation AtProtoInterfaceLoc, IdentifierInfo *ProtocolName,
8570 SourceLocation AtInterfaceLoc, IdentifierInfo *ClassName,
8572 IdentifierInfo *CategoryName, SourceLocation CategoryLoc,
8578 IdentifierInfo *ClassName,
8580 IdentifierInfo *SuperClassname,
8585 IdentifierInfo *ClassName,
8587 IdentifierInfo *CatName,
8595 IdentifierInfo **IdentList,
8609 void DiagnoseTypeArgsAndProtocols(IdentifierInfo *ProtocolId,
8611 IdentifierInfo *TypeArgId,
8622 ArrayRef<IdentifierInfo *> identifiers,
8690 const IdentifierInfo *Name,
8711 IdentifierInfo *PropertyId,
8712 IdentifierInfo *PropertyIvar,
8726 IdentifierInfo *Name;
8769 ActOnClassPropertyRefExpr(IdentifierInfo &receiverName,
8770 IdentifierInfo &propertyName,
8789 IdentifierInfo *Name,
8989 void ActOnPragmaDump(Scope *S, SourceLocation Loc, IdentifierInfo *II);
9001 void ActOnPragmaVisibility(const IdentifierInfo* VisType,
9004 NamedDecl *DeclClonePragmaWeak(NamedDecl *ND, IdentifierInfo *II,
9009 void ActOnPragmaWeakID(IdentifierInfo* WeakName,
9015 void ActOnPragmaRedefineExtname(IdentifierInfo* WeakName,
9016 IdentifierInfo* AliasName,
9022 void ActOnPragmaWeakAlias(IdentifierInfo* WeakName,
9023 IdentifierInfo* AliasName,
9072 const IdentifierInfo *Namespace);
9076 const IdentifierInfo *Namespace);
9129 void AddModeAttr(Decl *D, const AttributeCommonInfo &CI, IdentifierInfo *Name,
10719 ExprResult VerifyBitField(SourceLocation FieldLoc, IdentifierInfo *FieldName,
11137 IdentifierInfo *II,
11168 ArrayRef<IdentifierInfo *> SelIdents,
11171 ArrayRef<IdentifierInfo *> SelIdents,
11175 ArrayRef<IdentifierInfo *> SelIdents,
11181 ArrayRef<IdentifierInfo *> SelIdents);
11187 IdentifierInfo *ClassName,
11191 IdentifierInfo *ClassName,
11194 IdentifierInfo *ClassName,
11198 IdentifierInfo *PropertyName);
11205 ArrayRef<IdentifierInfo *> SelIdents);
11206 void CodeCompleteObjCClassPropertyRefExpr(Scope *S, IdentifierInfo &ClassName,
11214 IdentifierInfo *Macro,
11369 IdentifierInfo *FnName);
11372 IdentifierInfo *FnName);
11375 IdentifierInfo *FnName);
11419 void RegisterTypeTagForDatatype(const IdentifierInfo *ArgumentKind,
11441 typedef std::pair<const IdentifierInfo *, uint64_t> TypeTagMagicValue;
11463 mutable IdentifierInfo *Ident_super;
11464 mutable IdentifierInfo *Ident___float128;
11467 IdentifierInfo *Ident__Nonnull = nullptr;
11468 IdentifierInfo *Ident__Nullable = nullptr;
11469 IdentifierInfo *Ident__Null_unspecified = nullptr;
11471 IdentifierInfo *Ident_NSError = nullptr;
11488 IdentifierInfo *getNullabilityKeyword(NullabilityKind nullability);
11494 IdentifierInfo *getNSErrorIdent();
11510 IdentifierInfo *getSuperIdentifier() const;
11511 IdentifierInfo *getFloat128Identifier() const;
tools/clang/include/clang/Sema/SemaInternal.h 220 SmallVector<const IdentifierInfo*, 4> CurContextIdentifiers;
221 SmallVector<const IdentifierInfo*, 4> CurNameSpecifierIdentifiers;
291 IdentifierInfo *Typo;
tools/clang/include/clang/Sema/TypoCorrection.h 86 IdentifierInfo *getCorrectionAsIdentifierInfo() const {
285 explicit CorrectionCandidateCallback(IdentifierInfo *Typo = nullptr,
322 void setTypoName(IdentifierInfo *II) { Typo = II; }
348 IdentifierInfo *Typo;
354 explicit DefaultFilterCCC(IdentifierInfo *Typo = nullptr,
tools/clang/include/clang/Sema/Weak.h 25 IdentifierInfo *alias; // alias (optional)
31 WeakInfo(IdentifierInfo *Alias, SourceLocation Loc)
33 inline IdentifierInfo * getAlias() const { return alias; }
tools/clang/include/clang/Serialization/ASTBitCodes.h 2107 IdentifierInfo *getIdentifier() const {
tools/clang/include/clang/Serialization/ASTDeserializationListener.h 39 IdentifierInfo *II) { }
tools/clang/include/clang/Serialization/ASTReader.h 546 llvm::DenseMap<std::pair<DeclContext *, IdentifierInfo *>, NamedDecl *>
628 std::vector<IdentifierInfo *> IdentifiersLoaded;
647 std::pair<IdentifierInfo *, serialization::SubmoduleID>;
740 llvm::MapVector<IdentifierInfo *, SmallVector<PendingMacroInfo, 2>>;
1030 llvm::MapVector<IdentifierInfo *, SmallVector<uint32_t, 4>>
1035 llvm::SmallMapVector<IdentifierInfo *, SmallVector<NamedDecl*, 2>, 16>
1040 llvm::DenseMap<IdentifierInfo *, unsigned> IdentifierGeneration;
1980 IdentifierInfo *get(StringRef Name) override;
2024 SmallVectorImpl<std::pair<IdentifierInfo *, WeakInfo>> &WI) override;
2039 void SetIdentifierInfo(unsigned ID, IdentifierInfo *II);
2040 void SetGloballyVisibleDecls(IdentifierInfo *II,
2050 IdentifierInfo *DecodeIdentifierInfo(serialization::IdentifierID ID);
2052 IdentifierInfo *GetIdentifierInfo(ModuleFile &M, const RecordData &Record,
2057 IdentifierInfo *GetIdentifier(serialization::IdentifierID ID) override {
2064 IdentifierInfo *getLocalIdentifier(ModuleFile &M, unsigned LocalID);
2069 void resolvePendingMacro(IdentifierInfo *II, const PendingMacroInfo &PMInfo);
2303 void addPendingMacro(IdentifierInfo *II, ModuleFile *M,
2310 void updateOutOfDateIdentifier(IdentifierInfo &II) override;
2313 void markIdentifierUpToDate(IdentifierInfo *II);
2545 IdentifierInfo *getIdentifierInfo() {
tools/clang/include/clang/Serialization/ASTWriter.h 269 llvm::MapVector<const IdentifierInfo *, serialization::IdentID> IdentifierIDs;
281 const IdentifierInfo *Name;
289 llvm::DenseMap<const IdentifierInfo *, uint64_t> IdentMacroDirectivesOffsetMap;
586 void AddIdentifierRef(const IdentifierInfo *II, RecordDataImpl &Record);
592 serialization::IdentID getIdentifierRef(const IdentifierInfo *II);
595 serialization::MacroID getMacroRef(MacroInfo *MI, const IdentifierInfo *Name);
600 uint64_t getMacroDirectivesOffset(const IdentifierInfo *Name);
662 void SetIdentifierOffset(const IdentifierInfo *II, uint32_t Offset);
704 void IdentifierRead(serialization::IdentID ID, IdentifierInfo *II) override;
870 void AddIdentifierRef(const IdentifierInfo *II) {
tools/clang/include/clang/StaticAnalyzer/Checkers/MPIFunctionClassifier.h 28 bool isMPIType(const IdentifierInfo *const IdentInfo) const;
29 bool isNonBlockingType(const IdentifierInfo *const IdentInfo) const;
32 bool isPointToPointType(const IdentifierInfo *const IdentInfo) const;
35 bool isCollectiveType(const IdentifierInfo *const IdentInfo) const;
36 bool isCollToColl(const IdentifierInfo *const IdentInfo) const;
37 bool isScatterType(const IdentifierInfo *const IdentInfo) const;
38 bool isGatherType(const IdentifierInfo *const IdentInfo) const;
39 bool isAllgatherType(const IdentifierInfo *const IdentInfo) const;
40 bool isAlltoallType(const IdentifierInfo *const IdentInfo) const;
41 bool isReduceType(const IdentifierInfo *const IdentInfo) const;
42 bool isBcastType(const IdentifierInfo *const IdentInfo) const;
45 bool isMPI_Wait(const IdentifierInfo *const IdentInfo) const;
46 bool isMPI_Waitall(const IdentifierInfo *const IdentInfo) const;
47 bool isWaitType(const IdentifierInfo *const IdentInfo) const;
58 llvm::SmallVector<IdentifierInfo *, 12> MPINonBlockingTypes;
60 llvm::SmallVector<IdentifierInfo *, 10> MPIPointToPointTypes;
61 llvm::SmallVector<IdentifierInfo *, 16> MPICollectiveTypes;
63 llvm::SmallVector<IdentifierInfo *, 4> MPIPointToCollTypes;
64 llvm::SmallVector<IdentifierInfo *, 4> MPICollToPointTypes;
65 llvm::SmallVector<IdentifierInfo *, 6> MPICollToCollTypes;
67 llvm::SmallVector<IdentifierInfo *, 32> MPIType;
70 IdentifierInfo *IdentInfo_MPI_Send = nullptr, *IdentInfo_MPI_Isend = nullptr,
77 IdentifierInfo *IdentInfo_MPI_Scatter = nullptr,
87 IdentifierInfo *IdentInfo_MPI_Comm_rank = nullptr,
tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/CallEvent.h 332 const IdentifierInfo *getCalleeIdentifier() const {
1061 mutable IdentifierInfo *II = nullptr;
tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/CheckerContext.h 285 const IdentifierInfo *getCalleeIdentifier(const CallExpr *CE) const {
tools/clang/lib/ARCMigrate/ObjCMT.cpp 1161 IdentifierInfo *II = &Ctx.Idents.get(NameString);
1183 IdentifierInfo *getterName = GetterSelector.getIdentifierInfoForSlot(0);
1328 IdentifierInfo *MethodIdName = OM->getSelector().getIdentifierInfoForSlot(0);
1742 auto *nsEnumId = &Ctx.Idents.get("NS_ENUM");
tools/clang/lib/ARCMigrate/TransAPIUses.cpp 44 IdentifierInfo *selIds[2];
tools/clang/lib/ARCMigrate/TransAutoreleasePool.cpp 415 IdentifierInfo *PoolII;
tools/clang/lib/ARCMigrate/TransGCCalls.cpp 23 IdentifierInfo *NSMakeCollectableII;
24 IdentifierInfo *CFMakeCollectableII;
tools/clang/lib/ARCMigrate/TransProperties.cpp 70 llvm::DenseMap<IdentifierInfo *, PropActionKind> ActionOnProp;
tools/clang/lib/ARCMigrate/TransUnbridgedCasts.cpp 61 IdentifierInfo *SelfII;
tools/clang/lib/AST/ASTContext.cpp 1127 const IdentifierInfo *II) const {
4335 const IdentifierInfo *MacroII) const {
4348 const IdentifierInfo *Name,
4375 const IdentifierInfo *Name,
4388 const IdentifierInfo *Name,
6264 if (IdentifierInfo *II = TT->getDecl()->getIdentifier())
6948 if (const IdentifierInfo *II = RDecl->getIdentifier()) {
7766 const IdentifierInfo *Name) const {
tools/clang/lib/AST/ASTImporter.cpp 876 IdentifierInfo *ToFieldName = Importer.Import(D.getFieldName());
1460 IdentifierInfo *ToName = Importer.Import(T->getIdentifier());
1478 IdentifierInfo *Name = Importer.Import(T->getIdentifier());
2280 IdentifierInfo *ToIdentifier = Importer.Import(D->getIdentifier());
5649 SmallVector<IdentifierInfo *, 4> Names;
5651 IdentifierInfo *ToII = Importer.Import(S->getOutputIdentifier(I));
5658 IdentifierInfo *ToII = Importer.Import(S->getInputIdentifier(I));
6838 IdentifierInfo *ToII = Importer.Import(FromNode.getFieldName());
7254 if (IdentifierInfo *FromII = E->getDestroyedTypeIdentifier()) {
7255 IdentifierInfo *ToII = Importer.Import(FromII);
8689 IdentifierInfo *ASTImporter::Import(const IdentifierInfo *FromId) {
8689 IdentifierInfo *ASTImporter::Import(const IdentifierInfo *FromId) {
8693 IdentifierInfo *ToId = &ToContext.Idents.get(FromId->getName());
8705 SmallVector<IdentifierInfo *, 4> Idents;
tools/clang/lib/AST/ASTStructuralEquivalence.cpp 107 static bool IsStructurallyEquivalent(const IdentifierInfo *Name1,
108 const IdentifierInfo *Name2);
188 static bool IsStructurallyEquivalent(const IdentifierInfo *Name1,
189 const IdentifierInfo *Name2) {
959 IdentifierInfo *Name1 = Field1->getIdentifier();
960 IdentifierInfo *Name2 = Field2->getIdentifier();
1073 const IdentifierInfo *Name1 = Method1->getIdentifier();
1074 const IdentifierInfo *Name2 = Method2->getIdentifier();
1754 IdentifierInfo *Name1 = Record1->getIdentifier();
1757 IdentifierInfo *Name2 = Record2->getIdentifier();
1770 IdentifierInfo *Name1 = Enum1->getIdentifier();
1773 IdentifierInfo *Name2 = Enum2->getIdentifier();
tools/clang/lib/AST/CommentSema.cpp 343 const IdentifierInfo *II = Param->getIdentifier();
794 if (const IdentifierInfo *CorrectedII = CorrectedPVD->getIdentifier())
982 const IdentifierInfo *II = ParamVars[i]->getIdentifier();
1025 const IdentifierInfo *II = ND->getIdentifier();
1063 const IdentifierInfo *II = Param->getIdentifier();
1115 const IdentifierInfo *II = ND->getIdentifier();
tools/clang/lib/AST/Decl.cpp 1950 IdentifierInfo *Id, QualType T, TypeSourceInfo *TInfo,
1967 IdentifierInfo *Id, QualType T, TypeSourceInfo *TInfo,
2659 SourceLocation IdLoc, IdentifierInfo *Id,
2874 IdentifierInfo *II = ND->getIdentifier();
3438 const IdentifierInfo *FunctionDecl::getLiteralIdentifier() const {
3801 IdentifierInfo *FnInfo = getIdentifier();
3929 IdentifierInfo *Id, QualType T,
4039 SourceLocation L, IdentifierInfo *Id, TagDecl *PrevDecl,
4104 if (IdentifierInfo *II = getIdentifier()) {
4157 SourceLocation IdLoc, IdentifierInfo *Id, EnumDecl *PrevDecl,
4175 IdentifierInfo *Id,
4289 SourceLocation IdLoc, IdentifierInfo *Id,
4310 IdentifierInfo *Id, RecordDecl* PrevDecl) {
4571 SourceLocation IdentL, IdentifierInfo *II) {
4576 SourceLocation IdentL, IdentifierInfo *II,
4608 IdentifierInfo *Id, QualType Type,
4675 IdentifierInfo *Id, QualType T,
4702 IdentifierInfo *Id, QualType T,
4724 IdentifierInfo *Id, TypeSourceInfo *TInfo) {
4774 SourceLocation IdLoc, IdentifierInfo *Id,
tools/clang/lib/AST/DeclBase.cpp 63 void Decl::updateOutOfDate(IdentifierInfo &II) const {
1085 const IdentifierInfo *II = ND->getIdentifier();
tools/clang/lib/AST/DeclCXX.cpp 119 SourceLocation IdLoc, IdentifierInfo *Id,
127 SourceLocation IdLoc, IdentifierInfo *Id,
2712 IdentifierInfo *Id, NamespaceDecl *PrevDecl)
2724 SourceLocation IdLoc, IdentifierInfo *Id,
2780 IdentifierInfo *Alias,
2990 SourceLocation IdLoc, IdentifierInfo *Id) {
3063 IdentifierInfo *Getter,
3064 IdentifierInfo *Setter) {
tools/clang/lib/AST/DeclObjC.cpp 68 IdentifierInfo *Id, SourceLocation nameLoc,
79 ObjCContainerDecl::getIvarDecl(IdentifierInfo *Id) const {
177 const IdentifierInfo *propertyID,
223 IdentifierInfo *
236 const IdentifierInfo *PropertyId,
369 IdentifierInfo *PropertyId,
620 ObjCIvarDecl *ObjCInterfaceDecl::lookupInstanceVariable(IdentifierInfo *ID,
652 const IdentifierInfo*ICName) {
670 ObjCInterfaceDecl::lookupNestedProtocol(IdentifierInfo *Name) {
1389 IdentifierInfo *name,
1458 IdentifierInfo *Id,
1481 SourceLocation AtLoc, IdentifierInfo *Id,
1663 ObjCInterfaceDecl::FindCategoryDeclaration(IdentifierInfo *CategoryId) const {
1749 SourceLocation IdLoc, IdentifierInfo *Id,
1827 IdentifierInfo *Id, QualType T, Expr *BW) {
1845 IdentifierInfo *Id, SourceLocation nameLoc,
1856 IdentifierInfo *Id,
1875 ObjCProtocolDecl *ObjCProtocolDecl::lookupProtocolNamed(IdentifierInfo *Name) {
1976 IdentifierInfo *Id, ObjCInterfaceDecl *IDecl,
1990 IdentifierInfo *Id,
2045 IdentifierInfo *Id,
2097 FindPropertyImplIvarDecl(IdentifierInfo *ivarId) const {
2109 FindPropertyImplDecl(IdentifierInfo *Id,
2201 IdentifierInfo *Id,
2220 IdentifierInfo *Id,
tools/clang/lib/AST/DeclOpenMP.cpp 235 IdentifierInfo *Id, QualType T,
tools/clang/lib/AST/DeclPrinter.cpp 1066 if (IdentifierInfo *II = NTTP->getIdentifier())
tools/clang/lib/AST/DeclTemplate.cpp 515 unsigned D, unsigned P, IdentifierInfo *Id,
566 unsigned P, IdentifierInfo *Id, QualType T, TypeSourceInfo *TInfo,
584 unsigned D, unsigned P, IdentifierInfo *Id,
593 SourceLocation IdLoc, unsigned D, unsigned P, IdentifierInfo *Id,
644 IdentifierInfo *Id, TemplateParameterList *Params,
657 bool ParameterPack, IdentifierInfo *Id,
666 IdentifierInfo *Id,
tools/clang/lib/AST/DeclarationName.cpp 51 IdentifierInfo *LII = LHS.castAsIdentifierInfo();
52 IdentifierInfo *RII = RHS.castAsIdentifierInfo();
140 if (const IdentifierInfo *II = getAsIdentifierInfo())
361 DeclarationNameTable::getCXXLiteralOperatorName(IdentifierInfo *II) {
tools/clang/lib/AST/Expr.cpp 1593 IdentifierInfo *OffsetOfNode::getFieldName() const {
4225 IdentifierInfo *DesignatedInitExpr::Designator::getFieldName() const {
tools/clang/lib/AST/ExprCXX.cpp 988 const IdentifierInfo *UserDefinedLiteral::getUDSuffix() const {
tools/clang/lib/AST/ExprConstant.cpp 1010 const IdentifierInfo *FnII = MD->getIdentifier();
1019 const IdentifierInfo *ClassII = CTSD->getIdentifier();
tools/clang/lib/AST/FormatString.cpp 984 const IdentifierInfo *Identifier = Typedef->getIdentifier();
tools/clang/lib/AST/ItaniumCXXABI.cpp 44 static const IdentifierInfo *findAnonymousUnionVarDeclName(const VarDecl& VD) {
66 const IdentifierInfo *> {
68 const IdentifierInfo *operator*() const {
134 llvm::DenseMap<const IdentifierInfo *, unsigned> VarManglingNumbers;
135 llvm::DenseMap<const IdentifierInfo *, unsigned> TagManglingNumbers;
170 const IdentifierInfo *Identifier = VD->getIdentifier();
tools/clang/lib/AST/ItaniumMangle.cpp 121 typedef std::pair<const DeclContext*, IdentifierInfo*> DiscriminatorKeyTy;
484 void mangleSourceName(const IdentifierInfo *II);
485 void mangleRegCallName(const IdentifierInfo *II);
776 const IdentifierInfo *II = NS->getOriginalNamespace()->getIdentifier();
996 if (const IdentifierInfo *Id = Dependent->getIdentifier())
1262 const IdentifierInfo *II = Name.getAsIdentifierInfo();
1486 void CXXNameMangler::mangleRegCallName(const IdentifierInfo *II) {
1494 void CXXNameMangler::mangleSourceName(const IdentifierInfo *II) {
1748 if (const IdentifierInfo *Name
tools/clang/lib/AST/Mangle.cpp 433 IdentifierInfo *II = D->getIdentifier();
tools/clang/lib/AST/MicrosoftMangle.cpp 126 typedef std::pair<const DeclContext *, IdentifierInfo *> DiscriminatorKeyTy;
859 if (const IdentifierInfo *II = Name.getAsIdentifierInfo()) {
tools/clang/lib/AST/NSAPI.cpp 22 IdentifierInfo *NSAPI::getNSClassId(NSClassIdKindKind K) const {
58 IdentifierInfo *KeyIdents[] = {
95 IdentifierInfo *KeyIdents[] = {
112 IdentifierInfo *KeyIdents[] = {
123 IdentifierInfo *KeyIdents[] = {
131 IdentifierInfo *KeyIdents[] = {
168 IdentifierInfo *KeyIdents[] = {
176 IdentifierInfo *KeyIdents[] = {
184 IdentifierInfo *KeyIdents[] = {
205 IdentifierInfo *KeyIdents[] = {
216 IdentifierInfo *KeyIdents[] = {
224 IdentifierInfo *KeyIdents[] = {
232 IdentifierInfo *KeyIdents[] = {
265 IdentifierInfo *KeyIdents[] = {
273 IdentifierInfo *KeyIdents[] = {
281 IdentifierInfo *KeyIdents[] = {
289 IdentifierInfo *KeyIdents[] = {
542 IdentifierInfo *NSClassID = getNSClassId(NSClassKind);
557 StringRef name, IdentifierInfo *&II) const {
576 StringRef name, IdentifierInfo *&II) const {
596 SmallVector<IdentifierInfo *, 4> Idents;
607 IdentifierInfo *Ident = &Ctx.Idents.get(Id);
tools/clang/lib/AST/NestedNameSpecifier.cpp 59 NestedNameSpecifier *Prefix, IdentifierInfo *II) {
115 NestedNameSpecifier::Create(const ASTContext &Context, IdentifierInfo *II) {
585 IdentifierInfo *Identifier,
tools/clang/lib/AST/ODRHash.cpp 29 void ODRHash::AddIdentifierInfo(const IdentifierInfo *II) {
76 const IdentifierInfo *II = S.getIdentifierInfoForSlot(i);
255 void AddIdentifierInfo(const IdentifierInfo *II) {
693 void AddIdentifierInfo(const IdentifierInfo *II) {
738 const IdentifierInfo *TypedefII = TypedefT->getDecl()->getIdentifier();
739 const IdentifierInfo *RecordII = RecordT->getDecl()->getIdentifier();
tools/clang/lib/AST/SelectorLocationsKind.cpp 29 IdentifierInfo *II = Sel.getIdentifierInfoForSlot(0);
37 IdentifierInfo *II = Sel.getIdentifierInfoForSlot(Index);
tools/clang/lib/AST/Stmt.cpp 473 IdentifierInfo **Names,
490 this->Names = new (C) IdentifierInfo*[NumExprs];
755 unsigned numinputs, IdentifierInfo **names,
765 Names = new (C) IdentifierInfo*[NumExprs];
tools/clang/lib/AST/StmtPrinter.cpp 1252 IdentifierInfo *Id = ON.getFieldName();
1528 if (IdentifierInfo *II = D.getFieldName()) {
2069 if (IdentifierInfo *II = E->getDestroyedTypeIdentifier())
tools/clang/lib/AST/StmtProfile.cpp 57 virtual void VisitIdentifierInfo(IdentifierInfo *II) = 0;
146 void VisitIdentifierInfo(IdentifierInfo *II) override {
193 void VisitIdentifierInfo(IdentifierInfo *II) override {
tools/clang/lib/AST/Type.cpp 72 const IdentifierInfo* QualType::getBaseTypeIdentifier() const {
2534 IdentifierInfo *II = RD->getIdentifier();
2543 IdentifierInfo *II = ET->getDecl()->getIdentifier();
2552 IdentifierInfo *II = ET->getDecl()->getIdentifier();
2702 NestedNameSpecifier *NNS, const IdentifierInfo *Name,
2726 const IdentifierInfo *Name,
3383 IdentifierInfo *TemplateTypeParmType::getIdentifier() const {
tools/clang/lib/AST/TypePrinter.cpp 952 IdentifierInfo *II = D->getIdentifier();
1163 if (const IdentifierInfo *II = D->getIdentifier())
1237 if (IdentifierInfo *Id = T->getIdentifier())
tools/clang/lib/Analysis/BodyFarm.cpp 232 const IdentifierInfo &II = C.Idents.get(Name);
tools/clang/lib/Analysis/CallGraph.cpp 166 IdentifierInfo *II = FD->getIdentifier();
tools/clang/lib/Analysis/CocoaConventions.cpp 100 const IdentifierInfo *ident = fn->getIdentifier();
tools/clang/lib/Analysis/ObjCNoReturn.cpp 20 static bool isSubclass(const ObjCInterfaceDecl *Class, IdentifierInfo *II) {
33 SmallVector<IdentifierInfo*, 3> II;
tools/clang/lib/Analysis/RetainSummaryManager.cpp 224 const IdentifierInfo *II = RD->getIdentifier();
498 const IdentifierInfo *II = FD->getIdentifier();
602 if (const IdentifierInfo *Name = C.getIdentifier()) {
716 IdentifierInfo *II = FD->getIdentifier();
tools/clang/lib/Analysis/plugins/SampleAnalyzer/MainCallChecker.cpp 27 IdentifierInfo *II = FD->getIdentifier();
tools/clang/lib/Basic/Attributes.cpp 8 int clang::hasAttribute(AttrSyntax Syntax, const IdentifierInfo *Scope,
9 const IdentifierInfo *Attr, const TargetInfo &Target,
78 AttributeCommonInfo::getParsedKind(const IdentifierInfo *Name,
79 const IdentifierInfo *ScopeName,
tools/clang/lib/Basic/Diagnostic.cpp 971 const IdentifierInfo *II = getArgIdentifier(ArgNo);
tools/clang/lib/Basic/IdentifierTable.cpp 172 IdentifierInfo &Info =
183 IdentifierInfo &Info = Table.get(Keyword, TokenCode);
329 for (llvm::StringMap<IdentifierInfo*, llvm::BumpPtrAllocator>::const_iterator
371 MultiKeywordSelector(unsigned nKeys, IdentifierInfo **IIV)
376 IdentifierInfo **KeyInfo = reinterpret_cast<IdentifierInfo **>(this + 1);
386 using keyword_iterator = IdentifierInfo *const *;
396 IdentifierInfo *getIdentifierInfoForSlot(unsigned i) const {
441 IdentifierInfo *Selector::getIdentifierInfoForSlot(unsigned argIndex) const {
453 IdentifierInfo *II = getIdentifierInfoForSlot(argIndex);
474 IdentifierInfo *II = getAsIdentifierInfo();
508 IdentifierInfo *first = sel.getIdentifierInfoForSlot(0);
556 IdentifierInfo *first = sel.getIdentifierInfoForSlot(0);
584 IdentifierInfo *first = sel.getIdentifierInfoForSlot(0);
634 const IdentifierInfo *Name) {
635 IdentifierInfo *SetterName =
651 Selector SelectorTable::getSelector(unsigned nKeys, IdentifierInfo **IIV) {
668 unsigned Size = sizeof(MultiKeywordSelector) + nKeys*sizeof(IdentifierInfo *);
tools/clang/lib/CodeGen/CGBlocks.cpp 1554 IdentifierInfo *II = &CGM.getContext().Idents.get(".block_descriptor");
2025 IdentifierInfo *II = &C.Idents.get(FuncName);
2218 IdentifierInfo *II = &C.Idents.get(FuncName);
2468 IdentifierInfo *II
2544 IdentifierInfo *II
2951 IdentifierInfo &II = CGM.getContext().Idents.get(C->getName());
tools/clang/lib/CodeGen/CGBuiltin.cpp 1179 IdentifierInfo *II = &Ctx.Idents.get(Name);
tools/clang/lib/CodeGen/CGCUDANV.cpp 278 IdentifierInfo &cudaLaunchKernelII =
tools/clang/lib/CodeGen/CGDebugInfo.cpp 245 IdentifierInfo *FII = FD->getIdentifier();
328 if (const IdentifierInfo *II = RD->getIdentifier())
2503 llvm::SmallPtrSet<const IdentifierInfo *, 16> PropertySet;
tools/clang/lib/CodeGen/CGDecl.cpp 1317 SmallVector<IdentifierInfo *, 4> VLAExprNames;
1330 auto &Ident = getContext().Idents.getOwn(NameRef);
1354 IdentifierInfo *NameIdent = VLAExprNames[NameIdx++];
tools/clang/lib/CodeGen/CGNonTrivialStruct.cpp 461 IdentifierInfo *II = &Ctx.Idents.get(FuncName);
tools/clang/lib/CodeGen/CGObjC.cpp 703 const IdentifierInfo *ident =
1654 IdentifierInfo *II[] = {
2532 IdentifierInfo *II = &CGM.getContext().Idents.get("alloc");
2579 IdentifierInfo *II = &CGM.getContext().Idents.get("drain");
3503 IdentifierInfo *II
3587 IdentifierInfo *II =
3675 IdentifierInfo *CopyID = &getContext().Idents.get("copy");
3678 IdentifierInfo *AutoreleaseID = &getContext().Idents.get("autorelease");
tools/clang/lib/CodeGen/CGObjCGNU.cpp 1223 IdentifierInfo &II = CGM.getContext().Idents.get(Name);
2301 IdentifierInfo &II = CGF.CGM.getContext().Idents.get("NSAutoreleasePool");
3283 llvm::SmallPtrSet<const IdentifierInfo*, 16> PropertySet;
tools/clang/lib/CodeGen/CGObjCMac.cpp 852 llvm::SetVector<IdentifierInfo*> LazySymbols;
858 llvm::SetVector<IdentifierInfo*> DefinedSymbols;
878 llvm::DenseMap<IdentifierInfo*, llvm::GlobalVariable*> PropertyNames;
881 llvm::DenseMap<IdentifierInfo*, llvm::GlobalVariable*> ClassReferences;
889 llvm::DenseMap<IdentifierInfo*, llvm::GlobalVariable*> Protocols;
893 llvm::DenseSet<IdentifierInfo*> DefinedProtocols;
931 llvm::Constant *GetMethodVarName(IdentifierInfo *Ident);
943 llvm::Constant *GetPropertyName(IdentifierInfo *Ident);
1005 llvm::Constant *GetIvarLayoutName(IdentifierInfo *Ident,
1241 IdentifierInfo *II);
1402 llvm::DenseMap<IdentifierInfo*, llvm::GlobalVariable*> SuperClassReferences;
1405 llvm::DenseMap<IdentifierInfo*, llvm::GlobalVariable*> MetaClassReferences;
1408 llvm::DenseMap<IdentifierInfo*, llvm::GlobalVariable*> EHTypeReferences;
1509 IdentifierInfo *II,
1551 IdentifierInfo* II = &CGM.getContext().Idents.get(name);
1556 IdentifierInfo* II = &CGM.getContext().Idents.get(name);
3214 PushProtocolProperties(llvm::SmallPtrSet<const IdentifierInfo*,16> &PropertySet,
3257 llvm::SmallPtrSet<const IdentifierInfo*, 16> PropertySet;
3520 IdentifierInfo *RuntimeName =
5085 IdentifierInfo *II) {
5110 IdentifierInfo *RuntimeName =
5116 IdentifierInfo *II = &CGM.getContext().Idents.get("NSAutoreleasePool");
5159 llvm::Constant *CGObjCCommonMac::GetIvarLayoutName(IdentifierInfo *Ident,
5500 llvm::Constant *CGObjCCommonMac::GetMethodVarName(IdentifierInfo *ID) {
5526 llvm::Constant *CGObjCCommonMac::GetPropertyName(IdentifierInfo *Ident) {
5590 for (const auto *Sym : DefinedSymbols)
5593 for (const auto *Sym : LazySymbols)
6172 IdentifierInfo *KeyIdents[] = {
6354 IdentifierInfo &II = CGM.getContext().Idents.get(Name);
7319 IdentifierInfo *II,
7362 IdentifierInfo *II = &CGM.getContext().Idents.get("NSAutoreleasePool");
tools/clang/lib/CodeGen/CGStmtOpenMP.cpp 417 IdentifierInfo *II = nullptr;
tools/clang/lib/CodeGen/CGVTables.cpp 1031 if (const IdentifierInfo *II = ND->getIdentifier())
tools/clang/lib/CodeGen/CodeGenFunction.cpp 715 IdentifierInfo *II = OMD->getSelector().getIdentifierInfoForSlot(0);
tools/clang/lib/CodeGen/CodeGenModule.cpp 1000 IdentifierInfo *II = ND->getIdentifier();
2946 for (const IdentifierInfo *II : DD->cpus()) {
3301 IdentifierInfo &CII = C.Idents.get(Name);
3310 IdentifierInfo &CXXII =
3316 IdentifierInfo &NS = C.Idents.get(N);
4674 IdentifierInfo &II = Context.Idents.get(GV->getName());
5153 IdentifierInfo *II = &getContext().Idents.get(".cxx_destruct");
5172 IdentifierInfo *II = &getContext().Idents.get(".cxx_construct");
5584 IdentifierInfo *Name = I.first;
tools/clang/lib/CodeGen/CodeGenModule.h 426 typedef llvm::MapVector<IdentifierInfo *,
tools/clang/lib/CodeGen/MacroPPCallbacks.cpp 21 void MacroPPCallbacks::writeMacroDefinition(const IdentifierInfo &II,
180 IdentifierInfo *Id = MacroNameTok.getIdentifierInfo();
194 IdentifierInfo *Id = MacroNameTok.getIdentifierInfo();
tools/clang/lib/CodeGen/MacroPPCallbacks.h 73 static void writeMacroDefinition(const IdentifierInfo &II,
tools/clang/lib/CodeGen/MicrosoftCXXABI.cpp 4051 if (IdentifierInfo *II = RD->getIdentifier())
tools/clang/lib/CodeGen/TargetInfo.cpp 8665 std::map<const IdentifierInfo *, struct Entry> Map;
8670 void addIncomplete(const IdentifierInfo *ID, std::string StubEnc);
8671 bool removeIncomplete(const IdentifierInfo *ID);
8672 void addIfComplete(const IdentifierInfo *ID, StringRef Str,
8674 StringRef lookupStr(const IdentifierInfo *ID);
8766 void TypeStringCache::addIncomplete(const IdentifierInfo *ID,
8784 bool TypeStringCache::removeIncomplete(const IdentifierInfo *ID) {
8813 void TypeStringCache::addIfComplete(const IdentifierInfo *ID, StringRef Str,
8834 StringRef TypeStringCache::lookupStr(const IdentifierInfo *ID) {
tools/clang/lib/Edit/RewriteObjCFoundationAPI.cpp 26 IdentifierInfo *&ClassId,
60 IdentifierInfo *II = nullptr;
341 IdentifierInfo *II = nullptr;
449 IdentifierInfo *Cls = nullptr;
607 IdentifierInfo *II = nullptr;
tools/clang/lib/Format/FormatToken.h 314 bool is(const IdentifierInfo *II) const {
797 IdentifierInfo *kw_final;
798 IdentifierInfo *kw_override;
799 IdentifierInfo *kw_in;
800 IdentifierInfo *kw_of;
801 IdentifierInfo *kw_CF_CLOSED_ENUM;
802 IdentifierInfo *kw_CF_ENUM;
803 IdentifierInfo *kw_CF_OPTIONS;
804 IdentifierInfo *kw_NS_CLOSED_ENUM;
805 IdentifierInfo *kw_NS_ENUM;
806 IdentifierInfo *kw_NS_OPTIONS;
807 IdentifierInfo *kw___except;
808 IdentifierInfo *kw___has_include;
809 IdentifierInfo *kw___has_include_next;
812 IdentifierInfo *kw_as;
813 IdentifierInfo *kw_async;
814 IdentifierInfo *kw_await;
815 IdentifierInfo *kw_declare;
816 IdentifierInfo *kw_finally;
817 IdentifierInfo *kw_from;
818 IdentifierInfo *kw_function;
819 IdentifierInfo *kw_get;
820 IdentifierInfo *kw_import;
821 IdentifierInfo *kw_infer;
822 IdentifierInfo *kw_is;
823 IdentifierInfo *kw_let;
824 IdentifierInfo *kw_module;
825 IdentifierInfo *kw_readonly;
826 IdentifierInfo *kw_set;
827 IdentifierInfo *kw_type;
828 IdentifierInfo *kw_typeof;
829 IdentifierInfo *kw_var;
830 IdentifierInfo *kw_yield;
833 IdentifierInfo *kw_abstract;
834 IdentifierInfo *kw_assert;
835 IdentifierInfo *kw_extends;
836 IdentifierInfo *kw_implements;
837 IdentifierInfo *kw_instanceof;
838 IdentifierInfo *kw_interface;
839 IdentifierInfo *kw_native;
840 IdentifierInfo *kw_package;
841 IdentifierInfo *kw_synchronized;
842 IdentifierInfo *kw_throws;
845 IdentifierInfo *kw_mark;
848 IdentifierInfo *kw_extend;
849 IdentifierInfo *kw_option;
850 IdentifierInfo *kw_optional;
851 IdentifierInfo *kw_repeated;
852 IdentifierInfo *kw_required;
853 IdentifierInfo *kw_returns;
856 IdentifierInfo *kw_signals;
857 IdentifierInfo *kw_qsignals;
858 IdentifierInfo *kw_slots;
859 IdentifierInfo *kw_qslots;
862 IdentifierInfo *kw_dollar;
863 IdentifierInfo *kw_base;
864 IdentifierInfo *kw_byte;
865 IdentifierInfo *kw_checked;
866 IdentifierInfo *kw_decimal;
867 IdentifierInfo *kw_delegate;
868 IdentifierInfo *kw_event;
869 IdentifierInfo *kw_fixed;
870 IdentifierInfo *kw_foreach;
871 IdentifierInfo *kw_implicit;
872 IdentifierInfo *kw_internal;
874 IdentifierInfo *kw_lock;
875 IdentifierInfo *kw_null;
876 IdentifierInfo *kw_object;
877 IdentifierInfo *kw_out;
879 IdentifierInfo *kw_params;
881 IdentifierInfo *kw_ref;
882 IdentifierInfo *kw_string;
883 IdentifierInfo *kw_stackalloc;
884 IdentifierInfo *kw_sbyte;
885 IdentifierInfo *kw_sealed;
886 IdentifierInfo *kw_uint;
887 IdentifierInfo *kw_ulong;
888 IdentifierInfo *kw_unchecked;
889 IdentifierInfo *kw_unsafe;
890 IdentifierInfo *kw_ushort;
958 std::unordered_set<IdentifierInfo *> JsExtraKeywords;
961 std::unordered_set<IdentifierInfo *> CSharpExtraKeywords;
tools/clang/lib/Format/FormatTokenLexer.cpp 760 IdentifierInfo &Info = IdentTable.get(FormatTok->TokenText);
tools/clang/lib/Format/FormatTokenLexer.h 109 llvm::SmallMapVector<IdentifierInfo *, TokenType, 8> Macros;
tools/clang/lib/Format/TokenAnnotator.cpp 1132 IdentifierInfo *Info = CurrentToken->Tok.getIdentifierInfo();
tools/clang/lib/Frontend/ASTMerge.cpp 64 if (IdentifierInfo *II = ND->getIdentifier())
tools/clang/lib/Frontend/ASTUnit.cpp 2039 if (IdentifierInfo *Identifier = Name.getAsIdentifierInfo())
tools/clang/lib/Frontend/CompilerInstance.cpp 1335 IdentifierInfo *Id = PP.getIdentifierInfo(ConfigMacro);
1534 llvm::SmallVector<IdentifierInfo*, 8> LoadedModules;
1544 for (auto *II : LoadedModules) {
1554 for (auto *II : LoadedModules) {
1641 llvm::DenseMap<const IdentifierInfo *, clang::Module *>::iterator Known
1871 SmallVector<std::pair<IdentifierInfo *, SourceLocation>, 2> PrivPath;
1872 auto &II = PP->getIdentifierTable().get(
2097 SmallVector<std::pair<IdentifierInfo *, SourceLocation>, 2> Path;
tools/clang/lib/Frontend/FrontendAction.cpp 60 IdentifierInfo *II) override {
tools/clang/lib/Frontend/MultiplexConsumer.cpp 35 serialization::IdentID ID, IdentifierInfo *II) {
tools/clang/lib/Frontend/PrintPreprocessedOutput.cpp 34 static void PrintMacroDefinition(const IdentifierInfo &II, const MacroInfo &MI,
787 } else if (IdentifierInfo *II = Tok.getIdentifierInfo()) {
820 typedef std::pair<const IdentifierInfo *, MacroInfo *> id_macro_pair;
tools/clang/lib/Frontend/Rewrite/RewriteMacros.cpp 130 const IdentifierInfo *II = RawTokens[CurRawTok].getIdentifierInfo();
tools/clang/lib/Frontend/Rewrite/RewriteModernObjC.cpp 593 IdentifierInfo* II = &Context->Idents.get("load");
2309 IdentifierInfo *SelGetUidIdent = &Context->Idents.get("sel_registerName");
2404 IdentifierInfo *msgSendIdent = &Context->Idents.get("__rw_objc_super");
2421 IdentifierInfo *msgSendIdent = &Context->Idents.get("objc_msgSend");
2440 IdentifierInfo *msgSendIdent = &Context->Idents.get("objc_msgSendSuper");
2454 IdentifierInfo *msgSendIdent = &Context->Idents.get("objc_msgSend_stret");
2474 IdentifierInfo *msgSendIdent =
2490 IdentifierInfo *msgSendIdent = &Context->Idents.get("objc_msgSend_fpret");
2509 IdentifierInfo *getClassIdent = &Context->Idents.get("objc_getClass");
2523 IdentifierInfo *getSuperClassIdent =
2539 IdentifierInfo *getClassIdent = &Context->Idents.get("objc_getMetaClass");
2633 IdentifierInfo *clsName = BoxingClass->getIdentifier();
2756 IdentifierInfo *clsName = Class->getIdentifier();
2898 IdentifierInfo *clsName = Class->getIdentifier();
3166 IdentifierInfo *ID = &Context->Idents.get(name);
3312 IdentifierInfo *clsName = Class->getIdentifier();
3583 IdentifierInfo *ID = &Context->Idents.get(Name);
5188 IdentifierInfo *ID = &Context->Idents.get(name);
5344 IdentifierInfo *II = &Context->Idents.get(RecName.c_str()
tools/clang/lib/Frontend/Rewrite/RewriteObjC.cpp 2221 IdentifierInfo *SelGetUidIdent = &Context->Idents.get("sel_registerName");
2313 IdentifierInfo *msgSendIdent = &Context->Idents.get("__rw_objc_super");
2330 IdentifierInfo *msgSendIdent = &Context->Idents.get("objc_msgSend");
2349 IdentifierInfo *msgSendIdent = &Context->Idents.get("objc_msgSendSuper");
2371 IdentifierInfo *msgSendIdent = &Context->Idents.get("objc_msgSend_stret");
2391 IdentifierInfo *msgSendIdent =
2415 IdentifierInfo *msgSendIdent = &Context->Idents.get("objc_msgSend_fpret");
2434 IdentifierInfo *getClassIdent = &Context->Idents.get("objc_getClass");
2448 IdentifierInfo *getSuperClassIdent =
2464 IdentifierInfo *getClassIdent = &Context->Idents.get("objc_getMetaClass");
2741 IdentifierInfo *clsName = Class->getIdentifier();
3039 IdentifierInfo *ID = &Context->Idents.get(Name);
4342 IdentifierInfo *ID = &Context->Idents.get(name);
4481 IdentifierInfo *II = &Context->Idents.get(RecName.c_str()
5818 IdentifierInfo *II = &Context->Idents.get(RecName);
5858 IdentifierInfo *II = &Context->Idents.get(RecName);
tools/clang/lib/Index/IndexingContext.cpp 448 void IndexingContext::handleMacroDefined(const IdentifierInfo &Name,
455 void IndexingContext::handleMacroUndefined(const IdentifierInfo &Name,
462 void IndexingContext::handleMacroReference(const IdentifierInfo &Name,
tools/clang/lib/Index/IndexingContext.h 86 void handleMacroDefined(const IdentifierInfo &Name, SourceLocation Loc,
89 void handleMacroUndefined(const IdentifierInfo &Name, SourceLocation Loc,
92 void handleMacroReference(const IdentifierInfo &Name, SourceLocation Loc,
tools/clang/lib/Lex/HeaderSearch.cpp 60 const IdentifierInfo *
1313 if (const IdentifierInfo *ControllingMacro
tools/clang/lib/Lex/Lexer.cpp 60 if (IdentifierInfo *II = getIdentifierInfo())
69 IdentifierInfo *specId = getIdentifierInfo();
407 if (const IdentifierInfo *II = Tok.getIdentifierInfo()) {
1665 IdentifierInfo *II = PP->LookUpIdentifierInfo(Result);
tools/clang/lib/Lex/MacroArgs.cpp 151 if (IdentifierInfo *II = ArgTok->getIdentifierInfo())
tools/clang/lib/Lex/MacroInfo.cpp 171 else if (auto *II = Tok.getIdentifierInfo())
242 IdentifierInfo *II, MacroInfo *Macro,
tools/clang/lib/Lex/PPDirectives.cpp 142 static MacroDiag shouldWarnOnMacroDef(Preprocessor &PP, IdentifierInfo *II) {
154 static MacroDiag shouldWarnOnMacroUndef(Preprocessor &PP, IdentifierInfo *II) {
247 IdentifierInfo *II = MacroNameTok.getIdentifierInfo();
591 IdentifierInfo *IfNDefMacro = nullptr;
876 if (const IdentifierInfo *II = Result.getIdentifierInfo()) {
887 auto *II = Result.getIdentifierInfo();
935 if (IdentifierInfo *II = Result.getIdentifierInfo()) {
975 IdentifierInfo *II = Result.getIdentifierInfo();
1446 IdentifierInfo *II = MacroNameTok.getIdentifierInfo();
1473 IdentifierInfo *II = MacroNameTok.getIdentifierInfo();
1564 ArrayRef<std::pair<IdentifierInfo *, SourceLocation>> Path,
1987 SmallVector<std::pair<IdentifierInfo *, SourceLocation>, 2> Path;
2317 SmallVector<IdentifierInfo*, 32> Parameters;
2357 IdentifierInfo *II = Tok.getIdentifierInfo();
2420 if (IdentifierInfo *II = Value.getIdentifierInfo()) {
2819 auto *II = MacroNameTok.getIdentifierInfo();
2875 IdentifierInfo *MII = MacroNameTok.getIdentifierInfo();
2934 IdentifierInfo *IfNDefMacro = nullptr;
tools/clang/lib/Lex/PPExpressions.cpp 45 IdentifierInfo *II;
55 IdentifierInfo *getIdentifier() const { return II; }
56 void setIdentifier(IdentifierInfo *II) { this->II = II; }
95 IdentifierInfo *TheMacro;
128 IdentifierInfo *II = PeekTok.getIdentifierInfo();
245 if (IdentifierInfo *II = PeekTok.getIdentifierInfo()) {
824 Preprocessor::EvaluateDirectiveExpression(IdentifierInfo *&IfNDefMacro) {
tools/clang/lib/Lex/PPLexerChange.cpp 331 if (const IdentifierInfo *ControllingMacro =
339 if (const IdentifierInfo *DefinedMacro =
749 llvm::SmallPtrSet<const IdentifierInfo*, 8> VisitedMacros;
752 auto *II = const_cast<IdentifierInfo*>(PendingModuleMacroNames[I]);
tools/clang/lib/Lex/PPMacroExpansion.cpp 60 Preprocessor::getLocalMacroDirectiveHistory(const IdentifierInfo *II) const {
68 void Preprocessor::appendMacroDirective(IdentifierInfo *II, MacroDirective *MD){
93 void Preprocessor::setLoadedMacroDirective(IdentifierInfo *II,
129 ModuleMacro *Preprocessor::addModuleMacro(Module *Mod, IdentifierInfo *II,
171 ModuleMacro *Preprocessor::getModuleMacro(Module *Mod, IdentifierInfo *II) {
179 void Preprocessor::updateModuleMacroInfo(const IdentifierInfo *II,
257 void Preprocessor::dumpMacroInfo(const IdentifierInfo *II) {
324 static IdentifierInfo *RegisterBuiltinMacro(Preprocessor &PP, const char *Name){
326 IdentifierInfo *Id = PP.getIdentifierInfo(Name);
395 const IdentifierInfo *MacroIdent,
397 IdentifierInfo *II = MI->getReplacementToken(0).getIdentifierInfo();
599 if (IdentifierInfo *NewII = Identifier.getIdentifierInfo()) {
1142 IdentifierInfo *II, Preprocessor &PP,
1231 static bool EvaluateHasInclude(Token &Tok, IdentifierInfo *II,
1239 IdentifierInfo *II, Preprocessor &PP) {
1273 Token &Tok, IdentifierInfo *II,
1365 if (IdentifierInfo *LastII = ResultTok.getIdentifierInfo())
1379 static IdentifierInfo *ExpectFeatureIdentifierInfo(Token &Tok,
1382 IdentifierInfo *II;
1391 static bool isTargetArch(const TargetInfo &TI, const IdentifierInfo *II) {
1413 static bool isTargetVendor(const TargetInfo &TI, const IdentifierInfo *II) {
1421 static bool isTargetOS(const TargetInfo &TI, const IdentifierInfo *II) {
1434 const IdentifierInfo *II) {
1444 IdentifierInfo *II = Tok.getIdentifierInfo();
1591 IdentifierInfo *II = ExpectFeatureIdentifierInfo(Tok, *this,
1598 IdentifierInfo *II = ExpectFeatureIdentifierInfo(Tok, *this,
1605 IdentifierInfo *II = ExpectFeatureIdentifierInfo(Tok, *this,
1663 IdentifierInfo *II = ExpectFeatureIdentifierInfo(Tok, *this,
1671 IdentifierInfo *II = ExpectFeatureIdentifierInfo(Tok, *this,
1681 IdentifierInfo *ScopeII = nullptr;
1682 IdentifierInfo *II = ExpectFeatureIdentifierInfo(
1754 IdentifierInfo *II = ExpectFeatureIdentifierInfo(Tok, *this,
1762 IdentifierInfo *ModuleII = getIdentifierInfo(getLangOpts().CurrentModule);
1806 IdentifierInfo *II = ExpectFeatureIdentifierInfo(
1813 IdentifierInfo *II = ExpectFeatureIdentifierInfo(
1820 IdentifierInfo *II = ExpectFeatureIdentifierInfo(
1827 IdentifierInfo *II = ExpectFeatureIdentifierInfo(
tools/clang/lib/Lex/Pragma.cpp 439 IdentifierInfo *II = LookUpIdentifierInfo(Tok);
546 IdentifierInfo *Preprocessor::ParsePragmaPushOrPopMacro(Token &Tok) {
603 IdentifierInfo *IdentInfo = ParsePragmaPushOrPopMacro(PushMacroTok);
628 IdentifierInfo *IdentInfo = ParsePragmaPushOrPopMacro(PopMacroTok);
632 llvm::DenseMap<IdentifierInfo *, std::vector<MacroInfo *>>::iterator iter =
746 std::pair<IdentifierInfo *, SourceLocation> &ModuleNameComponent,
767 llvm::SmallVectorImpl<std::pair<IdentifierInfo *, SourceLocation>>
770 std::pair<IdentifierInfo*, SourceLocation> NameComponent;
784 std::pair<IdentifierInfo *, SourceLocation> ModuleNameLoc;
787 IdentifierInfo *ModuleName = ModuleNameLoc.first;
950 IdentifierInfo *II = Tok.getIdentifierInfo();
1035 IdentifierInfo *II = Tok.getIdentifierInfo();
1050 if (auto *DumpII = Identifier.getIdentifierInfo()) {
1084 auto *MacroII = MacroName.getIdentifierInfo();
1091 llvm::SmallVector<std::pair<IdentifierInfo *, SourceLocation>, 8>
1176 IdentifierInfo *II = Tok.getIdentifierInfo();
1274 IdentifierInfo *II = Tok.getIdentifierInfo();
1396 IdentifierInfo *II = Tok.getIdentifierInfo();
1547 llvm::SmallVector<std::pair<IdentifierInfo *, SourceLocation>, 8>
1584 llvm::SmallVector<std::pair<IdentifierInfo *, SourceLocation>, 8>
1674 llvm::SmallVector<std::pair<IdentifierInfo *, SourceLocation>, 8>
1724 const IdentifierInfo *BeginEnd = Tok.getIdentifierInfo();
1779 const IdentifierInfo *BeginEnd = Tok.getIdentifierInfo();
tools/clang/lib/Lex/Preprocessor.cpp 466 if (const IdentifierInfo *II = Tok.getIdentifierInfo())
697 IdentifierInfo *Preprocessor::LookUpIdentifierInfo(Token &Identifier) const {
701 IdentifierInfo *II;
730 void Preprocessor::SetPoisonReason(IdentifierInfo *II, unsigned DiagID) {
751 llvm::DenseMap<IdentifierInfo*,unsigned>::const_iterator it =
761 static diag::kind getFutureCompatDiagKind(const IdentifierInfo &II,
778 void Preprocessor::updateOutOfDateIdentifier(IdentifierInfo &II) const {
795 IdentifierInfo &II = *Identifier.getIdentifierInfo();
tools/clang/lib/Lex/TokenConcatenation.cpp 129 if (IdentifierInfo *II = Tok.getIdentifierInfo()) {
tools/clang/lib/Lex/TokenLexer.cpp 416 IdentifierInfo *II = CurTok.getIdentifierInfo();
707 IdentifierInfo *II = Tok.getIdentifierInfo();
tools/clang/lib/Parse/ParseDecl.cpp 80 static bool isAttributeLateParsed(const IdentifierInfo &II) {
175 IdentifierInfo *AttrName = Tok.getIdentifierInfo();
233 IdentifierInfo *MacroII = PP.getIdentifierInfo(FoundName);
247 static bool attributeHasIdentifierArg(const IdentifierInfo &II) {
256 static bool attributeHasVariadicIdentifierArg(const IdentifierInfo &II) {
265 static bool attributeTreatsKeywordThisAsIdentifier(const IdentifierInfo &II) {
274 static bool attributeIsTypeArgAttr(const IdentifierInfo &II) {
284 static bool attributeParsedArgsUnevaluated(const IdentifierInfo &II) {
301 void Parser::ParseAttributeWithTypeArg(IdentifierInfo &AttrName,
305 IdentifierInfo *ScopeName,
331 IdentifierInfo *AttrName, SourceLocation AttrNameLoc,
332 ParsedAttributes &Attrs, SourceLocation *EndLoc, IdentifierInfo *ScopeName,
429 void Parser::ParseGNUAttributeArgs(IdentifierInfo *AttrName,
433 IdentifierInfo *ScopeName,
485 IdentifierInfo *AttrName, SourceLocation AttrNameLoc,
486 ParsedAttributes &Attrs, SourceLocation *EndLoc, IdentifierInfo *ScopeName,
517 bool Parser::ParseMicrosoftDeclSpecArgs(IdentifierInfo *AttrName,
546 IdentifierInfo *AccessorNames[] = {nullptr, nullptr};
694 IdentifierInfo *AttrName;
746 IdentifierInfo *AttrName = Tok.getIdentifierInfo();
797 IdentifierInfo *AttrName = Tok.getIdentifierInfo();
807 IdentifierInfo *AttrName = Tok.getIdentifierInfo();
815 IdentifierInfo *AttrName = Tok.getIdentifierInfo();
828 IdentifierInfo *AttrName = Tok.getIdentifierInfo();
991 void Parser::ParseAvailabilityAttribute(IdentifierInfo &Availability,
995 IdentifierInfo *ScopeName,
1016 if (const IdentifierInfo *const Ident = Platform->Ident) {
1056 IdentifierInfo *Keyword = Tok.getIdentifierInfo();
1130 IdentifierInfo *NA = Tok.getIdentifierInfo();
1227 IdentifierInfo &ExternalSourceSymbol, SourceLocation Loc,
1228 ParsedAttributes &Attrs, SourceLocation *EndLoc, IdentifierInfo *ScopeName,
1257 IdentifierInfo *Keyword = Tok.getIdentifierInfo();
1337 void Parser::ParseObjCBridgeRelatedAttribute(IdentifierInfo &ObjCBridgeRelated,
1341 IdentifierInfo *ScopeName,
1560 void Parser::ParseTypeTagForDatatypeAttribute(IdentifierInfo &AttrName,
1564 IdentifierInfo *ScopeName,
1599 IdentifierInfo *Flag = Tok.getIdentifierInfo();
2650 IdentifierInfo *TokenName = Tok.getIdentifierInfo();
2706 IdentifierInfo *II = Tok.getIdentifierInfo();
2743 IdentifierInfo *II = Tok.getIdentifierInfo();
2849 IdentifierInfo *KWName = Tok.getIdentifierInfo();
2930 IdentifierInfo *Name = AfterScope.getIdentifierInfo();
3464 IdentifierInfo *AttrName = Tok.getIdentifierInfo();
4362 IdentifierInfo *Name = nullptr;
4665 IdentifierInfo *Ident = Tok.getIdentifierInfo();
5657 if (const IdentifierInfo *II = D.getIdentifier())
6499 llvm::SmallSet<const IdentifierInfo*, 16> ParamsSoFar;
6511 IdentifierInfo *ParmII = Tok.getIdentifierInfo();
6610 IdentifierInfo *ParmII = ParmDeclarator.getIdentifier();
tools/clang/lib/Parse/ParseDeclCXX.cpp 72 IdentifierInfo *Ident = nullptr;
279 IdentifierInfo *Alias,
314 IdentifierInfo *Ident = Tok.getIdentifierInfo();
539 IdentifierInfo *NamespcName = nullptr;
599 IdentifierInfo *LastII = nullptr;
1165 IdentifierInfo *Id = Tok.getIdentifierInfo();
1212 IdentifierInfo *CorrectedII = nullptr;
1245 IdentifierInfo *AttrName = Tok.getIdentifierInfo();
1527 IdentifierInfo *AtomicII;
1596 IdentifierInfo *Name = nullptr;
2212 IdentifierInfo *II = Tok.getIdentifierInfo();
3492 IdentifierInfo *II = nullptr;
3862 IdentifierInfo *Parser::TryParseCXX11AttributeIdentifier(SourceLocation &Loc) {
3867 if (IdentifierInfo *II = Tok.getIdentifierInfo()) {
3921 static bool IsBuiltInOrStandardCXX11Attribute(IdentifierInfo *AttrName,
3922 IdentifierInfo *ScopeName) {
3954 bool Parser::ParseCXX11AttributeArgs(IdentifierInfo *AttrName,
3958 IdentifierInfo *ScopeName,
4060 IdentifierInfo *CommonScopeName = nullptr;
4076 llvm::SmallDenseMap<IdentifierInfo*, SourceLocation, 4> SeenAttrs;
4084 IdentifierInfo *ScopeName = nullptr, *AttrName = nullptr;
4206 IdentifierInfo *UuidIdent = Tok.getIdentifierInfo();
tools/clang/lib/Parse/ParseExpr.cpp 882 IdentifierInfo *II = Tok.getIdentifierInfo();
948 llvm::SmallDenseMap<IdentifierInfo *, tok::TokenKind>::iterator Known
970 IdentifierInfo &II = *Tok.getIdentifierInfo();
992 IdentifierInfo &PropertyName = *Tok.getIdentifierInfo();
1830 IdentifierInfo *Id = Tok.getIdentifierInfo();
1992 IdentifierInfo *Name = nullptr;
2102 const IdentifierInfo *BuiltinII = Tok.getIdentifierInfo();
tools/clang/lib/Parse/ParseExprCXX.cpp 81 IdentifierInfo &II, CXXScopeSpec &SS) {
148 bool *MayBePseudoDestructor, bool IsTypename, IdentifierInfo **LastII,
383 IdentifierInfo &II = *Tok.getIdentifierInfo();
570 IdentifierInfo *II = getIdentifierAnnotation(Tok);
586 IdentifierInfo *II = getIdentifierAnnotation(Tok);
907 IdentifierInfo *Id = nullptr;
1730 IdentifierInfo *Name = Tok.getIdentifierInfo();
2246 IdentifierInfo *Name,
2366 IdentifierInfo *TemplateII =
2565 IdentifierInfo *II = nullptr;
2700 IdentifierInfo *Id = Tok.getIdentifierInfo();
2885 IdentifierInfo *ClassName = Tok.getIdentifierInfo();
tools/clang/lib/Parse/ParseInit.cpp 164 const IdentifierInfo *FieldName = Tok.getIdentifierInfo();
273 IdentifierInfo *II = Tok.getIdentifierInfo();
tools/clang/lib/Parse/ParseObjc.cpp 132 SmallVector<IdentifierInfo *, 8> ClassNames;
232 IdentifierInfo *nameId = Tok.getIdentifierInfo();
253 IdentifierInfo *categoryId = nullptr;
298 IdentifierInfo *superClassId = nullptr;
486 IdentifierInfo *paramName = Tok.getIdentifierInfo();
749 IdentifierInfo *SelName =
753 IdentifierInfo *SetterName = OCDS.getSetterName();
851 const IdentifierInfo *II = Tok.getIdentifierInfo();
902 IdentifierInfo *SelIdent = ParseObjCSelectorPiece(SelLoc);
1003 IdentifierInfo *Parser::ParseObjCSelectorPiece(SourceLocation &SelectorLoc) {
1025 IdentifierInfo *II = &PP.getIdentifierTable().get(ThisTok);
1103 IdentifierInfo *II = Tok.getIdentifierInfo();
1153 const IdentifierInfo *II = Tok.getIdentifierInfo();
1362 IdentifierInfo *SelIdent = ParseObjCSelectorPiece(selLoc);
1389 SmallVector<IdentifierInfo *, 12> KeyIdents;
1486 IdentifierInfo *ParmII = ParmDecl.getIdentifier();
1605 SmallVector<IdentifierInfo *, 4> identifiers;
1675 IdentifierInfo *foundProtocolId = nullptr, *foundValidTypeId = nullptr;
1677 SmallVector<IdentifierInfo *, 2> unknownTypeArgs;
2031 IdentifierInfo *protocolName = Tok.getIdentifierInfo();
2115 IdentifierInfo *nameId = Tok.getIdentifierInfo();
2140 IdentifierInfo *categoryId = nullptr;
2179 IdentifierInfo *superClassId = nullptr;
2284 IdentifierInfo *aliasId = Tok.getIdentifierInfo();
2288 IdentifierInfo *classId = Tok.getIdentifierInfo();
2324 IdentifierInfo *propertyIvar = nullptr;
2325 IdentifierInfo *propertyId = Tok.getIdentifierInfo();
2368 const IdentifierInfo *II = Tok.getIdentifierInfo();
2401 IdentifierInfo *propertyId = Tok.getIdentifierInfo();
3052 IdentifierInfo *Name = Tok.getIdentifierInfo();
3167 IdentifierInfo *selIdent = ParseObjCSelectorPiece(Loc);
3169 SmallVector<IdentifierInfo *, 12> KeyIdents;
3552 IdentifierInfo *protocolId = Tok.getIdentifierInfo();
3570 SmallVector<IdentifierInfo *, 12> KeyIdents;
3585 IdentifierInfo *SelIdent = ParseObjCSelectorPiece(sLoc);
tools/clang/lib/Parse/ParseOpenMP.cpp 695 IdentifierInfo *II = Tok.getIdentifierInfo();
1128 IdentifierInfo *II = Tok.getIdentifierInfo();
tools/clang/lib/Parse/ParsePragma.cpp 506 const IdentifierInfo *VisType =
561 IdentifierInfo *II =
578 IdentifierInfo *WeakName = Tok.getIdentifierInfo();
581 IdentifierInfo *AliasName = Tok.getIdentifierInfo();
592 IdentifierInfo *RedefName = Tok.getIdentifierInfo();
595 IdentifierInfo *AliasName = Tok.getIdentifierInfo();
681 typedef std::pair<const IdentifierInfo *, OpenCLExtState> OpenCLExtData;
953 auto *II = Tok.getIdentifierInfo();
1023 IdentifierInfo *PragmaNameInfo = Info->PragmaName.getIdentifierInfo();
1029 IdentifierInfo *OptionInfo = Info->Option.is(tok::identifier)
1091 IdentifierInfo *StateInfo = Toks[0].getIdentifierInfo();
1151 const IdentifierInfo *Namespace = nullptr;
1329 if (const auto *II = Tok.getIdentifierInfo()) {
1448 IdentifierInfo *AttrName = Tok.getIdentifierInfo();
1529 const IdentifierInfo *II = Tok.getIdentifierInfo();
1586 const IdentifierInfo *PushPop = Tok.getIdentifierInfo();
1588 const IdentifierInfo *VisType;
1667 const IdentifierInfo *II = Tok.getIdentifierInfo();
1763 const IdentifierInfo *II = Tok.getIdentifierInfo();
1808 const IdentifierInfo *SecType = Tok.getIdentifierInfo();
1871 const IdentifierInfo *II = Tok.getIdentifierInfo();
2138 IdentifierInfo *Ext = Tok.getIdentifierInfo();
2152 IdentifierInfo *Pred = Tok.getIdentifierInfo();
2267 const IdentifierInfo *Arg = Tok.getIdentifierInfo();
2365 const IdentifierInfo *II = Tok.getIdentifierInfo();
2393 const IdentifierInfo *II = Tok.getIdentifierInfo();
2552 IdentifierInfo *II = Tok.getIdentifierInfo();
2630 const IdentifierInfo *II = Tok.getIdentifierInfo();
2676 IdentifierInfo *OptionInfo = Tok.getIdentifierInfo();
2702 const IdentifierInfo *II = Tok.getIdentifierInfo();
2880 IdentifierInfo *OptionInfo = Tok.getIdentifierInfo();
3038 IdentifierInfo *II = Tok.getIdentifierInfo();
3092 IdentifierInfo *II = Tok.getIdentifierInfo();
3120 IdentifierInfo *Info = Tok.getIdentifierInfo();
3176 IdentifierInfo *II = Tok.getIdentifierInfo();
3207 const IdentifierInfo *II = Tok.getIdentifierInfo();
tools/clang/lib/Parse/ParseStmt.cpp 1045 IdentifierInfo *II = Tok.getIdentifierInfo();
1687 IdentifierInfo *Name = Tok.getIdentifierInfo();
tools/clang/lib/Parse/ParseStmtAsm.cpp 254 IdentifierInfo *Id = Tok.getIdentifierInfo();
745 SmallVector<IdentifierInfo *, 4> Names;
879 bool Parser::ParseAsmOperandsOpt(SmallVectorImpl<IdentifierInfo *> &Names,
898 IdentifierInfo *II = Tok.getIdentifierInfo();
tools/clang/lib/Parse/ParseTemplate.cpp 386 IdentifierInfo *Id = Result.Identifier;
634 IdentifierInfo *ParamName = nullptr;
731 IdentifierInfo *ParamName = nullptr;
1163 IdentifierInfo *TemplateII =
tools/clang/lib/Parse/ParseTentative.cpp 1169 bool Parser::isTentativelyDeclared(IdentifierInfo *II) {
tools/clang/lib/Parse/Parser.cpp 42 IdentifierInfo *Parser::getSEHExceptKeyword() {
217 if (const auto *II = Tok.getIdentifierInfo()) {
600 IdentifierInfo *II = NextToken().getIdentifierInfo();
1584 IdentifierInfo *Name = Tok.getIdentifierInfo();
2081 void Parser::CodeCompleteMacroArgument(IdentifierInfo *Macro,
2251 SmallVector<std::pair<IdentifierInfo *, SourceLocation>, 2> Path;
2258 SmallVector<std::pair<IdentifierInfo *, SourceLocation>, 2> Partition;
2305 SmallVector<std::pair<IdentifierInfo *, SourceLocation>, 2> Path;
2374 SmallVectorImpl<std::pair<IdentifierInfo *, SourceLocation>> &Path,
tools/clang/lib/Sema/CodeCompleteConsumer.cpp 745 if (IdentifierInfo *Id = Name.getAsIdentifierInfo())
748 if (IdentifierInfo *Id = Name.getObjCSelector().getIdentifierInfoForSlot(0))
tools/clang/lib/Sema/DeclSpec.cpp 57 void CXXScopeSpec::Extend(ASTContext &Context, IdentifierInfo *Identifier,
tools/clang/lib/Sema/IdentifierResolver.cpp 146 if (IdentifierInfo *II = Name.getAsIdentifierInfo())
171 if (IdentifierInfo *II = Name.getAsIdentifierInfo())
212 if (IdentifierInfo *II = Name.getAsIdentifierInfo())
231 if (IdentifierInfo *II = Name.getAsIdentifierInfo())
303 if (IdentifierInfo *II = Name.getAsIdentifierInfo())
378 void IdentifierResolver::readingIdentifier(IdentifierInfo &II) {
383 void IdentifierResolver::updatingIdentifier(IdentifierInfo &II) {
tools/clang/lib/Sema/MultiplexExternalSemaSource.cpp 289 SmallVectorImpl<std::pair<IdentifierInfo*, WeakInfo> > &WI) {
tools/clang/lib/Sema/ParsedAttr.cpp 29 IdentifierInfo *Ident) {
tools/clang/lib/Sema/Sema.cpp 764 SmallVector<std::pair<IdentifierInfo *, WeakInfo>, 4> WeakIDs;
2151 IdentifierInfo *Sema::getSuperIdentifier() const {
2157 IdentifierInfo *Sema::getFloat128Identifier() const {
2300 IdentifierInfo *FnName = D.getIdentifier();
tools/clang/lib/Sema/SemaAttr.cpp 556 IdentifierInfo *Name = IdTok.getIdentifierInfo();
583 IdentifierInfo *Ident;
766 const IdentifierInfo *Namespace) {
773 const IdentifierInfo *Namespace) {
914 void Sema::ActOnPragmaVisibility(const IdentifierInfo* VisType,
tools/clang/lib/Sema/SemaCast.cpp 1938 IdentifierInfo *II = PP.getIdentifierInfo(OS.str());
1948 IdentifierInfo *II = PP.getIdentifierInfo(DstCCName);
tools/clang/lib/Sema/SemaChecking.cpp 4400 IdentifierInfo *FnInfo = FDecl->getIdentifier();
9037 const IdentifierInfo *FnInfo = FDecl->getIdentifier();
9314 IdentifierInfo *FnName,
9579 IdentifierInfo *FnName) {
9806 IdentifierInfo *FnName) {
9894 IdentifierInfo *FnName) {
13617 const IdentifierInfo *FnI = Fn->getIdentifier();
14461 const IdentifierInfo *ArgumentKind, const Expr *TypeExpr,
14504 void Sema::RegisterTypeTagForDatatype(const IdentifierInfo *ArgumentKind,
14538 const IdentifierInfo *ArgumentKind = Attr->getArgumentKind();
tools/clang/lib/Sema/SemaCodeComplete.cpp 697 static bool isReservedName(const IdentifierInfo *Id,
711 const IdentifierInfo *Id = ND->getIdentifier();
3460 if (IdentifierInfo *II = Sel.getIdentifierInfoForSlot(Idx))
3489 if (IdentifierInfo *II = (*P)->getIdentifier())
4145 ArrayRef<IdentifierInfo *> SelIdents,
4418 typedef llvm::SmallPtrSet<IdentifierInfo *, 16> AddedPropertiesSet;
4580 IdentifierInfo *Name = M->getSelector().getIdentifierInfoForSlot(0);
4837 IdentifierInfo &ClassName,
4840 IdentifierInfo *ClassNamePtr = &ClassName;
5241 ArrayRef<Expr *> ArgExprs, IdentifierInfo *II, SourceLocation OpenParLoc) {
5727 llvm::SmallPtrSet<IdentifierInfo *, 4> Known;
6131 ArrayRef<IdentifierInfo *> SelIdents,
6158 ArrayRef<IdentifierInfo *> SelIdents,
6190 ArrayRef<IdentifierInfo *> SelIdents,
6421 IdentifierInfo *Id = Sel.getIdentifierInfoForSlot(0);
6497 ArrayRef<IdentifierInfo *> SelIdents,
6634 ArrayRef<IdentifierInfo *> SelIdents,
6660 IdentifierInfo *Super = getSuperIdentifier();
6730 ArrayRef<IdentifierInfo *> SelIdents,
6804 ArrayRef<IdentifierInfo *> SelIdents,
6839 ArrayRef<IdentifierInfo *> SelIdents,
7012 ArrayRef<IdentifierInfo *> SelIdents) {
7169 void Sema::CodeCompleteObjCSuperclass(Scope *S, IdentifierInfo *ClassName,
7213 IdentifierInfo *ClassName,
7223 llvm::SmallPtrSet<IdentifierInfo *, 16> CategoryNames;
7248 IdentifierInfo *ClassName,
7268 llvm::SmallPtrSet<IdentifierInfo *, 16> CategoryNames;
7326 Scope *S, IdentifierInfo *PropertyName) {
7545 IdentifierInfo *PropName = Property->getIdentifier();
7609 IdentifierInfo *SelectorId = &Context.Idents.get(SelectorName);
7628 IdentifierInfo *SelectorId = &Context.Idents.get(SelectorName);
7679 IdentifierInfo *SelectorId = &Context.Idents.get(SelectorName);
7701 IdentifierInfo *SelectorId = &Context.Idents.get(SelectorName);
7728 IdentifierInfo *SelectorId = &Context.Idents.get(SelectorName);
7749 IdentifierInfo *SelectorIds[2] = {&Context.Idents.get(SelectorName),
7781 IdentifierInfo *SelectorIds[2] = {&Context.Idents.get("insertObject"),
7811 IdentifierInfo *SelectorIds[2] = {&Context.Idents.get(SelectorName),
7841 IdentifierInfo *SelectorId = &Context.Idents.get(SelectorName);
7862 IdentifierInfo *SelectorId = &Context.Idents.get(SelectorName);
7884 IdentifierInfo *SelectorIds[2] = {&Context.Idents.get(SelectorName),
7915 IdentifierInfo *SelectorIds[2] = {&Context.Idents.get(SelectorName1),
7951 IdentifierInfo *SelectorId = &Context.Idents.get(SelectorName);
7970 IdentifierInfo *SelectorId = &Context.Idents.get(SelectorName);
8000 IdentifierInfo *SelectorId = &Context.Idents.get(SelectorName);
8022 IdentifierInfo *SelectorId = &Context.Idents.get(SelectorName);
8044 IdentifierInfo *SelectorId = &Context.Idents.get(SelectorName);
8066 IdentifierInfo *SelectorId = &Context.Idents.get(SelectorName);
8087 IdentifierInfo *SelectorId = &Context.Idents.get(SelectorName);
8116 IdentifierInfo *SelectorId = &Context.Idents.get(SelectorName);
8137 IdentifierInfo *SelectorId = &Context.Idents.get(SelectorName);
8256 if (IdentifierInfo *Id = (*P)->getIdentifier())
8328 ArrayRef<IdentifierInfo *> SelIdents) {
8627 IdentifierInfo *Macro,
tools/clang/lib/Sema/SemaCoroutine.cpp 1514 IdentifierInfo *II) {
tools/clang/lib/Sema/SemaDecl.cpp 178 lookupUnqualifiedTypeNameInBase(Sema &S, const IdentifierInfo &II,
234 const IdentifierInfo &II,
281 ParsedType Sema::getTypeName(const IdentifierInfo &II, SourceLocation NameLoc,
288 IdentifierInfo **CorrectedII) {
379 IdentifierInfo *NewII = Correction.getCorrectionAsIdentifierInfo();
555 ParsedType Sema::ActOnMSVCUnknownTypeName(const IdentifierInfo &II,
608 DeclSpec::TST Sema::isTagName(IdentifierInfo &II, Scope *S) {
657 void Sema::DiagnoseUnknownTypeName(IdentifierInfo *&II,
786 IdentifierInfo *&Name,
849 IdentifierInfo *&Name,
1194 Sema::ActOnNameClassifiedAsUndeclaredNonType(IdentifierInfo *Name,
1204 IdentifierInfo *Name,
1935 ObjCInterfaceDecl *Sema::getObjCInterfaceDecl(IdentifierInfo *&Id,
1997 IdentifierInfo *II) {
2031 NamedDecl *Sema::LazilyCreateBuiltin(IdentifierInfo *II, unsigned ID,
2216 const IdentifierInfo *TypeID = New->getIdentifier();
5292 const IdentifierInfo *DeclTyName = DeclParamBaseTy.getBaseTypeIdentifier();
5293 const IdentifierInfo *DefTyName = DefParamBaseTy.getBaseTypeIdentifier();
5996 if (IdentifierInfo *II = NewTD->getIdentifier())
6485 IdentifierInfo *II = Name.getAsIdentifierInfo();
7023 llvm::DenseMap<IdentifierInfo*,AsmLabelAttr*>::iterator I =
8928 llvm::DenseMap<IdentifierInfo*,AsmLabelAttr*>::iterator I =
9418 IdentifierInfo *II = NewFD->getIdentifier();
10095 for (const IdentifierInfo *CurII : CurCPUSpec->cpus()) {
10096 for (const IdentifierInfo *NewII : NewCPUSpec->cpus()) {
12311 IdentifierInfo *Ident,
13029 IdentifierInfo *II = D.getIdentifier();
13145 SourceLocation NameLoc, IdentifierInfo *Name,
14094 IdentifierInfo &II, Scope *S) {
14315 IdentifierInfo *Name = FD->getIdentifier();
14507 const IdentifierInfo *Name) {
14638 SmallVector<IdentifierInfo *, 4> Namespaces;
14646 IdentifierInfo *II = Namespace->getIdentifier();
14661 for (auto *II : Namespaces)
14699 IdentifierInfo *Name, SourceLocation NameLoc,
14709 IdentifierInfo *OrigName = Name;
15599 if (IdentifierInfo *II = New->getIdentifier())
15769 IdentifierInfo *FieldName,
15883 IdentifierInfo *II = D.getIdentifier();
15984 IdentifierInfo *II = Name.getAsIdentifierInfo();
16257 IdentifierInfo *II = D.getIdentifier();
16897 IdentifierInfo *Id,
17070 Sema::SkipBodyInfo Sema::shouldSkipAnonEnumBody(Scope *S, IdentifierInfo *II,
17097 SourceLocation IdLoc, IdentifierInfo *Id,
17595 void Sema::ActOnPragmaRedefineExtname(IdentifierInfo* Name,
17596 IdentifierInfo* AliasName,
17622 void Sema::ActOnPragmaWeakID(IdentifierInfo* Name,
17636 void Sema::ActOnPragmaWeakAlias(IdentifierInfo* Name,
17637 IdentifierInfo* AliasName,
tools/clang/lib/Sema/SemaDeclAttr.cpp 159 IdentifierInfo* ClsName = Cls->getIdentifier();
1673 IdentifierInfo *Module = AL.getArgAsIdent(0)->Ident;
1894 SmallVector<IdentifierInfo *, 8> CPUs;
2139 IdentifierInfo *Platform,
2196 NamedDecl *D, const AttributeCommonInfo &CI, IdentifierInfo *Platform,
2227 IdentifierInfo *OldPlatform = OldAA->getPlatform();
2355 IdentifierInfo *II = Platform->Ident;
2398 IdentifierInfo *NewII = nullptr;
2439 IdentifierInfo *NewII = nullptr;
2627 IdentifierInfo *II = AL.getArgAsIdent(0)->Ident;
3089 IdentifierInfo *II = AL.getArgAsIdent(0)->Ident;
3204 IdentifierInfo *Format, int FormatIdx,
3236 IdentifierInfo *II = AL.getArgAsIdent(0)->Ident;
3900 IdentifierInfo *Name = AL.getArgAsIdent(0)->Ident;
3906 IdentifierInfo *Name, bool InInstantiation) {
4051 const IdentifierInfo *Ident) {
4811 IdentifierInfo *PointerKind = AL.getArgAsIdent(0)->Ident;
4851 IdentifierInfo *Ident = AL.getArgAsIdent(0)->Ident;
5182 IdentifierInfo *RelatedClass =
5188 IdentifierInfo *ClassMethod =
5190 IdentifierInfo *InstanceMethod =
7332 NamedDecl * Sema::DeclClonePragmaWeak(NamedDecl *ND, IdentifierInfo *II,
7380 IdentifierInfo *NDId = ND->getIdentifier();
7414 if (IdentifierInfo *Id = ND->getIdentifier()) {
tools/clang/lib/Sema/SemaDeclCXX.cpp 2338 bool Sema::isCurrentClassName(const IdentifierInfo &II, Scope *S,
2347 bool Sema::isCurrentClassNameTypo(IdentifierInfo *&II, const CXXScopeSpec *SS) {
3292 IdentifierInfo *II = Name.getAsIdentifierInfo();
3971 IdentifierInfo *MemberOrBase,
3987 IdentifierInfo *MemberOrBase,
4031 IdentifierInfo *MemberOrBase) {
4049 IdentifierInfo *MemberOrBase,
9267 IdentifierInfo *II, bool *IsInline,
9307 SourceLocation IdentLoc, IdentifierInfo *II, SourceLocation LBrace,
9805 IdentifierInfo *Ident) {
9833 IdentifierInfo *NamespcName,
10529 auto *II = NameInfo.getName().getAsIdentifierInfo();
11118 IdentifierInfo *Alias, CXXScopeSpec &SS,
11120 IdentifierInfo *Ident) {
12234 IdentifierInfo *IterationVarName = nullptr;
14262 IdentifierInfo *Name) {
14397 IdentifierInfo *II = D.getIdentifier();
14595 CXXScopeSpec &SS, IdentifierInfo *Name,
16150 IdentifierInfo *II = D.getIdentifier();
tools/clang/lib/Sema/SemaDeclObjC.cpp 544 IdentifierInfo *ClassName,
546 IdentifierInfo *SuperName,
669 IdentifierInfo *paramName,
783 llvm::SmallDenseMap<IdentifierInfo *, ObjCTypeParamDecl *> knownParams;
976 Scope *S, SourceLocation AtInterfaceLoc, IdentifierInfo *ClassName,
978 IdentifierInfo *SuperName, SourceLocation SuperLoc,
1107 IdentifierInfo *SuperName,
1133 IdentifierInfo *AliasName,
1135 IdentifierInfo *ClassName,
1181 IdentifierInfo *PName,
1208 SourceLocation AtProtoInterfaceLoc, IdentifierInfo *ProtocolName,
1395 void Sema::DiagnoseTypeArgsAndProtocols(IdentifierInfo *ProtocolId,
1397 IdentifierInfo *TypeArgId,
1409 ArrayRef<IdentifierInfo *> identifiers,
1774 IdentifierInfo *Ident = IdentPair.first;
1798 SourceLocation AtInterfaceLoc, IdentifierInfo *ClassName,
1800 IdentifierInfo *CategoryName, SourceLocation CategoryLoc,
1895 IdentifierInfo *ClassName, SourceLocation ClassLoc,
1896 IdentifierInfo *CatName, SourceLocation CatLoc,
1961 IdentifierInfo *ClassName, SourceLocation ClassLoc,
1962 IdentifierInfo *SuperClassname,
2645 typedef llvm::DenseSet<IdentifierInfo*> ProtocolNameSet;
2721 IdentifierInfo* II = &S.Context.Idents.get("forwardInvocation");
3031 IdentifierInfo **IdentList,
3071 IdentifierInfo *ClassName = IdentList[i];
3732 if (IdentifierInfo *II = Ivar->getIdentifier()) {
4811 IdentifierInfo *ClassName,
4854 IdentifierInfo *Id,
tools/clang/lib/Sema/SemaExceptionSpec.cpp 59 IdentifierInfo *II = ND->getIdentifier();
609 IdentifierInfo* Name = ExRecord->getIdentifier();
tools/clang/lib/Sema/SemaExpr.cpp 505 IdentifierInfo *Member = MemberName.getAsIdentifierInfo();
1703 IdentifierInfo *UDSuffix = &Context.Idents.get(Literal.getUDSuffix());
2178 IdentifierInfo *II = Name.getAsIdentifierInfo();
2307 auto *II = BestTC.getCorrectionAsIdentifierInfo();
2492 IdentifierInfo *II) {
2584 IdentifierInfo &II = Context.Idents.get("self");
3311 IdentifierInfo *UDSuffix = &Context.Idents.get(Literal.getUDSuffix());
3418 IdentifierInfo *UDSuffix = &Context.Idents.get(Literal.getUDSuffix());
4958 FunctionCallCCC(Sema &SemaRef, const IdentifierInfo *FuncName,
4977 const IdentifierInfo *const FunctionName;
tools/clang/lib/Sema/SemaExprCXX.cpp 50 IdentifierInfo &Name) {
82 ParsedType Sema::getConstructorName(IdentifierInfo &II,
133 IdentifierInfo &II,
551 IdentifierInfo *TypeInfoII = &PP.getIdentifierTable().get("type_info");
676 IdentifierInfo *GuidII = &PP.getIdentifierTable().get("_GUID");
tools/clang/lib/Sema/SemaExprMember.cpp 300 SourceLocation OpLoc, const IdentifierInfo *CompName,
431 IdentifierInfo *Member,
450 IdentifierInfo *Member,
1319 IdentifierInfo *Member = MemberName.getAsIdentifierInfo();
1489 IdentifierInfo *Member = MemberName.getAsIdentifierInfo();
1599 IdentifierInfo *Member = MemberName.getAsIdentifierInfo();
tools/clang/lib/Sema/SemaExprObjC.cpp 93 IdentifierInfo *NSIdent=nullptr;
115 IdentifierInfo *NSIdent = NSAPIObj->getNSClassId(NSAPI::ClassId_NSString);
200 IdentifierInfo *II = S.NSAPIObj->getNSClassId(Kind);
221 IdentifierInfo *II = S.NSAPIObj->getNSClassId(ClassKind);
553 IdentifierInfo *II = &Context.Idents.get("stringWithUTF8String");
662 IdentifierInfo *II[] = {
1238 ExprResult Sema::ParseObjCProtocolExpression(IdentifierInfo *ProtocolId,
1832 IdentifierInfo *Member = MemberName.getAsIdentifierInfo();
1999 ActOnClassPropertyRefExpr(IdentifierInfo &receiverName,
2000 IdentifierInfo &propertyName,
2004 IdentifierInfo *receiverNamePtr = &receiverName;
2125 IdentifierInfo *Name,
2630 const IdentifierInfo *II = S.NSAPIObj->getNSClassId(NSAPI::ClassId_NSObject);
3229 IdentifierInfo *SelectorId = &Context.Idents.get("respondsToSelector");
3809 if (IdentifierInfo *Parm = ObjCBAttr->getBridgedType()) {
3875 if (IdentifierInfo *Parm = ObjCBAttr->getBridgedType()) {
4036 IdentifierInfo *RCId = ObjCBAttr->getRelatedClass();
4037 IdentifierInfo *CMId = ObjCBAttr->getClassMethod();
4038 IdentifierInfo *IMId = ObjCBAttr->getInstanceMethod();
tools/clang/lib/Sema/SemaInit.cpp 2496 IdentifierInfo *FieldName = D->getFieldName();
6717 if (const IdentifierInfo *II = ND->getIdentifier()) {
tools/clang/lib/Sema/SemaLambda.cpp 787 Optional<unsigned> NumExpansions, IdentifierInfo *Id, bool IsDirectInit,
852 IdentifierInfo *Id,
1019 llvm::SmallSet<IdentifierInfo*, 8> CaptureNames;
1497 IdentifierInfo *Name = nullptr;
tools/clang/lib/Sema/SemaLookup.cpp 318 if (IdentifierInfo *Id = NameInfo.getName().getAsIdentifierInfo()) {
752 IdentifierInfo *II,
837 IdentifierInfo *II = R.getLookupName().getAsIdentifierInfo();
3031 ObjCProtocolDecl *Sema::LookupProtocol(IdentifierInfo *II,
4058 LabelDecl *Sema::LookupOrCreateLabel(IdentifierInfo *II, SourceLocation Loc,
4099 IdentifierInfo *Name,
4149 SmallVectorImpl<const IdentifierInfo*> &Identifiers) {
4155 const IdentifierInfo *II = nullptr;
4195 IdentifierInfo *Name = ND->getIdentifier();
4346 IdentifierInfo *Name = Candidate.getCorrectionAsIdentifierInfo();
4553 IdentifierInfo *Name = ND->getIdentifier();
4560 SmallVector<const IdentifierInfo *, 4> NewNameSpecifierIdentifiers;
4580 SmallVector<const IdentifierInfo*, 4> NewNameSpecifierIdentifiers;
4594 IdentifierInfo *Name,
4815 IdentifierInfo *Typo = TypoName.getName().getAsIdentifierInfo();
4996 IdentifierInfo *Typo = TypoName.getName().getAsIdentifierInfo();
5133 IdentifierInfo *Typo = TypoName.getName().getAsIdentifierInfo();
5501 void Sema::ActOnPragmaDump(Scope *S, SourceLocation IILoc, IdentifierInfo *II) {
tools/clang/lib/Sema/SemaModule.cpp 207 std::pair<IdentifierInfo *, SourceLocation> ModuleNameLoc(
314 std::pair<IdentifierInfo *, SourceLocation> ModuleNameLoc;
tools/clang/lib/Sema/SemaObjCProperty.cpp 398 const IdentifierInfo *OldContextName;
429 IdentifierInfo *PropertyId = FD.D.getIdentifier();
580 IdentifierInfo *PropertyId = FD.D.getIdentifier();
1048 IdentifierInfo *PropertyId,
1049 IdentifierInfo *PropertyIvar,
1578 const IdentifierInfo *inheritedName,
tools/clang/lib/Sema/SemaOpenMP.cpp 1104 IdentifierInfo *II = &SemaRef.PP.getIdentifierTable().get(Name);
3504 static OMPCapturedExprDecl *buildCaptureDecl(Sema &S, IdentifierInfo *Id,
13131 if (IdentifierInfo *II = DN.getAsIdentifierInfo()) {
tools/clang/lib/Sema/SemaPseudoObject.cpp 619 IdentifierInfo *setterName =
621 IdentifierInfo *getterName =
646 IdentifierInfo *getterName =
673 IdentifierInfo *AltMember = &S.PP.getIdentifierTable().get(PropertyName);
1132 IdentifierInfo *KeyIdents[] = {
1175 IdentifierInfo *KeyIdents[] = {
1182 IdentifierInfo *KeyIdents[] = {
1281 IdentifierInfo *KeyIdents[] = {
1289 IdentifierInfo *KeyIdents[] = {
1479 IdentifierInfo *II = RefExpr->getPropertyDecl()->getGetterId();
1508 IdentifierInfo *II = RefExpr->getPropertyDecl()->getSetterId();
tools/clang/lib/Sema/SemaStmt.cpp 1868 IdentifierInfo *selectorIdents[] = {
2060 IdentifierInfo *II = &SemaRef.PP.getIdentifierTable().get(Name);
4326 IdentifierInfo *ParamName = &Context.Idents.get("__context");
4364 IdentifierInfo *ParamName = &Context.Idents.get("__context");
4375 IdentifierInfo *ParamName = &Context.Idents.get(I->first);
4386 IdentifierInfo *ParamName = &Context.Idents.get("__context");
tools/clang/lib/Sema/SemaStmtAsm.cpp 242 unsigned NumInputs, IdentifierInfo **Names,
tools/clang/lib/Sema/SemaTemplate.cpp 268 bool Sema::isDeductionGuideName(Scope *S, const IdentifierInfo &Name,
301 bool Sema::DiagnoseUnknownTemplateName(const IdentifierInfo &II,
912 IdentifierInfo *Name) {
981 IdentifierInfo *ParamName,
1192 IdentifierInfo *ParamName = D.getIdentifier();
1252 IdentifierInfo *Name,
1353 CXXScopeSpec &SS, IdentifierInfo *Name, SourceLocation NameLoc,
3393 IdentifierInfo *&II) {
3445 TemplateTy TemplateD, IdentifierInfo *TemplateII,
3608 IdentifierInfo *Id = D->getIdentifier();
4528 if (auto *II = NameInfo.getName().getAsIdentifierInfo()) {
8050 IdentifierInfo *Name, SourceLocation NameLoc,
9250 IdentifierInfo *Name, SourceLocation NameLoc,
9765 const CXXScopeSpec &SS, IdentifierInfo *Name,
9797 const CXXScopeSpec &SS, const IdentifierInfo &II,
9837 IdentifierInfo *TemplateII,
9918 static bool isEnableIf(NestedNameSpecifierLoc NNS, const IdentifierInfo &II,
9941 const IdentifierInfo *EnableIfII =
9970 const IdentifierInfo &II,
10302 if (const IdentifierInfo *Id = Params->getParam(I)->getIdentifier()) {
tools/clang/lib/Sema/SemaTemplateInstantiate.cpp 931 IdentifierInfo *Name);
1133 IdentifierInfo *Name) {
1160 IdentifierInfo *Id = TD->getIdentifier();
tools/clang/lib/Sema/SemaTemplateVariadic.cpp 353 SmallVector<IdentifierInfo *, 4> Names;
354 llvm::SmallPtrSet<IdentifierInfo *, 4> NamesKnown;
357 IdentifierInfo *Name = nullptr;
652 std::pair<IdentifierInfo *, SourceLocation> FirstPack;
662 IdentifierInfo *Name;
976 IdentifierInfo &Name,
tools/clang/lib/Sema/SemaType.cpp 88 IdentifierInfo *II = attr.isArgIdent(0) ? attr.getArgAsIdent(0)->Ident
3534 IdentifierInfo *Sema::getNullabilityKeyword(NullabilityKind nullability) {
3555 IdentifierInfo *Sema::getNSErrorIdent() {
3722 IdentifierInfo *bridgedType = nullptr;
4273 if (auto *name = typedefTy->getDecl()->getIdentifier())
6108 IdentifierInfo *II = attr.getArgAsIdent(0)->Ident;
6286 IdentifierInfo *II = attr.getArgAsIdent(0)->Ident;
7715 const IdentifierInfo *MacroII = attr.getMacroIdentifier();
tools/clang/lib/Sema/TreeTransform.h 902 const IdentifierInfo *MacroII) {
997 const IdentifierInfo *Name,
1041 const IdentifierInfo *Id,
1187 const IdentifierInfo &Name,
1385 unsigned NumInputs, IdentifierInfo **Names,
2041 IdentifierInfo *Id) {
3226 const IdentifierInfo &Name
7074 SmallVector<IdentifierInfo *, 4> Names;
13150 const IdentifierInfo &Name,
tools/clang/lib/Serialization/ASTCommon.cpp 257 if (IdentifierInfo *II = Sel.getIdentifierInfoForSlot(I))
tools/clang/lib/Serialization/ASTReader.cpp 833 IdentifierInfo *FirstII = Reader.getLocalIdentifier(
840 SmallVector<IdentifierInfo *, 16> Args;
904 static bool isInterestingIdentifier(ASTReader &Reader, IdentifierInfo &II,
927 static void markIdentifierFromAST(ASTReader &Reader, IdentifierInfo &II) {
936 IdentifierInfo *ASTIdentifierLookupTrait::ReadData(const internal_key_type& k,
948 IdentifierInfo *II = KnownII;
1665 if (IdentifierInfo *II = getLocalIdentifier(F, Record[Idx++]))
1685 SmallVector<IdentifierInfo*, 16> MacroParams;
1930 void ASTReader::addPendingMacro(IdentifierInfo *II,
1984 IdentifierInfo *II = getLocalIdentifier(I, Record[0]);
2011 IdentifierInfo *Found = nullptr;
2050 IdentifierInfo *getIdentifierInfo() const { return Found; }
2055 void ASTReader::updateOutOfDateIdentifier(IdentifierInfo &II) {
2080 void ASTReader::markIdentifierUpToDate(IdentifierInfo *II) {
2091 void ASTReader::resolvePendingMacro(IdentifierInfo *II,
4257 auto &II = PP.getIdentifierTable().getOwn(Key);
5924 IdentifierInfo *Name = nullptr;
5947 IdentifierInfo *II = getLocalIdentifier(M, Record[0]);
6660 IdentifierInfo *MacroII = GetIdentifierInfo(*Loc.F, Record, Idx);
6778 const IdentifierInfo *Name = GetIdentifierInfo(*Loc.F, Record, Idx);
6789 const IdentifierInfo *Name = GetIdentifierInfo(*Loc.F, Record, Idx);
7627 auto *II = Name.getAsIdentifierInfo();
8371 IdentifierInfo *ASTReader::get(StringRef Name) {
8401 IdentifierInfo *II = Visitor.getIdentifierInfo();
8744 SmallVectorImpl<std::pair<IdentifierInfo *, WeakInfo>> &WeakIDs) {
8749 IdentifierInfo *WeakId
8751 IdentifierInfo *AliasId
8816 void ASTReader::SetIdentifierInfo(IdentifierID ID, IdentifierInfo *II) {
8841 ASTReader::SetGloballyVisibleDecls(IdentifierInfo *II,
8873 IdentifierInfo *ASTReader::DecodeIdentifierInfo(IdentifierID ID) {
8898 auto &II = PP.getIdentifierTable().get(StringRef(Str, StrLen));
8908 IdentifierInfo *ASTReader::getLocalIdentifier(ModuleFile &M, unsigned LocalID) {
9472 IdentifierInfo *II = GetIdentifierInfo(F, Record, Idx);
9527 IdentifierInfo *II = GetIdentifierInfo(F, Record, Idx);
9861 llvm::DenseMap<IdentifierInfo *, SmallVector<Decl *, 2>>;
9865 IdentifierInfo *II = PendingIdentifierInfos.back().first;
9904 IdentifierInfo *II = TLD->first;
9912 IdentifierInfo *II = PendingMacroIDs.begin()[I].first;
10845 IdentifierInfo *FirstII = FirstField->getIdentifier();
10846 IdentifierInfo *SecondII = SecondField->getIdentifier();
12189 if (IdentifierInfo *II = Name.getAsIdentifierInfo()) {
tools/clang/lib/Serialization/ASTReaderDecl.cpp 92 IdentifierInfo *TypedefNameForLinkage = nullptr;
219 IdentifierInfo *TypedefNameForLinkage = nullptr;
226 IdentifierInfo *TypedefNameForLinkage)
2681 IdentifierInfo *getIdentifierInfo() {
2708 IdentifierInfo *AttrName = Record.getIdentifierInfo();
2709 IdentifierInfo *ScopeName = Record.getIdentifierInfo();
3327 IdentifierInfo *II;
3331 explicit UpToDateIdentifierRAII(IdentifierInfo *II) : II(II) {
tools/clang/lib/Serialization/ASTReaderInternals.h 166 IdentifierInfo *KnownII;
169 using data_type = IdentifierInfo *;
172 IdentifierInfo *II = nullptr)
tools/clang/lib/Serialization/ASTReaderStmt.cpp 383 SmallVector<IdentifierInfo *, 16> Names;
985 const IdentifierInfo *Name = Record.getIdentifierInfo();
1671 IdentifierInfo *II = Record.getIdentifierInfo();
tools/clang/lib/Serialization/ASTWriter.cpp 2541 SmallVector<const IdentifierInfo *, 128> MacroIdentifiers;
2553 for (const IdentifierInfo *Name : MacroIdentifiers) {
2617 const IdentifierInfo *Name = MacroInfosToEmit[I].Name;
2652 for (const IdentifierInfo *Param : MI->params())
3623 bool isInterestingIdentifier(const IdentifierInfo *II, uint64_t MacroOffset) {
3635 using key_type = IdentifierInfo *;
3653 static hash_value_type ComputeHash(const IdentifierInfo* II) {
3657 bool isInterestingIdentifier(const IdentifierInfo *II) {
3662 bool isInterestingNonMacroIdentifier(const IdentifierInfo *II) {
3667 EmitKeyDataLength(raw_ostream& Out, IdentifierInfo* II, IdentID ID) {
3698 void EmitKey(raw_ostream& Out, const IdentifierInfo* II,
3712 void EmitData(raw_ostream& Out, IdentifierInfo* II,
3786 SmallVector<const IdentifierInfo *, 128> IIs;
3792 for (const IdentifierInfo *II : IIs)
3800 auto *II = const_cast<IdentifierInfo *>(IdentIDPair.first);
4647 void ASTWriter::SetIdentifierOffset(const IdentifierInfo *II, uint32_t Offset) {
4808 IdentifierInfo *II = WeakUndeclaredIdentifier.first;
4967 llvm::SmallVector<const IdentifierInfo*, 256> IIs;
4969 const IdentifierInfo *II = ID.second;
4975 for (const IdentifierInfo *II : IIs) {
5507 void ASTWriter::AddIdentifierRef(const IdentifierInfo *II, RecordDataImpl &Record) {
5511 IdentID ASTWriter::getIdentifierRef(const IdentifierInfo *II) {
5521 MacroID ASTWriter::getMacroRef(MacroInfo *MI, const IdentifierInfo *Name) {
5545 uint64_t ASTWriter::getMacroDirectivesOffset(const IdentifierInfo *Name) {
6283 void ASTWriter::IdentifierRead(IdentID ID, IdentifierInfo *II) {
tools/clang/lib/StaticAnalyzer/Checkers/BasicObjCFoundationChecks.cpp 344 mutable IdentifierInfo *ICreate, *IGetValue;
813 mutable IdentifierInfo *CountSelectorII;
tools/clang/lib/StaticAnalyzer/Checkers/BlockInCriticalSectionChecker.cpp 30 mutable IdentifierInfo *IILockGuard, *IIUniqueLock;
tools/clang/lib/StaticAnalyzer/Checkers/CheckObjCDealloc.cpp 101 mutable IdentifierInfo *NSObjectII, *SenTestCaseII, *XCTestCaseII,
365 const IdentifierInfo *II = Call.getCalleeIdentifier();
780 IdentifierInfo *DeallocII = &Ctx.Idents.get("dealloc");
781 IdentifierInfo *ReleaseII = &Ctx.Idents.get("release");
818 IdentifierInfo *ID = PropDecl->getIdentifier();
1014 IdentifierInfo *II = ID->getIdentifier();
1053 IdentifierInfo *II = ID->getIdentifier();
tools/clang/lib/StaticAnalyzer/Checkers/CheckSecuritySyntaxOnly.cpp 72 IdentifierInfo *II_setid[num_setids];
135 IdentifierInfo *II = FD->getIdentifier();
949 const IdentifierInfo *id = FD->getIdentifier();
tools/clang/lib/StaticAnalyzer/Checkers/DirectIvarAssignment.cpp 110 IdentifierInfo *PropIdent = PD->getIdentifier();
tools/clang/lib/StaticAnalyzer/Checkers/GTestChecker.cpp 94 mutable IdentifierInfo *AssertionResultII;
95 mutable IdentifierInfo *SuccessII;
tools/clang/lib/StaticAnalyzer/Checkers/IteratorChecker.cpp 1702 const auto *IdInfo = Func->getIdentifier();
1709 const auto *IdInfo = Func->getIdentifier();
1716 const auto *IdInfo = Func->getIdentifier();
1725 const auto *IdInfo = Func->getIdentifier();
1734 const auto *IdInfo = Func->getIdentifier();
1743 const auto *IdInfo = Func->getIdentifier();
1752 const auto *IdInfo = Func->getIdentifier();
1761 const auto *IdInfo = Func->getIdentifier();
1770 const auto *IdInfo = Func->getIdentifier();
1779 const auto *IdInfo = Func->getIdentifier();
1788 const auto *IdInfo = Func->getIdentifier();
1799 const auto *IdInfo = Func->getIdentifier();
1810 const auto *IdInfo = Func->getIdentifier();
1824 const auto *IdInfo = Func->getIdentifier();
tools/clang/lib/StaticAnalyzer/Checkers/LLVMConventionsChecker.cpp 43 const IdentifierInfo *II = ND->getIdentifier();
tools/clang/lib/StaticAnalyzer/Checkers/LocalizationChecker.cpp 66 mutable llvm::DenseMap<const IdentifierInfo *,
69 mutable llvm::SmallSet<std::pair<const IdentifierInfo *, Selector>, 12> LSM;
71 mutable llvm::SmallSet<const IdentifierInfo *, 5> LSF;
86 int getLocalizedArgumentForSelector(const IdentifierInfo *Receiver,
161 IdentifierInfo *initWithTitleUITabBarItemTag[] = {
165 IdentifierInfo *initWithTitleUITabBarItemImage[] = {
178 IdentifierInfo *rowActionWithStyleUITableViewRowAction[] = {
190 IdentifierInfo *radioButtonWithTitleNSButton[] = {
194 IdentifierInfo *buttonWithTitleNSButtonImage[] = {
198 IdentifierInfo *checkboxWithTitleNSButton[] = {
202 IdentifierInfo *buttonWithTitleNSButtonTarget[] = {
222 IdentifierInfo *setTitleNSBrowser[] = {&Ctx.Idents.get("setTitle"),
232 IdentifierInfo *actionWithTitleUIAlertAction[] = {
239 IdentifierInfo *insertItemWithTitleNSPopUpButton[] = {
247 IdentifierInfo *rowActionWithStyleNSTableViewRowAction[] = {
280 IdentifierInfo *setLabelNSSegmentedControl[] = {
283 IdentifierInfo *setToolTipNSSegmentedControl[] = {
308 IdentifierInfo *setToolTipNSMatrix[] = {&Ctx.Idents.get("setToolTip"),
324 IdentifierInfo *initWithTitleUIMenuItem[] = {&Ctx.Idents.get("initWithTitle"),
330 IdentifierInfo *alertControllerWithTitleUIAlertController[] = {
338 IdentifierInfo *initWithTypeUIApplicationShortcutItemIcon[] = {
344 IdentifierInfo *initWithTypeUIApplicationShortcutItem[] = {
350 IdentifierInfo *initWithTitleUIActionSheet[] = {
360 IdentifierInfo *initWithNameUIAccessibilityCustomAction[] = {
389 IdentifierInfo *initWithStringNSAttributedString[] = {
397 IdentifierInfo *keyCommandWithInputUIKeyCommand[] = {
407 IdentifierInfo *alertWithMessageTextNSAlert[] = {
422 IdentifierInfo *setTitleUIButton[] = {&Ctx.Idents.get("setTitle"),
428 IdentifierInfo *minFrameWidthWithTitleNSWindow[] = {
437 IdentifierInfo *addOptionWithTitleUIDocumentMenuViewController[] = {
449 IdentifierInfo *initWithTitleUIAlertView[] = {
481 IdentifierInfo *setLabelNSSegmentedCell[] = {&Ctx.Idents.get("setLabel"),
484 IdentifierInfo *setToolTipNSSegmentedCell[] = {&Ctx.Idents.get("setToolTip"),
494 IdentifierInfo *initWithTitleNSMenuItem[] = {
502 IdentifierInfo *initTextCellNSPopUpButtonCell[] = {
506 IdentifierInfo *insertItemWithTitleNSPopUpButtonCell[] = {
518 IdentifierInfo *insertItemWithTitleNSMenu[] = {
522 IdentifierInfo *addItemWithTitleNSMenu[] = {
533 IdentifierInfo *insertEntryNSForm[] = {&Ctx.Idents.get("insertEntry"),
541 IdentifierInfo *actionWithIdentifierNSUserNotificationAction[] = {
551 IdentifierInfo *initWithTitleUIBarButtonItem[] = {
560 IdentifierInfo *insertSegmentWithTitleUISegmentedControl[] = {
564 IdentifierInfo *setTitleUISegmentedControl[] = {
569 IdentifierInfo
578 IdentifierInfo *contextualActionWithStyleUIContextualAction[] = {
586 IdentifierInfo *initWithLabelNSAccessibilityCustomRotor[] = {
597 IdentifierInfo *initWithNameNSAccessibilityCustomAction[] = {
601 IdentifierInfo *initWithNameTargetNSAccessibilityCustomAction[] = {
625 IdentifierInfo *LocalizedStringMacro[] = {
630 IdentifierInfo *LocalizedStringFromDate[] = {
783 const IdentifierInfo *Receiver, Selector S) const {
806 const IdentifierInfo *odInfo = OD->getIdentifier();
911 IdentifierInfo *ClsName = Cls->getIdentifier();
949 const IdentifierInfo *Identifier = Call.getCalleeIdentifier();
979 const IdentifierInfo *odInfo = OD->getIdentifier();
984 std::pair<const IdentifierInfo *, Selector> MethodDescription = {odInfo, S};
1111 const IdentifierInfo *odInfo = OD->getIdentifier();
1307 const IdentifierInfo *odInfo = OD->getIdentifier();
tools/clang/lib/StaticAnalyzer/Checkers/MPI-Checker/MPIFunctionClassifier.cpp 203 bool MPIFunctionClassifier::isMPIType(const IdentifierInfo *IdentInfo) const {
208 const IdentifierInfo *IdentInfo) const {
214 const IdentifierInfo *IdentInfo) const {
220 const IdentifierInfo *IdentInfo) const {
225 const IdentifierInfo *IdentInfo) const {
230 const IdentifierInfo *IdentInfo) const {
236 const IdentifierInfo *IdentInfo) const {
244 const IdentifierInfo *IdentInfo) const {
250 const IdentifierInfo *IdentInfo) const {
255 bool MPIFunctionClassifier::isBcastType(const IdentifierInfo *IdentInfo) const {
260 const IdentifierInfo *IdentInfo) const {
268 bool MPIFunctionClassifier::isMPI_Wait(const IdentifierInfo *IdentInfo) const {
273 const IdentifierInfo *IdentInfo) const {
277 bool MPIFunctionClassifier::isWaitType(const IdentifierInfo *IdentInfo) const {
tools/clang/lib/StaticAnalyzer/Checkers/MallocChecker.cpp 286 mutable IdentifierInfo *II_alloca = nullptr, *II_win_alloca = nullptr,
887 const IdentifierInfo *FunI = FD->getIdentifier();
1068 IdentifierInfo *FunI = FD->getIdentifier();
3007 const IdentifierInfo *II = FD->getIdentifier();
3158 if (const IdentifierInfo *II = DD->getParent()->getIdentifier()) {
tools/clang/lib/StaticAnalyzer/Checkers/MallocOverflowSecurityChecker.cpp 319 IdentifierInfo *FnInfo = FD->getIdentifier();
tools/clang/lib/StaticAnalyzer/Checkers/MallocSizeofChecker.cpp 35 IdentifierInfo *II_malloc, *II_calloc, *II_realloc;
94 IdentifierInfo *II = FD->getIdentifier();
tools/clang/lib/StaticAnalyzer/Checkers/MoveChecker.cpp 549 const IdentifierInfo *II = RD->getIdentifier();
tools/clang/lib/StaticAnalyzer/Checkers/NSErrorChecker.cpp 31 static bool IsNSError(QualType T, IdentifierInfo *II);
32 static bool IsCFError(QualType T, IdentifierInfo *II);
41 mutable IdentifierInfo *II;
88 mutable IdentifierInfo *II;
154 mutable IdentifierInfo *NSErrorII, *CFErrorII;
280 static bool IsNSError(QualType T, IdentifierInfo *II) {
301 static bool IsCFError(QualType T, IdentifierInfo *II) {
tools/clang/lib/StaticAnalyzer/Checkers/NoReturnFunctionChecker.cpp 52 if (const IdentifierInfo *II = CE.getCalleeIdentifier()) {
tools/clang/lib/StaticAnalyzer/Checkers/NonnullGlobalConstantsChecker.cpp 36 mutable IdentifierInfo *NSStringII = nullptr;
37 mutable IdentifierInfo *CFStringRefII = nullptr;
38 mutable IdentifierInfo *CFBooleanRefII = nullptr;
138 IdentifierInfo* II = T->getDecl()->getIdentifier();
tools/clang/lib/StaticAnalyzer/Checkers/ObjCContainersASTChecker.cpp 89 IdentifierInfo *II = FD->getIdentifier();
tools/clang/lib/StaticAnalyzer/Checkers/ObjCMissingSuperCallChecker.cpp 111 IdentifierInfo *II = &Ctx.Idents.get(Descriptor.SelectorName);
tools/clang/lib/StaticAnalyzer/Checkers/ObjCSelfInitChecker.cpp 398 IdentifierInfo* NSObjectII = &Ctx.Idents.get("NSObject");
401 IdentifierInfo *II = ID->getIdentifier();
tools/clang/lib/StaticAnalyzer/Checkers/ObjCSuperDeallocChecker.cpp 30 mutable IdentifierInfo *IIdealloc, *IINSObject;
tools/clang/lib/StaticAnalyzer/Checkers/PointerArithChecker.cpp 60 mutable llvm::SmallSet<IdentifierInfo *, 8> AllocFunctions;
223 IdentifierInfo *FunI = FD->getIdentifier();
tools/clang/lib/StaticAnalyzer/Checkers/StackAddrEscapeChecker.cpp 32 mutable IdentifierInfo *dispatch_semaphore_tII;
tools/clang/lib/StaticAnalyzer/Checkers/StdLibraryFunctionsChecker.cpp 446 IdentifierInfo *II = FD->getIdentifier();
tools/clang/lib/StaticAnalyzer/Checkers/StreamChecker.cpp 60 mutable IdentifierInfo *II_fopen, *II_tmpfile, *II_fclose, *II_fread,
tools/clang/lib/StaticAnalyzer/Checkers/VforkChecker.cpp 47 mutable llvm::SmallSet<const IdentifierInfo *, 10> VforkWhitelist;
48 mutable const IdentifierInfo *II_vfork;
53 bool isCallWhitelisted(const IdentifierInfo *II, CheckerContext &C) const;
96 bool VforkChecker::isCallWhitelisted(const IdentifierInfo *II,
tools/clang/lib/StaticAnalyzer/Core/CallEvent.cpp 362 const IdentifierInfo *II = getCalleeIdentifier();
608 const IdentifierInfo *II = D->getIdentifier();
tools/clang/lib/StaticAnalyzer/Core/CheckerContext.cpp 30 IdentifierInfo *funI = FunDecl->getIdentifier();
58 const IdentifierInfo *II = FD->getIdentifier();
tools/clang/lib/StaticAnalyzer/Core/ExprEngine.cpp 243 const IdentifierInfo *II = FD->getIdentifier();
tools/clang/lib/StaticAnalyzer/Core/ExprEngineCallAndReturn.cpp 802 const IdentifierInfo &II = Ctx.Idents.get(Name);
848 if (const IdentifierInfo *II = RD->getDeclName().getAsIdentifierInfo())
tools/clang/lib/StaticAnalyzer/Core/MemRegion.cpp 534 if (const IdentifierInfo *ID = VD->getIdentifier())
tools/clang/lib/StaticAnalyzer/Core/PlistDiagnostics.cpp 819 class MacroArgMap : public std::map<const IdentifierInfo *, ExpArgTokens> {
882 llvm::SmallPtrSet<IdentifierInfo *, 8> &AlreadyProcessedTokens);
918 const IdentifierInfo *II,
938 llvm::SmallPtrSet<IdentifierInfo*, 8> AlreadyProcessedTokens;
950 llvm::SmallPtrSet<IdentifierInfo *, 8> &AlreadyProcessedTokens) {
955 IdentifierInfo* IDInfo = PP.getIdentifierInfo(Info.Name);
984 const auto *II = T.getIdentifierInfo();
1012 const auto *ArgII = ArgIt->getIdentifierInfo();
1072 const auto *II = PP.getIdentifierInfo(MacroName);
1092 ArrayRef<const IdentifierInfo *> MacroArgs = MI->params();
1123 const IdentifierInfo *__VA_ARGS__II = PP.getIdentifierInfo("__VA_ARGS__");
1125 for (const IdentifierInfo *UnexpArgII : MacroArgs) {
1203 const IdentifierInfo *II,
1226 const auto *II = It->getIdentifierInfo();
tools/clang/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp 420 IdentifierInfo *II = FD->getIdentifier();
tools/clang/lib/Tooling/Syntax/Tokens.cpp 258 clang::IdentifierInfo &II = Identifiers.get(T.getRawIdentifier());
tools/clang/tools/c-index-test/core_main.cpp 159 bool handleMacroOccurence(const IdentifierInfo *Name, const MacroInfo *MI,
tools/clang/tools/extra/clang-tidy/ExpandModularHeadersPPCallbacks.cpp 179 const IdentifierInfo *,
218 SourceLocation NameLoc, const IdentifierInfo *, SourceLocation StateLoc,
tools/clang/tools/extra/clang-tidy/ExpandModularHeadersPPCallbacks.h 76 void PragmaComment(SourceLocation Loc, const IdentifierInfo *,
88 void PragmaOpenCLExtension(SourceLocation NameLoc, const IdentifierInfo *,
tools/clang/tools/extra/clang-tidy/bugprone/ArgumentCommentCheck.cpp 141 IdentifierInfo *II = Params[I]->getIdentifier();
265 IdentifierInfo *II = PVD->getIdentifier();
tools/clang/tools/extra/clang-tidy/bugprone/MacroRepeatedSideEffectsCheck.cpp 33 const IdentifierInfo *Arg) const;
61 const IdentifierInfo *Arg = *(MI->param_begin() + ArgNo);
78 const MacroInfo *MI, const IdentifierInfo *Arg) const {
132 IdentifierInfo *TII = T.getIdentifierInfo();
tools/clang/tools/extra/clang-tidy/bugprone/NotNullTerminatedResultCheck.cpp 108 if (const IdentifierInfo *II = FD->getIdentifier())
tools/clang/tools/extra/clang-tidy/bugprone/UseAfterMoveCheck.cpp 217 const IdentifierInfo *ID = RecordDecl->getIdentifier();
tools/clang/tools/extra/clang-tidy/cert/SetLongJmpCheck.cpp 34 const auto *II = MacroNameTok.getIdentifierInfo();
tools/clang/tools/extra/clang-tidy/google/AvoidUnderscoreInGoogletestNameCheck.cpp 44 IdentifierInfo *NameIdentifierInfo = MacroNameToken.getIdentifierInfo();
tools/clang/tools/extra/clang-tidy/google/IntegerTypesCheck.cpp 32 IdentifierInfo &Info = IdentTable.get(Tok.getRawIdentifier());
tools/clang/tools/extra/clang-tidy/modernize/LoopConvertUtils.cpp 117 const IdentifierInfo *Ident = D->getIdentifier();
146 if (const IdentifierInfo *Ident = QType.getBaseTypeIdentifier()) {
608 const IdentifierInfo *Ident = Member->getMemberDecl()->getIdentifier();
878 IdentifierInfo &Ident = Context->Idents.get(Symbol);
tools/clang/tools/extra/clang-tidy/modernize/ReplaceAutoPtrCheck.cpp 67 const IdentifierInfo *Info = cast<NamespaceDecl>(D)->getIdentifier();
tools/clang/tools/extra/clang-tidy/modernize/UseAutoCheck.cpp 197 const IdentifierInfo *Info = cast<NamespaceDecl>(D)->getIdentifier();
tools/clang/tools/extra/clang-tidy/modernize/UseOverrideCheck.cpp 70 IdentifierInfo &Info = Result.Context->Idents.get(StringRef(
tools/clang/tools/extra/clang-tidy/modernize/UseTrailingReturnTypeCheck.cpp 35 if (const IdentifierInfo *Ident = Param->getIdentifier())
140 IdentifierInfo &Info = Ctx.Idents.get(
222 IdentifierInfo &Info = Ctx.Idents.get(
tools/clang/tools/extra/clang-tidy/mpi/BufferDerefCheck.cpp 31 const IdentifierInfo *Identifier = CE->getDirectCallee()->getIdentifier();
tools/clang/tools/extra/clang-tidy/mpi/TypeMismatchCheck.cpp 249 const IdentifierInfo *Identifier = CE->getDirectCallee()->getIdentifier();
tools/clang/tools/extra/clang-tidy/readability/AvoidConstParamsInDecls.cpp 66 IdentifierInfo &Info = Result.Context->Idents.get(StringRef(
tools/clang/tools/extra/clang-tidy/utils/HeaderGuard.cpp 260 std::map<const IdentifierInfo *, std::pair<SourceLocation, SourceLocation>>
tools/clang/tools/extra/clang-tidy/utils/LexerUtils.cpp 109 IdentifierInfo &Info = Context.Idents.get(
tools/clang/tools/extra/clangd/AST.cpp 206 llvm::Optional<SymbolID> getSymbolID(const IdentifierInfo &II,
tools/clang/tools/extra/clangd/AST.h 72 llvm::Optional<SymbolID> getSymbolID(const IdentifierInfo &II,
tools/clang/tools/extra/clangd/CodeComplete.cpp 761 if (auto *ID = Result.Declaration->getIdentifier())
1039 if (auto *II = PreambleIdentifiers->get(MacroName.getKey()))
tools/clang/tools/extra/clangd/ParsedAST.cpp 183 IdentifierInfo *II = PP.getIdentifierInfo(IncludeTok.getRawIdentifier());
tools/clang/tools/extra/clangd/Quality.cpp 186 if (auto *ID = SemaCCResult.Declaration->getIdentifier())
tools/clang/tools/extra/clangd/SemanticHighlighting.cpp 34 auto *II = Name.getAsIdentifierInfo();
tools/clang/tools/extra/clangd/SourceCode.cpp 989 IdentifierInfo *IdentifierInfo = Result.getIdentifierInfo();
tools/clang/tools/extra/clangd/XRefs.cpp 535 if (IdentifierInfo *II = NTTP->getIdentifier())
tools/clang/tools/extra/clangd/index/SymbolCollector.cpp 343 bool SymbolCollector::handleMacroOccurence(const IdentifierInfo *Name,
474 for (const IdentifierInfo *II : IndexedMacros) {
481 for (const IdentifierInfo *II : ReferencedMacros) {
tools/clang/tools/extra/clangd/index/SymbolCollector.h 107 bool handleMacroOccurence(const IdentifierInfo *Name, const MacroInfo *MI,
141 llvm::DenseSet<const IdentifierInfo *> IndexedMacros;
157 llvm::DenseSet<const IdentifierInfo *> ReferencedMacros;
tools/clang/tools/extra/clangd/unittests/TestTU.cpp 161 if (auto *ID = ND.getIdentifier())
tools/clang/tools/extra/modularize/PreprocessorTracker.cpp 408 clang::IdentifierInfo *II = T.getIdentifierInfo();
441 clang::IdentifierInfo *II = AT.getIdentifierInfo();
1048 clang::IdentifierInfo *II,
1329 clang::IdentifierInfo *II = MacroNameTok.getIdentifierInfo();
1343 clang::IdentifierInfo *II = MacroNameTok.getIdentifierInfo();
tools/clang/tools/extra/pp-trace/PPCallbacksTracker.cpp 185 const IdentifierInfo *Kind,
257 const IdentifierInfo *Name,
554 const IdentifierInfo *Value) {
tools/clang/tools/extra/pp-trace/PPCallbacksTracker.h 108 void PragmaComment(SourceLocation Loc, const IdentifierInfo *Kind,
122 void PragmaOpenCLExtension(SourceLocation NameLoc, const IdentifierInfo *Name,
198 void appendArgument(const char *Name, const IdentifierInfo *Value);
tools/clang/tools/libclang/CIndex.cpp 1113 IdentifierInfo *PropertyId = PD->getIdentifier();
3657 static const IdentifierInfo *getMacroIdentifier(CXCursor C) {
3669 const IdentifierInfo *II = getMacroIdentifier(C);
3681 const IdentifierInfo *II = getMacroIdentifier(C);
6749 IdentifierInfo *II
7494 IdentifierInfo &II =
7600 IdentifierInfo *II = static_cast<IdentifierInfo *>(Tokens[I].ptr_data);
7626 IdentifierInfo *II = static_cast<IdentifierInfo *>(Tokens[I].ptr_data);
8800 MacroInfo *cxindex::getMacroInfo(const IdentifierInfo &II,
8826 const IdentifierInfo *II = MacroDef->getName();
8859 IdentifierInfo &II = PP.getIdentifierTable().get(Tok.getRawIdentifier());
tools/clang/tools/libclang/CIndexCodeCompletion.cpp 602 ArrayRef<IdentifierInfo *> SelIdents = Context.getSelIdents();
603 for (ArrayRef<IdentifierInfo *>::iterator I = SelIdents.begin(),
606 if (IdentifierInfo *selIdent = *I)
tools/clang/tools/libclang/CIndexHigh.cpp 247 const IdentifierInfo *Macro;
251 const IdentifierInfo *Macro,
265 const IdentifierInfo *Macro = nullptr;
317 const IdentifierInfo *Macro = nullptr;
tools/clang/tools/libclang/CIndexer.h 130 MacroInfo *getMacroInfo(const IdentifierInfo &II,
tools/clang/tools/libclang/CXCursor.cpp 924 const IdentifierInfo *cxcursor::MacroExpansionCursor::getName() const {
1445 const IdentifierInfo *Macro = definition->getName();
tools/clang/tools/libclang/CXCursor.h 191 const IdentifierInfo *getName() const;
tools/clang/tools/libclang/CXIndexDataConsumer.cpp 1162 if (IdentifierInfo *II = D->getIdentifier()) {
tools/clang/tools/libclang/CXType.cpp 1019 IdentifierInfo *II = &Ctx.Idents.get(S);
tools/clang/unittests/AST/ASTImporterFixtures.cpp 155 IdentifierInfo *ImportedII = &FromCtx.Idents.get(Identifier);
tools/clang/unittests/Index/IndexTests.cpp 94 bool handleMacroOccurence(const IdentifierInfo *Name, const MacroInfo *MI,
tools/clang/unittests/Lex/LexerTest.cpp 382 std::array<IdentifierInfo *, 3> ParamList;
tools/clang/unittests/Lex/PPCallbacksTest.cpp 100 const clang::IdentifierInfo *Name,
tools/clang/unittests/Sema/ExternalSemaSourceTest.cpp 60 const IdentifierInfo *Ident = Info.getArgIdentifier(0);
120 IdentifierInfo *ToIdent =
162 IdentifierInfo *ToIdent =
tools/lldb/include/lldb/Symbol/ClangASTContext.h 213 clang::IdentifierInfo &myIdent =
tools/lldb/source/Plugins/ExpressionParser/Clang/ASTResultSynthesizer.cpp 318 IdentifierInfo *result_ptr_id;
352 IdentifierInfo &result_id = Ctx.Idents.get("$__lldb_expr_result");
tools/lldb/source/Plugins/ExpressionParser/Clang/ASTUtils.h 57 void updateOutOfDateIdentifier(clang::IdentifierInfo &II) override {
525 llvm::SmallVectorImpl<std::pair<clang::IdentifierInfo *, clang::WeakInfo>>
tools/lldb/source/Plugins/ExpressionParser/Clang/ClangASTSource.cpp 192 clang::IdentifierInfo *identifier_info =
1076 IdentifierInfo *ident = &original_ctx->Idents.get(decl_name.getAsString());
1082 IdentifierInfo *ident =
1086 SmallVector<IdentifierInfo *, 4> idents;
1466 IdentifierInfo &name_identifier(
2099 IdentifierInfo *ii = m_decl_name.getAsIdentifierInfo();
tools/lldb/source/Plugins/ExpressionParser/Clang/ClangExpressionParser.cpp 130 for (const std::pair<IdentifierInfo *, SourceLocation> &component : path)
tools/lldb/source/Plugins/ExpressionParser/Clang/ClangModulesDeclVendor.cpp 266 llvm::SmallVector<std::pair<clang::IdentifierInfo *, clang::SourceLocation>,
370 clang::IdentifierInfo &ident =
421 const clang::IdentifierInfo *ii = nullptr;
tools/lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleObjCDeclVendor.cpp 185 clang::IdentifierInfo &identifier_info =
341 std::vector<clang::IdentifierInfo *> selector_components;
360 clang::IdentifierInfo **identifier_infos = selector_components.data();
578 clang::IdentifierInfo &identifier_info =
tools/lldb/source/Plugins/SymbolFile/PDB/PDBASTParser.cpp 332 clang::IdentifierInfo &ident = ast.Idents.get(name);
tools/lldb/source/Symbol/ClangASTContext.cpp 1441 IdentifierInfo *identifier_info = nullptr;
1460 IdentifierInfo *identifier_info = nullptr;
1528 IdentifierInfo &identifier_info = ast->Idents.get(class_name);
1591 IdentifierInfo &identifier_info = ast->Idents.get(template_name);
1813 IdentifierInfo &identifier_info = ast->Idents.get(name);
7199 clang::IdentifierInfo &ident_ref =
7876 clang::IdentifierInfo *ident = nullptr;
8094 clang::IdentifierInfo *ident = nullptr;
8424 clang::IdentifierInfo *setter_ident =
8431 clang::IdentifierInfo *setter_ident =
8440 clang::IdentifierInfo *getter_ident =
8444 clang::IdentifierInfo *getter_ident =
8598 llvm::SmallVector<clang::IdentifierInfo *, 12> selector_idents;
10010 IdentifierInfo *ii = nd->getIdentifier();
10018 IdentifierInfo *ii = nd->getIdentifier();
10127 IdentifierInfo *ii = nd->getIdentifier();
tools/lldb/source/Symbol/CxxModuleHandler.cpp 66 IdentifierInfo &ident = sema.getASTContext().Idents.get(name);
usr/include/c++/7.4.0/bits/functional_hash.h 106 struct hash<_Tp*> : public __hash_base<size_t, _Tp*>
109 operator()(_Tp* __p) const noexcept
usr/include/c++/7.4.0/bits/move.h 72 constexpr _Tp&&
83 constexpr _Tp&&
usr/include/c++/7.4.0/bits/stl_function.h 462 operator()(_Tp&& __t, _Up&& __u) const
462 operator()(_Tp&& __t, _Up&& __u) const
usr/include/c++/7.4.0/type_traits 1554 { typedef _Tp type; };
1558 { typedef _Tp type; };
1983 { typedef _Up type; };