Lines Matching refs:StringRef
23 static const std::vector<StringRef>
24 getValueAsListOfStrings(Record &R, StringRef FieldName) {
28 std::vector<StringRef> Strings;
44 static std::string ReadPCHRecord(StringRef type) {
56 static std::string WritePCHRecord(StringRef type, StringRef name) {
72 static StringRef NormalizeAttrName(StringRef AttrName) {
85 static StringRef NormalizeAttrSpelling(StringRef AttrSpelling) {
96 StringRef attrName;
99 Argument(Record &Arg, StringRef Attr)
109 StringRef getLowerName() const { return lowerName; }
110 StringRef getUpperName() const { return upperName; }
111 StringRef getAttrName() const { return attrName; }
133 SimpleArgument(Record &Arg, StringRef Attr, std::string T)
187 StringArgument(Record &Arg, StringRef Attr)
192 OS << " llvm::StringRef get" << getUpperName() << "() const {\n";
193 OS << " return llvm::StringRef(" << getLowerName() << ", "
200 << "(ASTContext &C, llvm::StringRef S) {\n";
224 OS << "llvm::StringRef " << getUpperName();
247 AlignedArgument(Record &Arg, StringRef Attr)
359 VariadicArgument(Record &Arg, StringRef Attr, std::string T)
443 std::vector<StringRef> values, enums;
445 EnumArgument(Record &Arg, StringRef Attr)
470 std::vector<StringRef> uniques(enums);
477 std::vector<StringRef>::iterator i = uniques.begin(),
509 VersionArgument(Record &Arg, StringRef Attr)
556 ExprArgument(Record &Arg, StringRef Attr)
579 VariadicExprArgument(Record &Arg, StringRef Attr)
610 static Argument *createArgument(Record &Arg, StringRef Attr,
616 llvm::StringRef ArgName = Search->getName();
758 std::vector<StringRef> Spellings = getValueAsListOfStrings(R, "Spellings");
795 static void EmitAttrList(raw_ostream &OS, StringRef Class,
931 std::vector<StringRef> Spellings = getValueAsListOfStrings(Attr, "Spellings");
933 for (std::vector<StringRef>::const_iterator I = Spellings.begin(), E = Spellings.end(); I != E; ++I) {
934 StringRef Spelling = *I;
953 std::vector<StringRef> Spellings =
956 for (std::vector<StringRef>::const_iterator I = Spellings.begin(),
1035 std::set<StringRef> ProcessedAttrs;
1044 std::vector<StringRef> Spellings =
1047 for (std::vector<StringRef>::const_iterator I = Spellings.begin(),
1049 StringRef AttrName = *I;
1076 std::vector<StringRef> Spellings =
1079 for (std::vector<StringRef>::const_iterator I = Spellings.begin(),
1081 StringRef AttrName = *I, Spelling = *I;