Home | History | Annotate | Download | only in Sema

Lines Matching refs:Index

513 /// \brief Retrieve the depth and index of a template parameter.
526 /// \brief Retrieve the depth and index of an unexpanded parameter pack.
743 unsigned Depth, Index;
744 llvm::tie(Depth, Index) = getDepthAndIndex(Unexpanded[I]);
745 if (Depth == 0 && !SawIndices[Index]) {
746 SawIndices[Index] = true;
747 PackIndices.push_back(Index);
754 // expanded by this pack expansion (the outer index) and for each
978 unsigned Index = TemplateTypeParm->getIndex();
996 Info.Param = cast<TemplateTypeParmDecl>(TemplateParams->getParam(Index));
1023 Info.Param = cast<TemplateTypeParmDecl>(TemplateParams->getParam(Index));
1045 Deduced[Index],
1048 Info.Param = cast<TemplateTypeParmDecl>(TemplateParams->getParam(Index));
1049 Info.FirstArg = Deduced[Index];
1054 Deduced[Index] = Result;
1764 unsigned Depth, Index;
1765 llvm::tie(Depth, Index) = getDepthAndIndex(Unexpanded[I]);
1766 if (Depth == 0 && !SawIndices[Index]) {
1767 SawIndices[Index] = true;
1768 PackIndices.push_back(Index);
1788 // expanded by this pack expansion (the outer index) and for each
2271 unsigned Index = Builder.size();
2272 if (Index >= TemplateParams->size())
2273 Index = TemplateParams->size() - 1;
2274 Info.Param = makeTemplateParameter(TemplateParams->getParam(Index));
3092 // Keep track of the argument type and corresponding parameter index,
3125 unsigned Depth, Index;
3126 Index) = getDepthAndIndex(Unexpanded[I]);
3127 if (Depth == 0 && !SawIndices[Index]) {
3128 SawIndices[Index] = true;
3129 PackIndices.push_back(Index);
3136 // expanded by this pack expansion (the outer index) and for each
3180 // Keep track of the argument type and corresponding argument index,
3938 /// \param Index if non-NULL and the result of this function is non-nULL,
3939 /// receives the index corresponding to the resulting function template