HomeSort by: relevance | last modified time | path
    Searched refs:Unexpanded (Results 1 - 7 of 7) sorted by relevancy

  /src/external/apache2/llvm/dist/clang/lib/Sema/
SemaTemplateVariadic.cpp 25 // Visitor that collects unexpanded parameter packs
29 /// A class that collects unexpanded parameter packs.
36 SmallVectorImpl<UnexpandedParameterPack> &Unexpanded;
53 Unexpanded.push_back({ND, Loc});
58 Unexpanded.push_back({T, Loc});
63 SmallVectorImpl<UnexpandedParameterPack> &Unexpanded)
64 : Unexpanded(Unexpanded) {}
69 // Recording occurrences of (unexpanded) parameter packs.
128 // Pruning the search for unexpanded parameter packs
    [all...]
SemaTemplateInstantiateDecl.cpp 110 SmallVector<UnexpandedParameterPack, 2> Unexpanded;
113 Unexpanded);
116 Unexpanded);
117 assert(!Unexpanded.empty() && "Pack expansion without parameter packs?");
125 Unexpanded, TemplateArgs, Expand,
2596 SmallVector<UnexpandedParameterPack, 2> Unexpanded;
2598 SemaRef.collectUnexpandedParameterPacks(ArgLoc, Unexpanded);
2600 // Determine whether the set of unexpanded parameter packs can and should
2611 Unexpanded, TemplateArgs, Expand, RetainExpansion, NumExpanded))
2710 SmallVector<UnexpandedParameterPack, 2> Unexpanded;
    [all...]
TreeTransform.h 255 /// \param Unexpanded The set of unexpanded parameter packs within the
262 /// \param RetainExpansion Whether the caller should add an unexpanded
281 ArrayRef<UnexpandedParameterPack> Unexpanded,
3914 SmallVector<UnexpandedParameterPack, 2> Unexpanded;
3915 getSema().collectUnexpandedParameterPacks(Pattern, Unexpanded);
3916 assert(!Unexpanded.empty() && "Pack expansion without parameter packs?");
3918 // Determine whether the set of unexpanded parameter packs can and should
3926 Unexpanded,
4506 SmallVector<UnexpandedParameterPack, 2> Unexpanded;
    [all...]
SemaTemplateInstantiate.cpp 954 ArrayRef<UnexpandedParameterPack> Unexpanded,
958 PatternRange, Unexpanded,
1703 // We have either an unexpanded pack or a specific expansion.
2331 // We still have unexpanded parameter packs, which means that
2510 SmallVector<UnexpandedParameterPack, 2> Unexpanded;
2512 Unexpanded);
2518 Unexpanded,
SemaTemplateDeduction.cpp 747 // FIXME: Also collect the unexpanded packs in any type and template
752 SmallVector<UnexpandedParameterPack, 2> Unexpanded;
753 S.collectUnexpandedParameterPacks(Pattern, Unexpanded);
754 for (unsigned I = 0, N = Unexpanded.size(); I != N; ++I) {
756 std::tie(Depth, Index) = getDepthAndIndex(Unexpanded[I]);
762 // Look for unexpanded packs in the pattern.
764 assert(!Packs.empty() && "Pack expansion without unexpanded packs?");
768 // Also look for unexpanded packs that are indirectly deduced by deducing
SemaDeclCXX.cpp 328 // Check for unexpanded parameter packs.
4489 // Check for any unexpanded parameter packs.
16045 // Check for unexpanded parameter packs.
16530 // Check for unexpanded parameter packs.
17729 SmallVector<UnexpandedParameterPack, 2> Unexpanded;
17730 collectUnexpandedParameterPacks(ET, Unexpanded);
17731 if (!Unexpanded.empty()) {
17734 Unexpanded);
  /src/external/apache2/llvm/dist/clang/include/clang/Sema/
Sema.h 7944 /// Determine whether an unexpanded parameter pack might be permitted in this
7948 /// The context in which an unexpanded parameter pack is
8024 /// Diagnose unexpanded parameter packs.
8028 /// \param UPPC The context in which we are diagnosing unexpanded
8031 /// \param Unexpanded the set of unexpanded parameter packs.
8036 ArrayRef<UnexpandedParameterPack> Unexpanded);
8038 /// If the given type contains an unexpanded parameter pack,
8043 /// \param T The type that is being checked for unexpanded parameter
8050 /// If the given expression contains an unexpanded paramete
    [all...]

Completed in 123 milliseconds