/external/clang/lib/Sema/ |
D | SemaTemplateVariadic.cpp | 37 SmallVectorImpl<UnexpandedParameterPack> &Unexpanded; member in __anon93ebc12d0111::CollectUnexpandedParameterPacksVisitor 43 SmallVectorImpl<UnexpandedParameterPack> &Unexpanded) in CollectUnexpandedParameterPacksVisitor() argument 44 : Unexpanded(Unexpanded), InLambda(false) { } in CollectUnexpandedParameterPacksVisitor() 55 Unexpanded.push_back(std::make_pair(TL.getTypePtr(), TL.getNameLoc())); in VisitTemplateTypeParmTypeLoc() 66 Unexpanded.push_back(std::make_pair(T, SourceLocation())); in VisitTemplateTypeParmType() 75 Unexpanded.push_back(std::make_pair(E->getDecl(), E->getLocation())); in VisitDeclRefExpr() 86 Unexpanded.push_back(std::make_pair(TTP, SourceLocation())); in TraverseTemplateName() 188 Unexpanded.push_back(std::make_pair(VD, I->getLocation())); in TraverseLambdaExpr() 205 ArrayRef<UnexpandedParameterPack> Unexpanded) { in DiagnoseUnexpandedParameterPacks() argument 206 if (Unexpanded.empty()) in DiagnoseUnexpandedParameterPacks() [all …]
|
D | SemaTemplateInstantiateDecl.cpp | 102 SmallVector<UnexpandedParameterPack, 2> Unexpanded; in instantiateDependentAlignedAttr() local 105 Unexpanded); in instantiateDependentAlignedAttr() 108 Unexpanded); in instantiateDependentAlignedAttr() 109 assert(!Unexpanded.empty() && "Pack expansion without parameter packs?"); in instantiateDependentAlignedAttr() 117 Unexpanded, TemplateArgs, Expand, in instantiateDependentAlignedAttr() 1853 SmallVector<UnexpandedParameterPack, 2> Unexpanded; in VisitNonTypeTemplateParmDecl() local 1854 SemaRef.collectUnexpandedParameterPacks(Pattern, Unexpanded); in VisitNonTypeTemplateParmDecl() 1865 Unexpanded, in VisitNonTypeTemplateParmDecl() 1968 SmallVectorImpl<UnexpandedParameterPack> &Unexpanded) { in collectUnexpandedParameterPacks() argument 1975 Unexpanded); in collectUnexpandedParameterPacks() [all …]
|
D | TreeTransform.h | 254 ArrayRef<UnexpandedParameterPack> Unexpanded, in TryExpandParameterPacks() argument 2916 SmallVector<UnexpandedParameterPack, 2> Unexpanded; in TransformExprs() local 2917 getSema().collectUnexpandedParameterPacks(Pattern, Unexpanded); in TransformExprs() 2918 assert(!Unexpanded.empty() && "Pack expansion without parameter packs?"); in TransformExprs() 2928 Unexpanded, in TransformExprs() 3468 SmallVector<UnexpandedParameterPack, 2> Unexpanded; in TransformTemplateArguments() local 3469 getSema().collectUnexpandedParameterPacks(Pattern, Unexpanded); in TransformTemplateArguments() 3470 assert(!Unexpanded.empty() && "Pack expansion without parameter packs?"); in TransformTemplateArguments() 3479 Unexpanded, in TransformTemplateArguments() 4296 SmallVector<UnexpandedParameterPack, 2> Unexpanded; in TransformFunctionTypeParams() local [all …]
|
D | SemaTemplateInstantiate.cpp | 678 ArrayRef<UnexpandedParameterPack> Unexpanded, in TryExpandParameterPacks() argument 682 PatternRange, Unexpanded, in TryExpandParameterPacks() 1731 SmallVector<UnexpandedParameterPack, 2> Unexpanded; in SubstBaseSpecifiers() local 1733 Unexpanded); in SubstBaseSpecifiers() 1739 Unexpanded, in SubstBaseSpecifiers()
|
D | SemaExprCXX.cpp | 6070 SmallVector<UnexpandedParameterPack, 4> Unexpanded; in CheckMicrosoftIfExistsSymbol() local 6071 collectUnexpandedParameterPacks(SS, Unexpanded); in CheckMicrosoftIfExistsSymbol() 6072 collectUnexpandedParameterPacks(TargetNameInfo, Unexpanded); in CheckMicrosoftIfExistsSymbol() 6073 if (!Unexpanded.empty()) { in CheckMicrosoftIfExistsSymbol() 6077 Unexpanded); in CheckMicrosoftIfExistsSymbol()
|
D | SemaTemplateDeduction.cpp | 617 SmallVector<UnexpandedParameterPack, 2> Unexpanded; in PackDeductionScope() local 618 S.collectUnexpandedParameterPacks(Pattern, Unexpanded); in PackDeductionScope() 619 for (unsigned I = 0, N = Unexpanded.size(); I != N; ++I) { in PackDeductionScope() 621 std::tie(Depth, Index) = getDepthAndIndex(Unexpanded[I]); in PackDeductionScope()
|
D | SemaDeclCXX.cpp | 12977 SmallVector<UnexpandedParameterPack, 2> Unexpanded; in checkExceptionSpecification() local 12978 collectUnexpandedParameterPacks(ET, Unexpanded); in checkExceptionSpecification() 12979 if (!Unexpanded.empty()) { in checkExceptionSpecification() 12982 Unexpanded); in checkExceptionSpecification()
|
/external/clang/include/clang/Sema/ |
D | Sema.h | 5657 ArrayRef<UnexpandedParameterPack> Unexpanded); 5730 SmallVectorImpl<UnexpandedParameterPack> &Unexpanded); 5738 SmallVectorImpl<UnexpandedParameterPack> &Unexpanded); 5746 SmallVectorImpl<UnexpandedParameterPack> &Unexpanded); 5754 SmallVectorImpl<UnexpandedParameterPack> &Unexpanded); 5762 SmallVectorImpl<UnexpandedParameterPack> &Unexpanded); 5770 SmallVectorImpl<UnexpandedParameterPack> &Unexpanded); 5859 ArrayRef<UnexpandedParameterPack> Unexpanded,
|