Home | History | Annotate | Download | only in Sema

Lines Matching refs:Expansion

584     // parameter packs expanded by the pack expansion.
596 // by this pack expansion, then clear out the deduction.
605 assert(!Packs.empty() && "Pack expansion without unexpanded packs?");
637 // by this pack expansion, add them to the list of arguments we've deduced
653 // pack expansion.
785 const PackExpansionType *Expansion
787 if (!Expansion) {
827 QualType Pattern = Expansion->getPattern();
845 // pack expansion.
951 // If the argument type is a pack expansion, look at its pattern.
1151 // expansion have arguments.
1682 // If the template argument is a pack expansion, perform template argument
1683 // deduction against the pattern of that expansion. This only occurs during
1809 /// expansion that is not the last template argument.
1843 // If the template argument list of P contains a pack expansion that is not
1882 // The parameter is a pack expansion.
1885 // If Pi is a pack expansion, then the pattern of Pi is compared with
1899 // expanded by this pack expansion (the outer index) and for each
1915 // pack expansion.
3499 // pack expansion.
4653 // We can deduce from a pack expansion.
4654 if (const PackExpansionExpr *Expansion = dyn_cast<PackExpansionExpr>(E))
4655 E = Expansion->getPattern();
4658 // substitutions performed by template alias expansion.
4845 // If the template argument list of P contains a pack expansion that is
5020 // If the template argument list of P contains a pack expansion that is not