Lines Matching refs:Arg
100 Argument(Record &Arg, StringRef Attr)
101 : lowerName(Arg.getValueAsString("Name")), upperName(lowerName),
137 SimpleArgument(Record &Arg, StringRef Attr, std::string T)
138 : Argument(Arg, Attr), type(T)
213 StringArgument(Record &Arg, StringRef Attr)
214 : Argument(Arg, Attr)
277 AlignedArgument(Record &Arg, StringRef Attr)
278 : Argument(Arg, Attr)
404 VariadicArgument(Record &Arg, StringRef Attr, std::string T)
405 : Argument(Arg, Attr), type(T)
496 EnumArgument(Record &Arg, StringRef Attr)
497 : Argument(Arg, Attr), type(Arg.getValueAsString("Type")),
498 values(getValueAsListOfStrings(Arg, "Values")),
499 enums(getValueAsListOfStrings(Arg, "Enums")),
569 VersionArgument(Record &Arg, StringRef Attr)
570 : Argument(Arg, Attr)
619 ExprArgument(Record &Arg, StringRef Attr)
620 : SimpleArgument(Arg, Attr, "Expr *")
651 VariadicExprArgument(Record &Arg, StringRef Attr)
652 : VariadicArgument(Arg, Attr, "Expr *")
700 static Argument *createArgument(Record &Arg, StringRef Attr,
703 Search = &Arg;
708 if (ArgName == "AlignedArgument") Ptr = new AlignedArgument(Arg, Attr);
709 else if (ArgName == "EnumArgument") Ptr = new EnumArgument(Arg, Attr);
710 else if (ArgName == "ExprArgument") Ptr = new ExprArgument(Arg, Attr);
712 Ptr = new SimpleArgument(Arg, Attr, "FunctionDecl *");
714 Ptr = new SimpleArgument(Arg, Attr, "IdentifierInfo *");
715 else if (ArgName == "BoolArgument") Ptr = new SimpleArgument(Arg, Attr,
717 else if (ArgName == "IntArgument") Ptr = new SimpleArgument(Arg, Attr, "int");
718 else if (ArgName == "StringArgument") Ptr = new StringArgument(Arg, Attr);
720 Ptr = new SimpleArgument(Arg, Attr, "QualType");
722 Ptr = new SimpleArgument(Arg, Attr, "unsigned");
724 Ptr = new SimpleArgument(Arg, Attr, "SourceLocation");
726 Ptr = new VariadicArgument(Arg, Attr, "unsigned");
728 Ptr = new VariadicExprArgument(Arg, Attr);
730 Ptr = new VersionArgument(Arg, Attr);
736 Ptr = createArgument(Arg, Attr, *i);
908 Argument *Arg = createArgument(ArgRecord, R.getName());
909 assert(Arg);
910 Args.push_back(Arg);
912 Arg->writeDeclarations(OS);
1315 Argument *Arg = createArgument(ArgRecord, R.getName());
1316 assert(Arg);
1317 Args.push_back(Arg);