Home
last modified time | relevance | path

Searched refs:PackIndex (Results 1 – 14 of 14) sorted by relevance

/freebsd/contrib/llvm-project/clang/include/clang/AST/
H A DTemplateName.h381 std::optional<unsigned> PackIndex) in SubstTemplateTemplateParmStorage() argument
383 PackIndex ? *PackIndex + 1 : 0), in SubstTemplateTemplateParmStorage()
410 std::optional<unsigned> PackIndex);
H A DExprCXX.h4496 unsigned PackIndex : 16; variable
4505 std::optional<unsigned> PackIndex, bool RefParam) in SubstNonTypeTemplateParmExpr() argument
4509 PackIndex(PackIndex ? *PackIndex + 1 : 0) { in SubstNonTypeTemplateParmExpr()
4532 if (PackIndex == 0) in getPackIndex()
4534 return PackIndex - 1; in getPackIndex()
H A DTypeProperties.td795 def : Property<"PackIndex", Optional<UInt32>> {
802 replacementType, associatedDecl, Index, PackIndex);
H A DType.h2154 unsigned PackIndex : 16;
6213 unsigned Index, std::optional<unsigned> PackIndex);
6237 if (SubstTemplateTypeParmTypeBits.PackIndex == 0)
6239 return SubstTemplateTypeParmTypeBits.PackIndex - 1;
6252 std::optional<unsigned> PackIndex) {
6256 ID.AddInteger(PackIndex ? *PackIndex - 1 : 0);
H A DASTContext.h1674 std::optional<unsigned> PackIndex) const;
2278 std::optional<unsigned> PackIndex) const;
/freebsd/contrib/llvm-project/clang/lib/AST/
H A DTemplateName.cpp62 unsigned Index, std::optional<unsigned> PackIndex) { in Profile() argument
66 ID.AddInteger(PackIndex ? *PackIndex + 1 : 0); in Profile()
H A DTextNodeDumper.cpp1193 if (std::optional<unsigned int> PackIndex = STS->getPackIndex()) in dumpBareTemplateName() local
1194 OS << " pack_index " << *PackIndex; in dumpBareTemplateName()
2004 if (auto PackIndex = T->getPackIndex()) in VisitSubstTemplateTypeParmType() local
2005 OS << " pack_index " << *PackIndex; in VisitSubstTemplateTypeParmType()
H A DJSONNodeDumper.cpp774 if (auto PackIndex = STTPT->getPackIndex()) in VisitSubstTemplateTypeParmType() local
775 JOS.attribute("pack_index", *PackIndex); in VisitSubstTemplateTypeParmType()
H A DType.cpp4188 std::optional<unsigned> PackIndex) in SubstTemplateTypeParmType() argument
4198 SubstTemplateTypeParmTypeBits.PackIndex = PackIndex ? *PackIndex + 1 : 0; in SubstTemplateTypeParmType()
H A DASTContext.cpp5206 std::optional<unsigned> PackIndex) const { in getSubstTemplateTypeParmType()
5209 PackIndex); in getSubstTemplateTypeParmType()
5219 Index, PackIndex); in getSubstTemplateTypeParmType()
9742 std::optional<unsigned> PackIndex) const { in getSubstTemplateTemplateParm()
9745 Index, PackIndex); in getSubstTemplateTemplateParm()
9753 Replacement, AssociatedDecl, Index, PackIndex); in getSubstTemplateTemplateParm()
13629 auto PackIndex = SX->getPackIndex(); in getCommonSugarTypeNode() local
13630 if (PackIndex != SY->getPackIndex()) in getCommonSugarTypeNode()
13633 CD, Index, PackIndex); in getCommonSugarTypeNode()
/freebsd/contrib/llvm-project/clang/lib/Sema/
H A DSemaTemplateInstantiate.cpp1629 Decl *AssociatedDecl, unsigned Index, std::optional<unsigned> PackIndex,
1785 std::optional<unsigned> PackIndex);
1988 std::optional<unsigned> PackIndex; in TransformTemplateName() local
2001 PackIndex = getPackIndex(Arg); in TransformTemplateName()
2011 Template, AssociatedDecl, TTP->getIndex(), PackIndex); in TransformTemplateName()
2072 std::optional<unsigned> PackIndex; in TransformTemplateParmRefExpr() local
2095 PackIndex = getPackIndex(Arg); in TransformTemplateParmRefExpr()
2100 Arg, PackIndex); in TransformTemplateParmRefExpr()
2171 std::optional<unsigned> PackIndex) { in transformNonTypeTemplateParmRef() argument
2240 AssociatedDecl, parm->getIndex(), PackIndex, refParam); in transformNonTypeTemplateParmRef()
[all …]
H A DSemaTemplateDeduction.cpp3975 ArgumentPackSubstitutionIndexRAII PackIndex( in FinishTemplateArgumentDeduction() local
/freebsd/contrib/llvm-project/clang/lib/Serialization/
H A DASTWriterStmt.cpp2202 if (auto PackIndex = E->getPackIndex()) in VisitSubstNonTypeTemplateParmExpr() local
2203 Record.push_back(*PackIndex + 1); in VisitSubstNonTypeTemplateParmExpr()
H A DASTReaderStmt.cpp2204 E->PackIndex = Record.readInt(); in VisitSubstNonTypeTemplateParmExpr()
2206 E->PackIndex = 0; in VisitSubstNonTypeTemplateParmExpr()