reference, declarationdefinition
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; };