Home | History | Annotate | Download | only in TableGen

Lines Matching defs:Elts

30   void apply(SetTheory &ST, DagInit *Expr, RecSet &Elts,
32 ST.evaluate(Expr->arg_begin(), Expr->arg_end(), Elts, Loc);
38 void apply(SetTheory &ST, DagInit *Expr, RecSet &Elts,
48 Elts.insert(*I);
54 void apply(SetTheory &ST, DagInit *Expr, RecSet &Elts,
64 Elts.insert(*I);
71 RecSet &Elts, ArrayRef<SMLoc> Loc) = 0;
73 void apply(SetTheory &ST, DagInit *Expr, RecSet &Elts,
84 apply2(ST, Expr, Set, II->getValue(), Elts, Loc);
91 RecSet &Elts, ArrayRef<SMLoc> Loc) override {
96 Elts.insert(Set.begin() + N, Set.end());
103 RecSet &Elts, ArrayRef<SMLoc> Loc) override {
109 Elts.insert(Set.begin(), Set.begin() + N);
120 RecSet &Elts, ArrayRef<SMLoc> Loc) override {
130 Elts.insert(Set.begin() + N, Set.end());
131 Elts.insert(Set.begin(), Set.begin() + N);
138 RecSet &Elts, ArrayRef<SMLoc> Loc) override {
143 Elts.insert(Set[I]);
149 void apply(SetTheory &ST, DagInit *Expr, RecSet &Elts,
158 // Interleave arguments into Elts.
162 Elts.insert(Args[i][n]);
168 void apply(SetTheory &ST, DagInit *Expr, RecSet &Elts,
221 Elts.insert(Result->begin(), Result->end());
223 Elts.insert(Rec);
236 void expand(SetTheory &ST, Record *Def, RecSet &Elts) override {
237 ST.evaluate(Def->getValueInit(FieldName), Elts, Def->getLoc());
272 void SetTheory::evaluate(Init *Expr, RecSet &Elts, ArrayRef<SMLoc> Loc) {
276 return Elts.insert(Result->begin(), Result->end());
277 Elts.insert(Def->getDef());
283 return evaluate(LI->begin(), LI->end(), Elts, Loc);
295 I->second->apply(*this, DagExpr, Elts, Loc);
314 RecSet Elts;
315 I->second->expand(*this, Set, Elts);
316 EltVec.assign(Elts.begin(), Elts.end());