| /openbsd-src/gnu/llvm/clang/include/clang/AST/ |
| H A D | TemplateName.h | 383 std::optional<unsigned> PackIndex) in SubstTemplateTemplateParmStorage() argument 385 PackIndex ? *PackIndex + 1 : 0), in SubstTemplateTemplateParmStorage() 412 std::optional<unsigned> PackIndex);
|
| H A D | ExprCXX.h | 4331 unsigned PackIndex : 16; variable 4340 std::optional<unsigned> PackIndex, bool RefParam) in SubstNonTypeTemplateParmExpr() argument 4344 PackIndex(PackIndex ? *PackIndex + 1 : 0) { in SubstNonTypeTemplateParmExpr() 4367 if (PackIndex == 0) in getPackIndex() 4369 return PackIndex - 1; in getPackIndex()
|
| H A D | TypeProperties.td | 744 def : Property<"PackIndex", Optional<UInt32>> { 751 replacementType, associatedDecl, Index, PackIndex);
|
| H A D | Type.h | 1844 unsigned PackIndex : 16; 5096 unsigned Index, std::optional<unsigned> PackIndex); 5120 if (SubstTemplateTypeParmTypeBits.PackIndex == 0) 5122 return SubstTemplateTypeParmTypeBits.PackIndex - 1; 5135 std::optional<unsigned> PackIndex) { 5139 ID.AddInteger(PackIndex ? *PackIndex - 1 : 0);
|
| H A D | ASTContext.h | 1593 std::optional<unsigned> PackIndex) const; 2178 std::optional<unsigned> PackIndex) const;
|
| /openbsd-src/gnu/llvm/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 | Type.cpp | 3688 std::optional<unsigned> PackIndex) in SubstTemplateTypeParmType() argument 3698 SubstTemplateTypeParmTypeBits.PackIndex = PackIndex ? *PackIndex + 1 : 0; in SubstTemplateTypeParmType()
|
| H A D | JSONNodeDumper.cpp | 697 if (auto PackIndex = STTPT->getPackIndex()) in VisitSubstTemplateTypeParmType() local 698 JOS.attribute("pack_index", *PackIndex); in VisitSubstTemplateTypeParmType()
|
| H A D | TextNodeDumper.cpp | 1581 if (auto PackIndex = T->getPackIndex()) in VisitSubstTemplateTypeParmType() local 1582 OS << " pack_index " << *PackIndex; in VisitSubstTemplateTypeParmType()
|
| H A D | ASTContext.cpp | 4811 std::optional<unsigned> PackIndex) const { in getSubstTemplateTypeParmType() 4814 PackIndex); in getSubstTemplateTypeParmType() 4824 Index, PackIndex); in getSubstTemplateTypeParmType() 9272 std::optional<unsigned> PackIndex) const { in getSubstTemplateTemplateParm() 9275 Index, PackIndex); in getSubstTemplateTemplateParm() 9283 Replacement, AssociatedDecl, Index, PackIndex); in getSubstTemplateTemplateParm() 12963 auto PackIndex = SX->getPackIndex(); in getCommonSugarTypeNode() local 12964 if (PackIndex != SY->getPackIndex()) in getCommonSugarTypeNode() 12967 CD, Index, PackIndex); in getCommonSugarTypeNode()
|
| /openbsd-src/gnu/llvm/clang/lib/Sema/ |
| H A D | SemaTemplateInstantiate.cpp | 1324 Decl *AssociatedDecl, unsigned Index, std::optional<unsigned> PackIndex, 1444 std::optional<unsigned> PackIndex); 1636 std::optional<unsigned> PackIndex; in TransformTemplateName() local 1649 PackIndex = getPackIndex(Arg); in TransformTemplateName() 1661 Template, AssociatedDecl, TTP->getIndex(), PackIndex); in TransformTemplateName() 1722 std::optional<unsigned> PackIndex; in TransformTemplateParmRefExpr() local 1745 PackIndex = getPackIndex(Arg); in TransformTemplateParmRefExpr() 1750 Arg, PackIndex); in TransformTemplateParmRefExpr() 1773 std::optional<unsigned> PackIndex) { in transformNonTypeTemplateParmRef() argument 1844 AssociatedDecl, parm->getIndex(), PackIndex, refParam); in transformNonTypeTemplateParmRef() [all …]
|
| H A D | SemaTemplateDeduction.cpp | 3669 ArgumentPackSubstitutionIndexRAII PackIndex( in FinishTemplateArgumentDeduction() local
|
| /openbsd-src/gnu/llvm/clang/lib/Serialization/ |
| H A D | ASTWriterStmt.cpp | 2037 if (auto PackIndex = E->getPackIndex()) in VisitSubstNonTypeTemplateParmExpr() local 2038 Record.push_back(*PackIndex + 1); in VisitSubstNonTypeTemplateParmExpr()
|
| H A D | ASTReaderStmt.cpp | 2135 E->PackIndex = Record.readInt(); in VisitSubstNonTypeTemplateParmExpr()
|