Lines Matching defs:Spellings

83   std::vector<Record *> Spellings = Attr.getValueAsListOfDefs("Spellings");
86 for (const auto &Spelling : Spellings) {
1552 std::vector<FlattenedSpelling> Spellings = GetFlattenedSpellings(R);
1555 if (Spellings.empty()) {
1565 for (unsigned I = 0; I < Spellings.size(); ++I)
1567 " return \"" << Spellings[I].name() << "\";\n";
1578 std::vector<FlattenedSpelling> Spellings = GetFlattenedSpellings(R);
1583 if (Spellings.empty()) {
1595 for (unsigned I = 0; I < Spellings.size(); ++ I) {
1601 std::string Name = Spellings[I].name();
1602 std::string Variety = Spellings[I].variety();
1610 std::string Namespace = Spellings[I].nameSpace();
1627 std::string Namespace = Spellings[I].nameSpace();
1742 std::vector<FlattenedSpelling> Spellings = GetFlattenedSpellings(*Accessor);
1746 for (unsigned Index = 0; Index < Spellings.size(); ++Index) {
1747 OS << getSpellingListIndex(SpellingList, Spellings[Index]);
1748 if (Index != Spellings.size() - 1)
1757 SpellingNamesAreCommon(const std::vector<FlattenedSpelling>& Spellings) {
1758 assert(!Spellings.empty() && "An empty list of spellings was provided");
1760 std::string(NormalizeNameForSpellingComparison(Spellings.front().name()));
1761 for (const auto &Spelling : llvm::drop_begin(Spellings)) {
1772 CreateSemanticSpellings(const std::vector<FlattenedSpelling> &Spellings,
1785 assert(Spellings.size() < 15 &&
1788 for (auto I = Spellings.begin(), E = Spellings.end(); I != E; ++I, ++Idx) {
1813 if (I != Spellings.begin())
1905 std::vector<FlattenedSpelling> Spellings = GetFlattenedSpellings(*Attr);
1908 for (const auto &I : Spellings) {
1932 std::vector<FlattenedSpelling> Spellings = GetFlattenedSpellings(Attribute);
1933 for (const auto &I : Spellings) {
2377 std::vector<FlattenedSpelling> Spellings = GetFlattenedSpellings(Attr);
2379 for (const FlattenedSpelling &S : Spellings) {
2774 std::vector<FlattenedSpelling> Spellings = GetFlattenedSpellings(R);
2779 bool ElideSpelling = (Spellings.size() <= 1) ||
2780 SpellingNamesAreCommon(Spellings);
2786 if (Spellings.size() > 1)
2787 SpellingEnum = CreateSemanticSpellings(Spellings, SemanticToSyntacticMap);
2885 if (Spellings.size() > 1) {
2904 if (Spellings.size() == 0) {
2906 } else if (Spellings.size() == 1) {
2908 emitFormInitializer(OS, Spellings[0], "0");
2914 for (auto I = Spellings.begin(), E = Spellings.end(); I != E;
2928 emitFormInitializer(OS, Spellings[0], "0");
3229 std::vector<FlattenedSpelling> Spellings = GetFlattenedSpellings(*R);
3230 return llvm::any_of(Spellings, [](const FlattenedSpelling &S) {
3760 std::vector<FlattenedSpelling> Spellings = GetFlattenedSpellings(*R);
3761 for (const auto &SI : Spellings) {
3845 std::vector<FlattenedSpelling> Spellings = GetFlattenedSpellings(R);
3847 for (unsigned I = 0; I < Spellings.size(); ++ I) {
3848 OS << " if (Name == \"" << Spellings[I].name() << "\" && "
3849 << "getSyntax() == AttributeCommonInfo::AS_" << Spellings[I].variety()
3850 << " && Scope == \"" << Spellings[I].nameSpace() << "\")\n"
4516 std::vector<FlattenedSpelling> Spellings =
4520 for (unsigned Index = 0; Index < Spellings.size(); ++Index) {
4522 llvm::itostr(getSpellingListIndex(SpellingList, Spellings[Index]));
4523 if (Index != Spellings.size() - 1)
4552 std::vector<FlattenedSpelling> Spellings = GetFlattenedSpellings(Attr);
4556 if (Spellings.size() <= 1 || SpellingNamesAreCommon(Spellings))
4561 std::string Enum = CreateSemanticSpellings(Spellings, SemanticToSyntacticMap);
4687 auto Spellings = GetFlattenedSpellings(Attr);
4688 if (!Spellings.empty()) {
4690 << "Spellings[] = {\n";
4691 for (const auto &S : Spellings) {
4747 if (!Spellings.empty())
4748 OS << " /*Spellings=*/" << I->first << "Spellings,\n";
4750 OS << " /*Spellings=*/{},\n";
4840 std::vector<FlattenedSpelling> Spellings = GetFlattenedSpellings(Attr);
4841 for (const auto &S : Spellings) {
4925 std::vector<FlattenedSpelling> Spellings = GetFlattenedSpellings(R);
4926 if (Spellings.size() > 1 && !SpellingNamesAreCommon(Spellings))
5028 std::vector<std::string> Spellings[NumSpellingKinds];
5032 return Spellings[(size_t)K];
5062 Spellings[(size_t)Kind].push_back(Name);
5101 std::vector<FlattenedSpelling> Spellings = GetFlattenedSpellings(Attribute);
5102 if (Spellings.empty())
5111 if (Spellings.size() == 1)
5112 Heading = Spellings.begin()->name();
5115 for (auto I = Spellings.begin(), E = Spellings.end();
5139 for (const auto &I : Spellings)