Home
last modified time | relevance | path

Searched refs:PackIndexingType (Results 1 – 24 of 24) sorted by relevance

/freebsd/contrib/llvm-project/clang/include/clang/Basic/
H A DTypeNodes.td107 def PackIndexingType : TypeNode<Type>, NeverCanonicalUnlessDependent;
/freebsd/contrib/llvm-project/clang/lib/AST/
H A DASTStructuralEquivalence.cpp1315 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 DTypePrinter.cpp303 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 DType.cpp3986 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 DASTContext.cpp6127 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 DMicrosoftMangle.cpp3552 void MicrosoftCXXNameMangler::mangleType(const PackIndexingType *T, in mangleType()
H A DItaniumMangle.cpp4215 void CXXNameMangler::mangleType(const PackIndexingType *T) { in mangleType()
H A DASTImporter.cpp1387 ASTNodeImporter::VisitPackIndexingType(clang::PackIndexingType const *T) { in VisitPackIndexingType()
/freebsd/contrib/llvm-project/clang/lib/Sema/
H A DDeclSpec.cpp787 const PackIndexingType *LIT = cast<PackIndexingType>(QT); in SetTypeSpecType()
H A DSemaCXXScopeSpec.cpp827 cast<PackIndexingType>(Type.getTypePtr())->getPattern(), in ActOnCXXNestedNameSpecifierIndexedPack()
H A DSemaTemplateVariadic.cpp193 bool TraversePackIndexingType(PackIndexingType *E) { in TraversePackIndexingType()
H A DSemaTemplateDeduction.cpp2402 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 DSemaExprCXX.cpp8336 cast<PackIndexingType>(T.getTypePtr())->getPattern(), in ActOnPseudoDestructorExpr()
H A DSemaTemplate.cpp5749 const PackIndexingType *) { in VisitPackIndexingType() argument
H A DTreeTransform.h6641 const PackIndexingType *PIT = TL.getTypePtr(); in TransformPackIndexingType()
H A DSemaDecl.cpp6186 } else if (T->isDecltypeType() || T->getAsAdjusted<PackIndexingType>()) { in diagnoseQualifiedDeclaration()
H A DSemaExpr.cpp4471 T = cast<PackIndexingType>(Ty)->desugar(); in captureVariablyModifiedType()
/freebsd/contrib/llvm-project/clang/include/clang/AST/
H A DASTNodeTraverser.h426 void VisitPackIndexingType(const PackIndexingType *T) { in VisitPackIndexingType()
H A DTypeProperties.td469 let Class = PackIndexingType in {
H A DRecursiveASTVisitor.h1099 DEF_TRAVERSE_TYPE(PackIndexingType, {
1393 DEF_TRAVERSE_TYPELOC(PackIndexingType, {
H A DType.h5785 class PackIndexingType final
5788 private llvm::TrailingObjects<PackIndexingType, QualType> {
5799 PackIndexingType(const ASTContext &Context, QualType Canonical,
H A DTypeLoc.h2105 PackIndexingType, PackIndexingTypeLocInfo> {
H A DASTContext.h222 mutable llvm::FoldingSet<PackIndexingType> DependentPackIndexingTypes;
/freebsd/contrib/llvm-project/clang/lib/CodeGen/
H A DCGDebugInfo.cpp3633 T = cast<PackIndexingType>(T)->getSelectedType(); in UnwrapTypeForDebugInfo()