Lines Matching defs:Identifier
5 // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
363 IdentifierNode *Identifier) {
368 QN->Components->Nodes[0] = Identifier;
1019 void Demangler::memorizeIdentifier(IdentifierNode *Identifier) {
1023 Identifier->output(OB, OF_Default);
1038 IdentifierNode *Identifier =
1041 Identifier->TemplateParams = demangleTemplateParameterList(MangledName);
1051 if (Identifier->kind() == NodeKind::ConversionOperatorIdentifier ||
1052 Identifier->kind() == NodeKind::StructorIdentifier) {
1057 memorizeIdentifier(Identifier);
1060 return Identifier;
1481 NamedIdentifierNode *Identifier = Arena.alloc<NamedIdentifierNode>();
1503 Identifier->Name = copyString(OB);
1505 return Identifier;
1511 IdentifierNode *Identifier =
1515 assert(Identifier);
1517 QualifiedNameNode *QN = demangleNameScopeChain(MangledName, Identifier);
1534 IdentifierNode *Identifier =
1539 QualifiedNameNode *QN = demangleNameScopeChain(MangledName, Identifier);
1543 if (Identifier->kind() == NodeKind::StructorIdentifier) {
1549 static_cast<StructorIdentifierNode *>(Identifier);
1974 CTN->Identifier = demangleUnqualifiedTypeName(MangledName, /*Memorize=*/true);