Lines Matching refs:Pattern

570 Sema::CheckPackExpansion(TypeSourceInfo *Pattern, SourceLocation EllipsisLoc,  in CheckPackExpansion()  argument
573 QualType Result = CheckPackExpansion(Pattern->getType(), in CheckPackExpansion()
574 Pattern->getTypeLoc().getSourceRange(), in CheckPackExpansion()
580 TLB.pushFullCopy(Pattern->getTypeLoc()); in CheckPackExpansion()
587 QualType Sema::CheckPackExpansion(QualType Pattern, SourceRange PatternRange, in CheckPackExpansion() argument
594 if (!Pattern->containsUnexpandedParameterPack()) { in CheckPackExpansion()
600 return Context.getPackExpansionType(Pattern, NumExpansions); in CheckPackExpansion()
603 ExprResult Sema::ActOnPackExpansion(Expr *Pattern, SourceLocation EllipsisLoc) { in ActOnPackExpansion() argument
604 return CheckPackExpansion(Pattern, EllipsisLoc, None); in ActOnPackExpansion()
607 ExprResult Sema::CheckPackExpansion(Expr *Pattern, SourceLocation EllipsisLoc, in CheckPackExpansion() argument
609 if (!Pattern) in CheckPackExpansion()
616 if (!Pattern->containsUnexpandedParameterPack()) { in CheckPackExpansion()
618 << Pattern->getSourceRange(); in CheckPackExpansion()
624 PackExpansionExpr(Context.DependentTy, Pattern, EllipsisLoc, NumExpansions); in CheckPackExpansion()
766 QualType Pattern = cast<PackExpansionType>(T)->getPattern(); in getNumArgumentsInExpansion() local
768 CollectUnexpandedParameterPacksVisitor(Unexpanded).TraverseType(Pattern); in getNumArgumentsInExpansion()
1020 TypeLoc Pattern = Expansion.getPatternLoc(); in getTemplateArgumentPackExpansionPattern() local
1027 TLB.pushFullCopy(Pattern); in getTemplateArgumentPackExpansionPattern()
1029 TLB.getTypeSourceInfo(Context, Pattern.getType()); in getTemplateArgumentPackExpansionPattern()
1030 return TemplateArgumentLoc(TemplateArgument(Pattern.getType()), in getTemplateArgumentPackExpansionPattern()
1037 Expr *Pattern = Expansion->getPattern(); in getTemplateArgumentPackExpansionPattern() local
1040 return TemplateArgumentLoc(Pattern, Pattern); in getTemplateArgumentPackExpansionPattern()