/freebsd/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 | 4496 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 D | TypeProperties.td | 795 def : Property<"PackIndex", Optional<UInt32>> { 802 replacementType, associatedDecl, Index, PackIndex);
|
H A D | Type.h | 2154 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 D | ASTContext.h | 1674 std::optional<unsigned> PackIndex) const; 2278 std::optional<unsigned> PackIndex) const;
|
/freebsd/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 | TextNodeDumper.cpp | 1193 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 D | JSONNodeDumper.cpp | 774 if (auto PackIndex = STTPT->getPackIndex()) in VisitSubstTemplateTypeParmType() local 775 JOS.attribute("pack_index", *PackIndex); in VisitSubstTemplateTypeParmType()
|
H A D | Type.cpp | 4188 std::optional<unsigned> PackIndex) in SubstTemplateTypeParmType() argument 4198 SubstTemplateTypeParmTypeBits.PackIndex = PackIndex ? *PackIndex + 1 : 0; in SubstTemplateTypeParmType()
|
H A D | ASTContext.cpp | 5206 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 D | SemaTemplateInstantiate.cpp | 1629 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 D | SemaTemplateDeduction.cpp | 3975 ArgumentPackSubstitutionIndexRAII PackIndex( in FinishTemplateArgumentDeduction() local
|
/freebsd/contrib/llvm-project/clang/lib/Serialization/ |
H A D | ASTWriterStmt.cpp | 2202 if (auto PackIndex = E->getPackIndex()) in VisitSubstNonTypeTemplateParmExpr() local 2203 Record.push_back(*PackIndex + 1); in VisitSubstNonTypeTemplateParmExpr()
|
H A D | ASTReaderStmt.cpp | 2204 E->PackIndex = Record.readInt(); in VisitSubstNonTypeTemplateParmExpr() 2206 E->PackIndex = 0; in VisitSubstNonTypeTemplateParmExpr()
|