/freebsd/contrib/llvm-project/clang/include/clang/Basic/ |
H A D | TypeNodes.td | 107 def PackIndexingType : TypeNode<Type>, NeverCanonicalUnlessDependent;
|
/freebsd/contrib/llvm-project/clang/lib/AST/ |
H A D | ASTStructuralEquivalence.cpp | 1315 cast<PackIndexingType>(T1)->getPattern(), in IsStructurallyEquivalent() 1316 cast<PackIndexingType>(T2)->getPattern())) in IsStructurallyEquivalent() 1318 cast<PackIndexingType>(T1)->getIndexExpr(), in IsStructurallyEquivalent() 1319 cast<PackIndexingType>(T2)->getIndexExpr())) in IsStructurallyEquivalent()
|
H A D | TypePrinter.cpp | 303 cast<PackIndexingType>(UnderlyingType)->getPattern().getTypePtr(), in canPrefixQualifiers() 1243 void TypePrinter::printPackIndexingBefore(const PackIndexingType *T, in printPackIndexingBefore() 1255 void TypePrinter::printPackIndexingAfter(const PackIndexingType *T, in printPackIndexingAfter()
|
H A D | Type.cpp | 3986 PackIndexingType::PackIndexingType(const ASTContext &Context, in PackIndexingType() function in PackIndexingType 3999 std::optional<unsigned> PackIndexingType::getSelectedIndex() const { in getSelectedIndex() 4012 PackIndexingType::computeDependence(QualType Pattern, Expr *IndexExpr, in computeDependence() 4036 void PackIndexingType::Profile(llvm::FoldingSetNodeID &ID, in Profile()
|
H A D | ASTContext.cpp | 6127 PackIndexingType::Profile(ID, *this, Pattern, IndexExpr); in getPackIndexingType() 6129 PackIndexingType *Canon = in getPackIndexingType() 6133 PackIndexingType::totalSizeToAlloc<QualType>(Expansions.size()), in getPackIndexingType() 6136 PackIndexingType(*this, QualType(), Pattern, IndexExpr, Expansions); in getPackIndexingType() 6143 Allocate(PackIndexingType::totalSizeToAlloc<QualType>(Expansions.size()), in getPackIndexingType() 6146 PackIndexingType(*this, Canonical, Pattern, IndexExpr, Expansions); in getPackIndexingType() 13429 const auto *DX = cast<PackIndexingType>(X); in getCommonNonSugarTypeNode() 13430 [[maybe_unused]] const auto *DY = cast<PackIndexingType>(Y); in getCommonNonSugarTypeNode()
|
H A D | MicrosoftMangle.cpp | 3552 void MicrosoftCXXNameMangler::mangleType(const PackIndexingType *T, in mangleType()
|
H A D | ItaniumMangle.cpp | 4215 void CXXNameMangler::mangleType(const PackIndexingType *T) { in mangleType()
|
H A D | ASTImporter.cpp | 1387 ASTNodeImporter::VisitPackIndexingType(clang::PackIndexingType const *T) { in VisitPackIndexingType()
|
/freebsd/contrib/llvm-project/clang/lib/Sema/ |
H A D | DeclSpec.cpp | 787 const PackIndexingType *LIT = cast<PackIndexingType>(QT); in SetTypeSpecType()
|
H A D | SemaCXXScopeSpec.cpp | 827 cast<PackIndexingType>(Type.getTypePtr())->getPattern(), in ActOnCXXNestedNameSpecifierIndexedPack()
|
H A D | SemaTemplateVariadic.cpp | 193 bool TraversePackIndexingType(PackIndexingType *E) { in TraversePackIndexingType()
|
H A D | SemaTemplateDeduction.cpp | 2402 const PackIndexingType *PIT = P->getAs<PackIndexingType>(); in DeduceTemplateArgumentsByTypeMatch() 6601 MarkUsedTemplateParameters(Ctx, cast<PackIndexingType>(T)->getPattern(), in MarkUsedTemplateParameters() 6603 MarkUsedTemplateParameters(Ctx, cast<PackIndexingType>(T)->getIndexExpr(), in MarkUsedTemplateParameters()
|
H A D | SemaExprCXX.cpp | 8336 cast<PackIndexingType>(T.getTypePtr())->getPattern(), in ActOnPseudoDestructorExpr()
|
H A D | SemaTemplate.cpp | 5749 const PackIndexingType *) { in VisitPackIndexingType() argument
|
H A D | TreeTransform.h | 6641 const PackIndexingType *PIT = TL.getTypePtr(); in TransformPackIndexingType()
|
H A D | SemaDecl.cpp | 6186 } else if (T->isDecltypeType() || T->getAsAdjusted<PackIndexingType>()) { in diagnoseQualifiedDeclaration()
|
H A D | SemaExpr.cpp | 4471 T = cast<PackIndexingType>(Ty)->desugar(); in captureVariablyModifiedType()
|
/freebsd/contrib/llvm-project/clang/include/clang/AST/ |
H A D | ASTNodeTraverser.h | 426 void VisitPackIndexingType(const PackIndexingType *T) { in VisitPackIndexingType()
|
H A D | TypeProperties.td | 469 let Class = PackIndexingType in {
|
H A D | RecursiveASTVisitor.h | 1099 DEF_TRAVERSE_TYPE(PackIndexingType, { 1393 DEF_TRAVERSE_TYPELOC(PackIndexingType, {
|
H A D | Type.h | 5785 class PackIndexingType final 5788 private llvm::TrailingObjects<PackIndexingType, QualType> { 5799 PackIndexingType(const ASTContext &Context, QualType Canonical,
|
H A D | TypeLoc.h | 2105 PackIndexingType, PackIndexingTypeLocInfo> {
|
H A D | ASTContext.h | 222 mutable llvm::FoldingSet<PackIndexingType> DependentPackIndexingTypes;
|
/freebsd/contrib/llvm-project/clang/lib/CodeGen/ |
H A D | CGDebugInfo.cpp | 3633 T = cast<PackIndexingType>(T)->getSelectedType(); in UnwrapTypeForDebugInfo()
|