Home
last modified time | relevance | path

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

/freebsd-14.2/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.h4349 unsigned PackIndex : 16; variable
4358 std::optional<unsigned> PackIndex, bool RefParam) in SubstNonTypeTemplateParmExpr() argument
4362 PackIndex(PackIndex ? *PackIndex + 1 : 0) { in SubstNonTypeTemplateParmExpr()
4385 if (PackIndex == 0) in getPackIndex()
4387 return PackIndex - 1; in getPackIndex()
H A DTypeProperties.td748 def : Property<"PackIndex", Optional<UInt32>> {
755 replacementType, associatedDecl, Index, PackIndex);
H A DType.h1928 unsigned PackIndex : 16;
5299 unsigned Index, std::optional<unsigned> PackIndex);
5323 if (SubstTemplateTypeParmTypeBits.PackIndex == 0)
5325 return SubstTemplateTypeParmTypeBits.PackIndex - 1;
5338 std::optional<unsigned> PackIndex) {
5342 ID.AddInteger(PackIndex ? *PackIndex - 1 : 0);
H A DASTContext.h1612 std::optional<unsigned> PackIndex) const;
2201 std::optional<unsigned> PackIndex) const;
/freebsd-14.2/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 DJSONNodeDumper.cpp741 if (auto PackIndex = STTPT->getPackIndex()) in VisitSubstTemplateTypeParmType() local
742 JOS.attribute("pack_index", *PackIndex); in VisitSubstTemplateTypeParmType()
H A DType.cpp3959 std::optional<unsigned> PackIndex) in SubstTemplateTypeParmType() argument
3969 SubstTemplateTypeParmTypeBits.PackIndex = PackIndex ? *PackIndex + 1 : 0; in SubstTemplateTypeParmType()
H A DTextNodeDumper.cpp1769 if (auto PackIndex = T->getPackIndex()) in VisitSubstTemplateTypeParmType() local
1770 OS << " pack_index " << *PackIndex; in VisitSubstTemplateTypeParmType()
H A DASTContext.cpp4791 std::optional<unsigned> PackIndex) const { in getSubstTemplateTypeParmType()
4794 PackIndex); in getSubstTemplateTypeParmType()
4804 Index, PackIndex); in getSubstTemplateTypeParmType()
9282 std::optional<unsigned> PackIndex) const { in getSubstTemplateTemplateParm()
9285 Index, PackIndex); in getSubstTemplateTemplateParm()
9293 Replacement, AssociatedDecl, Index, PackIndex); in getSubstTemplateTemplateParm()
13115 auto PackIndex = SX->getPackIndex(); in getCommonSugarTypeNode() local
13116 if (PackIndex != SY->getPackIndex()) in getCommonSugarTypeNode()
13119 CD, Index, PackIndex); in getCommonSugarTypeNode()
/freebsd-14.2/contrib/llvm-project/clang/lib/Sema/
H A DSemaTemplateInstantiate.cpp1784 std::optional<unsigned> PackIndex; in TransformTemplateName() local
1797 PackIndex = getPackIndex(Arg); in TransformTemplateName()
1809 Template, AssociatedDecl, TTP->getIndex(), PackIndex); in TransformTemplateName()
1870 std::optional<unsigned> PackIndex; in TransformTemplateParmRefExpr() local
1893 PackIndex = getPackIndex(Arg); in TransformTemplateParmRefExpr()
1898 Arg, PackIndex); in TransformTemplateParmRefExpr()
1941 std::optional<unsigned> PackIndex) { in transformNonTypeTemplateParmRef() argument
2010 AssociatedDecl, parm->getIndex(), PackIndex, refParam); in transformNonTypeTemplateParmRef()
2220 Replacement, AssociatedDecl, Index, PackIndex); in BuildSubstTemplateTypeParmType()
2269 std::optional<unsigned> PackIndex; in TransformTemplateTypeParmType() local
[all …]
H A DSemaTemplateDeduction.cpp3800 ArgumentPackSubstitutionIndexRAII PackIndex( in FinishTemplateArgumentDeduction() local
/freebsd-14.2/contrib/llvm-project/clang/lib/Serialization/
H A DASTWriterStmt.cpp2163 if (auto PackIndex = E->getPackIndex()) in VisitSubstNonTypeTemplateParmExpr() local
2164 Record.push_back(*PackIndex + 1); in VisitSubstNonTypeTemplateParmExpr()
H A DASTReaderStmt.cpp2184 E->PackIndex = Record.readInt(); in VisitSubstNonTypeTemplateParmExpr()
2186 E->PackIndex = 0; in VisitSubstNonTypeTemplateParmExpr()