Home | History | Annotate | Download | only in TableGen

Lines Matching refs:StringRef

22 static const std::vector<StringRef>
23 getValueAsListOfStrings(Record &R, StringRef FieldName) {
27 std::vector<StringRef> Strings;
43 std::string ReadPCHRecord(StringRef type) {
54 std::string WritePCHRecord(StringRef type, StringRef name) {
68 StringRef attrName;
71 Argument(Record &Arg, StringRef Attr)
81 StringRef getLowerName() const { return lowerName; }
82 StringRef getUpperName() const { return upperName; }
83 StringRef getAttrName() const { return attrName; }
102 SimpleArgument(Record &Arg, StringRef Attr, std::string T)
138 StringArgument(Record &Arg, StringRef Attr)
143 OS << " llvm::StringRef get" << getUpperName() << "() const {\n";
144 OS << " return llvm::StringRef(" << getLowerName() << ", "
151 << "(ASTContext &C, llvm::StringRef S) {\n";
172 OS << "llvm::StringRef " << getUpperName();
192 AlignedArgument(Record &Arg, StringRef Attr)
297 VariadicArgument(Record &Arg, StringRef Attr, std::string T)
364 std::vector<StringRef> values, enums;
366 EnumArgument(Record &Arg, StringRef Attr)
388 std::vector<StringRef> uniques(enums);
395 std::vector<StringRef>::iterator i = uniques.begin(),
424 VersionArgument(Record &Arg, StringRef Attr)
464 static Argument *createArgument(Record &Arg, StringRef Attr,
470 llvm::StringRef ArgName = Search->getName();
612 static void EmitAttrList(raw_ostream &OS, StringRef Class,
748 std::vector<StringRef> Spellings = getValueAsListOfStrings(Attr, "Spellings");
750 for (std::vector<StringRef>::const_iterator I = Spellings.begin(), E = Spellings.end(); I != E; ++I) {
751 StringRef Spelling = *I;