Home
last modified time | relevance | path

Searched refs:Unexpanded (Results 1 – 6 of 6) sorted by relevance

/external/clang/lib/Sema/
DSemaTemplateVariadic.cpp35 llvm::SmallVectorImpl<UnexpandedParameterPack> &Unexpanded; member in __anonae3c7a190111::CollectUnexpandedParameterPacksVisitor
39 llvm::SmallVectorImpl<UnexpandedParameterPack> &Unexpanded) in CollectUnexpandedParameterPacksVisitor() argument
40 : Unexpanded(Unexpanded) { } in CollectUnexpandedParameterPacksVisitor()
51 Unexpanded.push_back(std::make_pair(TL.getTypePtr(), TL.getNameLoc())); in VisitTemplateTypeParmTypeLoc()
62 Unexpanded.push_back(std::make_pair(T, SourceLocation())); in VisitTemplateTypeParmType()
71 Unexpanded.push_back(std::make_pair(E->getDecl(), E->getLocation())); in VisitDeclRefExpr()
80 Unexpanded.push_back(std::make_pair(E->getDecl(), E->getLocation())); in VisitBlockDeclRefExpr()
91 Unexpanded.push_back(std::make_pair(TTP, SourceLocation())); in TraverseTemplateName()
161 const llvm::SmallVectorImpl<UnexpandedParameterPack> &Unexpanded) { in DiagnoseUnexpandedParameterPacks() argument
166 for (unsigned I = 0, N = Unexpanded.size(); I != N; ++I) { in DiagnoseUnexpandedParameterPacks()
[all …]
DSemaTemplateInstantiateDecl.cpp1611 llvm::SmallVector<UnexpandedParameterPack, 2> Unexpanded; in VisitNonTypeTemplateParmDecl() local
1612 SemaRef.collectUnexpandedParameterPacks(Pattern, Unexpanded); in VisitNonTypeTemplateParmDecl()
1623 Unexpanded.data(), in VisitNonTypeTemplateParmDecl()
1624 Unexpanded.size(), in VisitNonTypeTemplateParmDecl()
2191 llvm::SmallVector<UnexpandedParameterPack, 2> Unexpanded; in InitFunctionInstantiation() local
2193 Unexpanded); in InitFunctionInstantiation()
2194 assert(!Unexpanded.empty() && in InitFunctionInstantiation()
2203 Unexpanded.data(), in InitFunctionInstantiation()
2204 Unexpanded.size(), in InitFunctionInstantiation()
2667 llvm::SmallVector<UnexpandedParameterPack, 2> Unexpanded; in InstantiateMemInitializers() local
[all …]
DSemaTemplateDeduction.cpp740 llvm::SmallVector<UnexpandedParameterPack, 2> Unexpanded; in DeduceTemplateArguments() local
741 S.collectUnexpandedParameterPacks(Pattern, Unexpanded); in DeduceTemplateArguments()
742 for (unsigned I = 0, N = Unexpanded.size(); I != N; ++I) { in DeduceTemplateArguments()
744 llvm::tie(Depth, Index) = getDepthAndIndex(Unexpanded[I]); in DeduceTemplateArguments()
1726 llvm::SmallVector<UnexpandedParameterPack, 2> Unexpanded; in DeduceTemplateArguments() local
1727 S.collectUnexpandedParameterPacks(Pattern, Unexpanded); in DeduceTemplateArguments()
1728 for (unsigned I = 0, N = Unexpanded.size(); I != N; ++I) { in DeduceTemplateArguments()
1730 llvm::tie(Depth, Index) = getDepthAndIndex(Unexpanded[I]); in DeduceTemplateArguments()
2980 llvm::SmallVector<UnexpandedParameterPack, 2> Unexpanded; in DeduceTemplateArguments() local
2981 collectUnexpandedParameterPacks(ParamPattern, Unexpanded); in DeduceTemplateArguments()
[all …]
DTreeTransform.h247 const UnexpandedParameterPack *Unexpanded, in TryExpandParameterPacks() argument
2441 llvm::SmallVector<UnexpandedParameterPack, 2> Unexpanded; in TransformExprs() local
2442 getSema().collectUnexpandedParameterPacks(Pattern, Unexpanded); in TransformExprs()
2443 assert(!Unexpanded.empty() && "Pack expansion without parameter packs?"); in TransformExprs()
2454 Unexpanded.data(), in TransformExprs()
2455 Unexpanded.size(), in TransformExprs()
3019 llvm::SmallVector<UnexpandedParameterPack, 2> Unexpanded; in TransformTemplateArguments() local
3020 getSema().collectUnexpandedParameterPacks(Pattern, Unexpanded); in TransformTemplateArguments()
3021 assert(!Unexpanded.empty() && "Pack expansion without parameter packs?"); in TransformTemplateArguments()
3030 Unexpanded.data(), in TransformTemplateArguments()
[all …]
DSemaTemplateInstantiate.cpp684 const UnexpandedParameterPack *Unexpanded, in TryExpandParameterPacks() argument
690 PatternRange, Unexpanded, in TryExpandParameterPacks()
1575 llvm::SmallVector<UnexpandedParameterPack, 2> Unexpanded; in SubstBaseSpecifiers() local
1577 Unexpanded); in SubstBaseSpecifiers()
1583 Unexpanded.data(), Unexpanded.size(), in SubstBaseSpecifiers()
/external/clang/include/clang/Sema/
DSema.h4106 llvm::SmallVectorImpl<UnexpandedParameterPack> &Unexpanded);
4114 llvm::SmallVectorImpl<UnexpandedParameterPack> &Unexpanded);
4122 llvm::SmallVectorImpl<UnexpandedParameterPack> &Unexpanded);
4130 llvm::SmallVectorImpl<UnexpandedParameterPack> &Unexpanded);
4222 const UnexpandedParameterPack *Unexpanded,