Searched refs:Unexpanded (Results 1 – 6 of 6) sorted by relevance
/external/clang/lib/Sema/ |
D | SemaTemplateVariadic.cpp | 35 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 …]
|
D | SemaTemplateInstantiateDecl.cpp | 1611 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 …]
|
D | SemaTemplateDeduction.cpp | 740 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 …]
|
D | TreeTransform.h | 247 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 …]
|
D | SemaTemplateInstantiate.cpp | 684 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/ |
D | Sema.h | 4106 llvm::SmallVectorImpl<UnexpandedParameterPack> &Unexpanded); 4114 llvm::SmallVectorImpl<UnexpandedParameterPack> &Unexpanded); 4122 llvm::SmallVectorImpl<UnexpandedParameterPack> &Unexpanded); 4130 llvm::SmallVectorImpl<UnexpandedParameterPack> &Unexpanded); 4222 const UnexpandedParameterPack *Unexpanded,
|