Home | History | Annotate | Download | only in TableGen

Lines Matching defs:Argument

95   class Argument {
100 Argument(Record &Arg, StringRef Attr)
108 virtual ~Argument() {}
114 // These functions print the argument contents formatted in different ways.
130 class SimpleArgument : public Argument {
135 : Argument(Arg, Attr), type(T)
186 class StringArgument : public Argument {
189 : Argument(Arg, Attr)
246 class AlignedArgument : public Argument {
249 : Argument(Arg, Attr)
358 class VariadicArgument : public Argument {
363 : Argument(Arg, Attr), type(T)
444 class EnumArgument : public Argument {
449 : Argument(Arg, Attr), type(Arg.getValueAsString("Type")),
510 class VersionArgument : public Argument {
513 : Argument(Arg, Attr)
613 static Argument *createArgument(Record &Arg, StringRef Attr,
618 Argument *Ptr = 0;
688 std::vector<Argument*> Args;
689 std::vector<Argument*>::iterator ai, ae;
696 Argument *Arg = createArgument(ArgRecord, R.getName());
765 std::vector<Argument*>::iterator ai, ae;
775 std::vector<Argument*> Args;
894 std::vector<Argument*> Args;
895 std::vector<Argument*>::iterator ri, re;
912 Argument *A = createArgument(**ai, R.getName());
1046 std::vector<Argument*> Args;
1047 std::vector<Argument*>::iterator ai, ae;
1054 Argument *Arg = createArgument(ArgRecord, R.getName());