Lines Matching defs:Name

640 static void EmitBlockID(unsigned ID, const char *Name,
648 if (Name == 0 || Name[0] == 0) return;
650 while (*Name)
651 Record.push_back(*Name++);
655 static void EmitRecordID(unsigned ID, const char *Name,
660 while (*Name)
661 Record.push_back(*Name++);
1067 #define LANGOPT(Name, Bits, Default, Description) \
1068 Record.push_back(LangOpts.Name);
1069 #define ENUM_LANGOPT(Name, Type, Bits, Default, Description) \
1070 Record.push_back(static_cast<unsigned>(LangOpts.get##Name()));
1116 #define DIAGOPT(Name, Bits, Default) Record.push_back(DiagOpts.Name);
1117 #define ENUM_DIAGOPT(Name, Type, Bits, Default) \
1118 Record.push_back(static_cast<unsigned>(DiagOpts.get##Name()));
1725 const char *Name = Buffer->getBufferIdentifier();
1727 StringRef(Name, strlen(Name) + 1));
1734 if (strcmp(Name, "<built-in>") == 0) {
1936 const IdentifierInfo *Name = MacroDirectives[I].first;
1944 Name->isFromAST() && !Name->hasChangedSinceDeserialization())
1957 MacroID InfoID = getMacroRef(DefMD->getInfo(), Name);
1973 IdentMacroDirectivesOffsetMap[Name] = MacroDirectiveOffset;
1975 IdentID NameID = getIdentifierRef(Name);
1990 const IdentifierInfo *Name = MacroInfosToEmit[I].Name;
2010 AddIdentifierRef(Name, Record);
2256 Abbrev->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Blob)); // Name
2261 Abbrev->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Blob)); // Name
2266 Abbrev->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Blob)); // Name
2271 Abbrev->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Blob)); // Name
2276 Abbrev->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Blob)); // Name
2287 Abbrev->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Blob)); // Name
2292 Abbrev->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Blob)); // Name
2298 Abbrev->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Blob)); // Name
2343 Stream.EmitRecordWithBlob(DefinitionAbbrev, Record, Mod->Name);
3260 // DeclContext's Name Lookup Table Serialization
3277 unsigned ComputeHash(DeclarationName Name) {
3279 ID.AddInteger(Name.getNameKind());
3281 switch (Name.getNameKind()) {
3283 ID.AddString(Name.getAsIdentifierInfo()->getName());
3288 ID.AddInteger(serialization::ComputeHash(Name.getObjCSelector()));
3295 ID.AddInteger(Name.getCXXOverloadedOperator());
3298 ID.AddString(Name.getCXXLiteralIdentifier()->getName());
3307 EmitKeyDataLength(raw_ostream& Out, DeclarationName Name,
3310 switch (Name.getNameKind()) {
3336 void EmitKey(raw_ostream& Out, DeclarationName Name, unsigned) {
3339 Emit8(Out, Name.getNameKind());
3340 switch (Name.getNameKind()) {
3342 Emit32(Out, Writer.getIdentifierRef(Name.getAsIdentifierInfo()));
3347 Emit32(Out, Writer.getSelectorRef(Name.getObjCSelector()));
3350 assert(Name.getCXXOverloadedOperator() < NUM_OVERLOADED_OPERATORS &&
3352 Emit8(Out, Name.getCXXOverloadedOperator());
3355 Emit32(Out, Writer.getIdentifierRef(Name.getCXXLiteralIdentifier()));
3418 DeclarationName Name = D->first;
3421 if (Name.getNameKind() == DeclarationName::CXXConversionFunctionName) {
3428 ConversionName = Name;
3433 Generator.insert(Name, Result, Trait);
3484 DeclarationName Name = D->first;
3489 Generator.insert(Name, Result, Trait);
4410 MacroID ASTWriter::getMacroRef(MacroInfo *MI, const IdentifierInfo *Name) {
4420 MacroInfoToEmitData Info = { Name, MI, ID };
4434 uint64_t ASTWriter::getMacroDirectivesOffset(const IdentifierInfo *Name) {
4435 assert(IdentMacroDirectivesOffsetMap[Name] && "not set!");
4436 return IdentMacroDirectivesOffsetMap[Name];
4674 void ASTWriter::AddDeclarationName(DeclarationName Name, RecordDataImpl &Record) {
4676 Record.push_back(Name.getNameKind());
4677 switch (Name.getNameKind()) {
4679 AddIdentifierRef(Name.getAsIdentifierInfo(), Record);
4685 AddSelectorRef(Name.getObjCSelector(), Record);
4691 AddTypeRef(Name.getCXXNameType(), Record);
4695 Record.push_back(Name.getCXXOverloadedOperator());
4699 AddIdentifierRef(Name.getCXXLiteralIdentifier(), Record);
4709 DeclarationName Name, RecordDataImpl &Record) {
4710 switch (Name.getNameKind()) {
4848 void ASTWriter::AddTemplateName(TemplateName Name, RecordDataImpl &Record) {
4849 TemplateName::NameKind Kind = Name.getKind();
4853 AddDeclRef(Name.getAsTemplateDecl(), Record);
4857 OverloadedTemplateStorage *OvT = Name.getAsOverloadedTemplate();
4866 QualifiedTemplateName *QualT = Name.getAsQualifiedTemplateName();
4874 DependentTemplateName *DepT = Name.getAsDependentTemplateName();
4886 = Name.getAsSubstTemplateTemplateParm();
4894 = Name.getAsSubstTemplateTemplateParmPack();