Lines Matching refs:Args
1141 std::vector<Init*> Args;
1145 const std::vector<std::pair<Init*, std::string> > &args)
1147 Args.reserve(args.size());
1148 ArgNames.reserve(args.size());
1149 for (unsigned i = 0, e = args.size(); i != e; ++i) {
1150 Args.push_back(args[i].first);
1151 ArgNames.push_back(args[i].second);
1154 DagInit(Init *V, std::string VN, const std::vector<Init*> &args,
1156 : TypedInit(DagRecTy::get()), Val(V), ValName(VN), Args(args),
1167 unsigned getNumArgs() const { return Args.size(); }
1169 assert(Num < Args.size() && "Arg number out of range!");
1170 return Args[Num];
1178 assert(Num < Args.size() && "Arg number out of range!");
1179 Args[Num] = I;
1191 inline arg_iterator arg_begin() { return Args.begin(); }
1192 inline const_arg_iterator arg_begin() const { return Args.begin(); }
1193 inline arg_iterator arg_end () { return Args.end(); }
1194 inline const_arg_iterator arg_end () const { return Args.end(); }
1196 inline size_t arg_size () const { return Args.size(); }
1197 inline bool arg_empty() const { return Args.empty(); }
1449 Record Rec; // Placeholder for template args and Name.