Lines Matching refs:Elts
1572 void apply(SetTheory &ST, DagInit *Expr, SetTheory::RecSet &Elts, in emitDagShuffle() argument
1576 Elts.insert(Elts2.begin(), Elts2.begin() + (Elts2.size() / 2)); in emitDagShuffle()
1582 void apply(SetTheory &ST, DagInit *Expr, SetTheory::RecSet &Elts, in emitDagShuffle() argument
1586 Elts.insert(Elts2.begin() + (Elts2.size() / 2), Elts2.end()); in emitDagShuffle()
1596 void apply(SetTheory &ST, DagInit *Expr, SetTheory::RecSet &Elts, in emitDagShuffle() argument
1611 Elts.insert(Revved.begin(), Revved.end()); in emitDagShuffle()
1621 void expand(SetTheory &ST, Record *R, SetTheory::RecSet &Elts) override { in emitDagShuffle() argument
1630 Elts.insert(R->getRecords().getDef("sv" + utostr(I + Addend))); in emitDagShuffle()
1643 SetTheory::RecSet Elts; in emitDagShuffle() local
1650 ST.evaluate(DI->getArg(2), Elts, std::nullopt); in emitDagShuffle()
1653 for (auto &E : Elts) { in emitDagShuffle()
1663 if (Elts.size() > T.getNumElements()) { in emitDagShuffle()
1665 Elts.size() == T.getNumElements() * 2, in emitDagShuffle()
1668 } else if (Elts.size() < T.getNumElements()) { in emitDagShuffle()
1670 Elts.size() == T.getNumElements() / 2, in emitDagShuffle()