Home
last modified time | relevance | path

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

/openbsd-src/gnu/llvm/clang/include/clang/AST/
H A DTemplateName.h383 std::optional<unsigned> PackIndex) in SubstTemplateTemplateParmStorage() argument
385 PackIndex ? *PackIndex + 1 : 0), in SubstTemplateTemplateParmStorage()
412 std::optional<unsigned> PackIndex);
H A DExprCXX.h4331 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 DTypeProperties.td744 def : Property<"PackIndex", Optional<UInt32>> {
751 replacementType, associatedDecl, Index, PackIndex);
H A DType.h1844 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 DASTContext.h1593 std::optional<unsigned> PackIndex) const;
2178 std::optional<unsigned> PackIndex) const;
/openbsd-src/gnu/llvm/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 DType.cpp3688 std::optional<unsigned> PackIndex) in SubstTemplateTypeParmType() argument
3698 SubstTemplateTypeParmTypeBits.PackIndex = PackIndex ? *PackIndex + 1 : 0; in SubstTemplateTypeParmType()
H A DJSONNodeDumper.cpp697 if (auto PackIndex = STTPT->getPackIndex()) in VisitSubstTemplateTypeParmType() local
698 JOS.attribute("pack_index", *PackIndex); in VisitSubstTemplateTypeParmType()
H A DTextNodeDumper.cpp1581 if (auto PackIndex = T->getPackIndex()) in VisitSubstTemplateTypeParmType() local
1582 OS << " pack_index " << *PackIndex; in VisitSubstTemplateTypeParmType()
H A DASTContext.cpp4811 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 DSemaTemplateInstantiate.cpp1324 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 DSemaTemplateDeduction.cpp3669 ArgumentPackSubstitutionIndexRAII PackIndex( in FinishTemplateArgumentDeduction() local
/openbsd-src/gnu/llvm/clang/lib/Serialization/
H A DASTWriterStmt.cpp2037 if (auto PackIndex = E->getPackIndex()) in VisitSubstNonTypeTemplateParmExpr() local
2038 Record.push_back(*PackIndex + 1); in VisitSubstNonTypeTemplateParmExpr()
H A DASTReaderStmt.cpp2135 E->PackIndex = Record.readInt(); in VisitSubstNonTypeTemplateParmExpr()