| /freebsd-14.2/contrib/llvm-project/clang/include/clang/AST/ |
| H A D | TemplateName.h | 381 std::optional<unsigned> PackIndex) in SubstTemplateTemplateParmStorage() argument 383 PackIndex ? *PackIndex + 1 : 0), in SubstTemplateTemplateParmStorage() 410 std::optional<unsigned> PackIndex);
|
| H A D | ExprCXX.h | 4349 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 D | TypeProperties.td | 748 def : Property<"PackIndex", Optional<UInt32>> { 755 replacementType, associatedDecl, Index, PackIndex);
|
| H A D | Type.h | 1928 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 D | ASTContext.h | 1612 std::optional<unsigned> PackIndex) const; 2201 std::optional<unsigned> PackIndex) const;
|
| /freebsd-14.2/contrib/llvm-project/clang/lib/AST/ |
| H A D | TemplateName.cpp | 62 unsigned Index, std::optional<unsigned> PackIndex) { in Profile() argument 66 ID.AddInteger(PackIndex ? *PackIndex + 1 : 0); in Profile()
|
| H A D | JSONNodeDumper.cpp | 741 if (auto PackIndex = STTPT->getPackIndex()) in VisitSubstTemplateTypeParmType() local 742 JOS.attribute("pack_index", *PackIndex); in VisitSubstTemplateTypeParmType()
|
| H A D | Type.cpp | 3959 std::optional<unsigned> PackIndex) in SubstTemplateTypeParmType() argument 3969 SubstTemplateTypeParmTypeBits.PackIndex = PackIndex ? *PackIndex + 1 : 0; in SubstTemplateTypeParmType()
|
| H A D | TextNodeDumper.cpp | 1769 if (auto PackIndex = T->getPackIndex()) in VisitSubstTemplateTypeParmType() local 1770 OS << " pack_index " << *PackIndex; in VisitSubstTemplateTypeParmType()
|
| H A D | ASTContext.cpp | 4791 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 D | SemaTemplateInstantiate.cpp | 1784 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 D | SemaTemplateDeduction.cpp | 3800 ArgumentPackSubstitutionIndexRAII PackIndex( in FinishTemplateArgumentDeduction() local
|
| /freebsd-14.2/contrib/llvm-project/clang/lib/Serialization/ |
| H A D | ASTWriterStmt.cpp | 2163 if (auto PackIndex = E->getPackIndex()) in VisitSubstNonTypeTemplateParmExpr() local 2164 Record.push_back(*PackIndex + 1); in VisitSubstNonTypeTemplateParmExpr()
|
| H A D | ASTReaderStmt.cpp | 2184 E->PackIndex = Record.readInt(); in VisitSubstNonTypeTemplateParmExpr() 2186 E->PackIndex = 0; in VisitSubstNonTypeTemplateParmExpr()
|