Lines Matching refs:Name

723 static void EmitBlockID(unsigned ID, const char *Name,
731 if (!Name || Name[0] == 0)
734 while (*Name)
735 Record.push_back(*Name++);
739 static void EmitRecordID(unsigned ID, const char *Name,
744 while (*Name)
745 Record.push_back(*Name++);
1228 Abbrev->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Blob)); // Name
1231 Stream.EmitRecordWithBlob(AbbrevCode, Record, WritingModule->Name);
1310 #define LANGOPT(Name, Bits, Default, Description) \
1311 Record.push_back(LangOpts.Name);
1312 #define ENUM_LANGOPT(Name, Type, Bits, Default, Description) \
1313 Record.push_back(static_cast<unsigned>(LangOpts.get##Name()));
1365 #define DIAGOPT(Name, Bits, Default) Record.push_back(DiagOpts.Name);
1366 #define ENUM_DIAGOPT(Name, Type, Bits, Default) \
1367 Record.push_back(static_cast<unsigned>(DiagOpts.get##Name()));
1943 const char *Name = Buffer->getBufferIdentifier();
1945 StringRef(Name, strlen(Name) + 1));
1951 if (strcmp(Name, "<built-in>") == 0) {
2106 for (const IdentifierInfo *Name : MacroIdentifiers) {
2107 MacroDirective *MD = PP.getLocalMacroDirectiveHistory(Name);
2120 Record.push_back(getMacroRef(DefMD->getInfo(), Name));
2129 auto Leafs = PP.getLeafModuleMacros(Name);
2138 ModuleMacroRecord.push_back(getMacroRef(Macro->getMacroInfo(), Name));
2157 IdentMacroDirectivesOffsetMap[Name] = StartOffset;
2171 const IdentifierInfo *Name = MacroInfosToEmit[I].Name;
2191 AddIdentifierRef(Name, Record);
2405 Abbrev->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Blob)); // Name
2410 Abbrev->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Blob)); // Name
2415 Abbrev->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Blob)); // Name
2420 Abbrev->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Blob)); // Name
2425 Abbrev->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Blob)); // Name
2436 Abbrev->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Blob)); // Name
2441 Abbrev->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Blob)); // Name
2446 Abbrev->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Blob)); // Name
2451 Abbrev->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Blob)); // Name
2457 Abbrev->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Blob)); // Name
2498 Stream.EmitRecordWithBlob(DefinitionAbbrev, Record, Mod->Name);
3363 // DeclContext's Name Lookup Table Serialization
3406 hash_value_type ComputeHash(DeclarationNameKey Name) {
3407 return Name.getHash();
3420 DeclarationNameKey Name,
3425 switch (Name.getKind()) {
3453 void EmitKey(raw_ostream &Out, DeclarationNameKey Name, unsigned) {
3456 LE.write<uint8_t>(Name.getKind());
3457 switch (Name.getKind()) {
3460 LE.write<uint32_t>(Writer.getIdentifierRef(Name.getIdentifier()));
3465 LE.write<uint32_t>(Writer.getSelectorRef(Name.getSelector()));
3468 assert(Name.getOperatorKind() < NUM_OVERLOADED_OPERATORS &&
3470 LE.write<uint8_t>(Name.getOperatorKind());
3534 auto &Name = Lookup.first;
3570 ConstructorNameSet.insert(Name);
3576 ConversionNameSet.insert(Name);
3607 auto Name = ChildND->getDeclName();
3608 switch (Name.getNameKind()) {
3613 if (ConstructorNameSet.erase(Name))
3614 Names.push_back(Name);
3618 if (ConversionNameSet.erase(Name))
3619 Names.push_back(Name);
3639 for (auto &Name : Names)
3640 DC->lookup(Name);
3651 for (auto &Name : Names) {
3652 DeclContext::lookup_result Result = DC->noload_lookup(Name);
3654 switch (Name.getNameKind()) {
3656 Generator.insert(Name, Trait.getData(Result), Trait);
3721 DeclarationName Name = NameAndResult.first;
3723 if (Name.getNameKind() == DeclarationName::CXXConstructorName ||
3724 Name.getNameKind() == DeclarationName::CXXConversionFunctionName) {
4780 MacroID ASTWriter::getMacroRef(MacroInfo *MI, const IdentifierInfo *Name) {
4790 MacroInfoToEmitData Info = { Name, MI, ID };
4804 uint64_t ASTWriter::getMacroDirectivesOffset(const IdentifierInfo *Name) {
4805 return IdentMacroDirectivesOffsetMap.lookup(Name);
5045 void ASTWriter::AddDeclarationName(DeclarationName Name, RecordDataImpl &Record) {
5047 Record.push_back(Name.getNameKind());
5048 switch (Name.getNameKind()) {
5050 AddIdentifierRef(Name.getAsIdentifierInfo(), Record);
5056 AddSelectorRef(Name.getObjCSelector(), Record);
5062 AddTypeRef(Name.getCXXNameType(), Record);
5066 Record.push_back(Name.getCXXOverloadedOperator());
5070 AddIdentifierRef(Name.getCXXLiteralIdentifier(), Record);
5101 DeclarationName Name, RecordDataImpl &Record) {
5102 switch (Name.getNameKind()) {
5249 void ASTWriter::AddTemplateName(TemplateName Name, RecordDataImpl &Record) {
5250 TemplateName::NameKind Kind = Name.getKind();
5254 AddDeclRef(Name.getAsTemplateDecl(), Record);
5258 OverloadedTemplateStorage *OvT = Name.getAsOverloadedTemplate();
5266 QualifiedTemplateName *QualT = Name.getAsQualifiedTemplateName();
5274 DependentTemplateName *DepT = Name.getAsDependentTemplateName();
5286 = Name.getAsSubstTemplateTemplateParm();
5294 = Name.getAsSubstTemplateTemplateParmPack();