|
reference, declaration → definition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced
|
References
tools/clang/include/clang/AST/DeclTemplate.h 129 return llvm::makeArrayRef(begin(), size());
133 assert(Idx < size() && "Template parameter index out-of-range");
137 assert(Idx < size() && "Template parameter index out-of-range");
tools/clang/lib/AST/ASTContext.cpp 643 ID.AddInteger(Params->size());
690 CanonParams.reserve(Params->size());
4472 Args.reserve(Args.size() + Params->size());
tools/clang/lib/AST/ASTDiagnostic.cpp 1316 unsigned FromParamIndex = std::min(TotalArgs, ParamsFrom->size() - 1);
1317 unsigned ToParamIndex = std::min(TotalArgs, ParamsTo->size() - 1);
tools/clang/lib/AST/ASTImporter.cpp 707 SmallVector<NamedDecl *, 4> To(From->size());
tools/clang/lib/AST/ASTStructuralEquivalence.cpp 1399 if (Params1->size() != Params2->size()) {
1399 if (Params1->size() != Params2->size()) {
1404 << Params1->size() << Params2->size();
1404 << Params1->size() << Params2->size();
1411 for (unsigned I = 0, N = Params1->size(); I != N; ++I) {
tools/clang/lib/AST/CommentSema.cpp 337 if (!TemplateParameters || TemplateParameters->size() == 0)
341 if (TemplateParameters->size() == 1) {
1061 for (unsigned i = 0, e = TemplateParameters->size(); i != e; ++i) {
1097 for (unsigned i = 0, e = TemplateParameters->size(); i != e; ++i) {
tools/clang/lib/AST/DeclTemplate.cpp 119 if (size() == 0)
337 return llvm::makeArrayRef(CommonPtr->InjectedArgs, Params->size());
tools/clang/lib/AST/Expr.cpp 804 assert(Params->size() == Args.size());
805 for (unsigned i = 0, numParams = Params->size(); i != numParams; ++i) {
820 assert(Params->size() == Args->size());
821 for (unsigned i = 0, e = Params->size(); i != e; ++i) {
tools/clang/lib/AST/MicrosoftMangle.cpp 1420 assert(TPL->size() == TemplateArgs.size() &&
tools/clang/lib/AST/ODRHash.cpp 192 ID.AddInteger(TPL->size());
tools/clang/lib/Index/USRGeneration.cpp 899 Out << '>' << Params->size();
tools/clang/lib/Sema/SemaDecl.cpp 4466 !TemplateParams.empty() && TemplateParams.back()->size() == 0;
6721 if (!TemplateParams->size() &&
6736 IsPartialSpecialization = TemplateParams->size() > 0;
8659 if (TemplateParams->size() > 0) {
14736 if (TemplateParams->size() > 0) {
tools/clang/lib/Sema/SemaDeclCXX.cpp 1149 if (TPL->size() != 0 &&
3298 if (TemplateParams->size()) {
8503 if (Params->size() > 0)
13981 if (TemplateParams->size() == 1) {
13990 } else if (TemplateParams->size() == 2) {
14608 if (TemplateParams->size() > 0) {
14630 if (TempParamLists[I]->size()) {
tools/clang/lib/Sema/SemaLookup.cpp 417 for (unsigned I = DMin, N = DTD->getTemplateParameters()->size();
1716 SearchDefinitions = Index >= TPL->size() || TPL->getParam(Index) != D;
3427 if (Params->size() == 1)
tools/clang/lib/Sema/SemaTemplate.cpp 1283 if (Params->size() == 0) {
1358 assert(TemplateParams && TemplateParams->size() > 0 &&
1757 unsigned Depth1IndexAdjustment = Template->getTemplateParameters()->size();
1777 AllParams.reserve(TemplateParams->size() + InnerParams->size());
1777 AllParams.reserve(TemplateParams->size() + InnerParams->size());
1780 SubstArgs.reserve(InnerParams->size());
2178 for (unsigned I = 0, N = Params->size(); I != N; ++I) {
2818 if (ParamLists[ParamIdx]->size() == 0) {
2833 if (ParamLists[ParamIdx]->size() > 0) {
2920 if (ParamLists[I]->size() == 0)
2954 if (ParamLists.back()->size() == 0 &&
3686 if (Params->size() != Args.size())
3784 llvm::SmallBitVector DeducibleParams(TemplateParams->size());
3815 llvm::SmallBitVector DeducibleParams(TemplateParams->size());
3817 for (unsigned I = 0; I != TemplateParams->size(); ++I) {
7238 << (New->size() > Old->size())
7238 << (New->size() > Old->size())
7284 if (Old->size() != New->size() && Kind != TPL_TemplateTemplateArgumentMatch) {
7284 if (Old->size() != New->size() && Kind != TPL_TemplateTemplateArgumentMatch) {
7658 for (unsigned I = 0, N = TemplateParams->size(); I != N; ++I) {
7718 if (TemplateParams && TemplateParams->size() > 0) {
7730 for (unsigned I = 0, N = TemplateParams->size(); I != N; ++I) {
8065 if (TemplateParameterLists.front()->size() == 0) {
10231 for (unsigned I = 0, N = Params->size(); I != N; ++I) {
10290 if (!Params || Params->size() == 0 || NumArgs == 0)
10293 for (unsigned I = 0, N = Params->size(); I != N; ++I) {
tools/clang/lib/Sema/SemaTemplateDeduction.cpp 721 llvm::SmallBitVector SawIndices(TemplateParams->size());
747 llvm::SmallBitVector Used(TemplateParams->size());
1173 return Guide->getDeducedTemplate()->getTemplateParameters()->size();
2606 for (unsigned I = 0, N = TemplateParams->size(); I != N; ++I) {
2760 if (ParamIdx >= Partial->getTemplateParameters()->size())
2761 ParamIdx = Partial->getTemplateParameters()->size() - 1;
2776 for (unsigned I = 0, E = TemplateParams->size(); I != E; ++I) {
2817 for (unsigned I = 0, E = TemplateParams->size(); I != E; ++I) {
2857 Deduced.resize(Partial->getTemplateParameters()->size());
2900 Deduced.resize(Partial->getTemplateParameters()->size());
3012 if (Index >= TemplateParams->size())
3146 Deduced.reserve(TemplateParams->size());
3562 Deduced(TemplateParams->size());
3880 Deduced.resize(TemplateParams->size());
4066 Deduced.resize(TemplateParams->size());
4219 Deduced.resize(TemplateParams->size());
4727 Deduced.resize(TemplateParams->size());
4832 llvm::SmallBitVector UsedParameters(TemplateParams->size());
5079 Deduced.resize(P2->getTemplateParameters()->size());
5224 for (unsigned I = 0, N = P->size(); I != N; ++I) {
5696 Deduced.resize(TemplateParams->size());
5712 llvm::SmallBitVector Deduced(TemplateParams->size());
tools/clang/lib/Sema/SemaTemplateInstantiate.cpp 1010 if (!OrigTPL || !OrigTPL->size()) return OrigTPL;
tools/clang/lib/Sema/SemaTemplateInstantiateDecl.cpp 3508 unsigned N = L->size();
5446 TD->getTemplateParameters()->size())) {
tools/clang/lib/Serialization/ASTReader.cpp11471 if (FirstTPL->size() != SecondTPL->size()) {
11471 if (FirstTPL->size() != SecondTPL->size()) {
11475 << FirstTemplate << FirstTPL->size();
11479 << SecondTemplate << SecondTPL->size();
11486 for (unsigned i = 0, e = FirstTPL->size(); i != e; ++i) {
tools/clang/lib/Serialization/ASTReaderDecl.cpp 2892 if (X->size() != Y->size())
2892 if (X->size() != Y->size())
2895 for (unsigned I = 0, N = X->size(); I != N; ++I)
3521 assert(FromTP->size() == ToTP->size() && "merged mismatched templates?");
3521 assert(FromTP->size() == ToTP->size() && "merged mismatched templates?");
3523 for (unsigned I = 0, N = FromTP->size(); I != N; ++I) {
tools/clang/lib/Serialization/ASTWriter.cpp 6075 Record->push_back(TemplateParams->size());
tools/clang/lib/StaticAnalyzer/Checkers/IteratorChecker.cpp 524 for (size_t I = 0; I < TParams->size(); ++I) {
tools/clang/tools/libclang/CIndex.cpp 5014 for (unsigned I = 0, N = Params->size(); I != N; ++I) {