Lines Matching refs:Elts

39   void apply(SetTheory &ST, DagInit *Expr, RecSet &Elts,  in apply()
41 ST.evaluate(Expr->arg_begin(), Expr->arg_end(), Elts, Loc); in apply()
47 void apply(SetTheory &ST, DagInit *Expr, RecSet &Elts, in apply()
57 Elts.insert(I); in apply()
63 void apply(SetTheory &ST, DagInit *Expr, RecSet &Elts, in apply()
73 Elts.insert(I); in apply()
80 RecSet &Elts, ArrayRef<SMLoc> Loc) = 0;
82 void apply(SetTheory &ST, DagInit *Expr, RecSet &Elts, in apply()
93 apply2(ST, Expr, Set, II->getValue(), Elts, Loc); in apply()
100 RecSet &Elts, ArrayRef<SMLoc> Loc) override { in apply2()
105 Elts.insert(Set.begin() + N, Set.end()); in apply2()
112 RecSet &Elts, ArrayRef<SMLoc> Loc) override { in apply2()
118 Elts.insert(Set.begin(), Set.begin() + N); in apply2()
129 RecSet &Elts, ArrayRef<SMLoc> Loc) override { in apply2()
139 Elts.insert(Set.begin() + N, Set.end()); in apply2()
140 Elts.insert(Set.begin(), Set.begin() + N); in apply2()
147 RecSet &Elts, ArrayRef<SMLoc> Loc) override { in apply2()
152 Elts.insert(Set[I]); in apply2()
158 void apply(SetTheory &ST, DagInit *Expr, RecSet &Elts, in apply()
171 Elts.insert(Args[i][n]); in apply()
177 void apply(SetTheory &ST, DagInit *Expr, RecSet &Elts, in apply()
230 Elts.insert(Result->begin(), Result->end()); in apply()
232 Elts.insert(Rec); in apply()
245 void expand(SetTheory &ST, Record *Def, RecSet &Elts) override { in expand()
246 ST.evaluate(Def->getValueInit(FieldName), Elts, Def->getLoc()); in expand()
281 void SetTheory::evaluate(Init *Expr, RecSet &Elts, ArrayRef<SMLoc> Loc) { in evaluate() argument
285 return Elts.insert(Result->begin(), Result->end()); in evaluate()
286 Elts.insert(Def->getDef()); in evaluate()
292 return evaluate(LI->begin(), LI->end(), Elts, Loc); in evaluate()
304 I->second->apply(*this, DagExpr, Elts, Loc); in evaluate()
323 RecSet Elts; in expand() local
324 I->second->expand(*this, Set, Elts); in expand()
325 EltVec.assign(Elts.begin(), Elts.end()); in expand()