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.td109 def PackIndexingType : TypeNode<Type>, NeverCanonicalUnlessDependent;
/freebsd/contrib/llvm-project/clang/lib/AST/
H A DASTStructuralEquivalence.cpp1419 cast<PackIndexingType>(T1)->getPattern(), in IsStructurallyEquivalent()
1420 cast<PackIndexingType>(T2)->getPattern())) in IsStructurallyEquivalent()
1422 cast<PackIndexingType>(T1)->getIndexExpr(), in IsStructurallyEquivalent()
1423 cast<PackIndexingType>(T2)->getIndexExpr())) in IsStructurallyEquivalent()
H A DType.cpp4159 PackIndexingType::PackIndexingType(QualType Canonical, QualType Pattern, in PackIndexingType() function in PackIndexingType
4170 UnsignedOrNone PackIndexingType::getSelectedIndex() const { in getSelectedIndex()
4183 PackIndexingType::computeDependence(QualType Pattern, Expr *IndexExpr, in computeDependence()
4207 void PackIndexingType::Profile(llvm::FoldingSetNodeID &ID, in Profile()
4213 void PackIndexingType::Profile(llvm::FoldingSetNodeID &ID, in Profile()
H A DTypePrinter.cpp304 cast<PackIndexingType>(UnderlyingType)->getPattern().getTypePtr(), in canPrefixQualifiers()
1288 void TypePrinter::printPackIndexingBefore(const PackIndexingType *T, in printPackIndexingBefore()
1300 void TypePrinter::printPackIndexingAfter(const PackIndexingType *T, in printPackIndexingAfter()
H A DASTContext.cpp6548 PackIndexingType::Profile(ID, *this, Pattern.getCanonicalType(), IndexExpr, in getPackIndexingType()
6551 PackIndexingType *Canon = in getPackIndexingType()
6555 PackIndexingType::totalSizeToAlloc<QualType>(Expansions.size()), in getPackIndexingType()
6558 new (Mem) PackIndexingType(QualType(), Pattern.getCanonicalType(), in getPackIndexingType()
6566 Allocate(PackIndexingType::totalSizeToAlloc<QualType>(Expansions.size()), in getPackIndexingType()
6568 auto *T = new (Mem) PackIndexingType(Canonical, Pattern, IndexExpr, in getPackIndexingType()
14229 const auto *DX = cast<PackIndexingType>(X); in getCommonNonSugarTypeNode()
14230 [[maybe_unused]] const auto *DY = cast<PackIndexingType>(Y); in getCommonNonSugarTypeNode()
H A DMicrosoftMangle.cpp3660 void MicrosoftCXXNameMangler::mangleType(const PackIndexingType *T, in mangleType()
H A DItaniumMangle.cpp4434 void CXXNameMangler::mangleType(const PackIndexingType *T) { in mangleType()
H A DASTImporter.cpp1618 ASTNodeImporter::VisitPackIndexingType(clang::PackIndexingType const *T) { in VisitPackIndexingType()
/freebsd/contrib/llvm-project/clang/lib/Sema/
H A DDeclSpec.cpp790 const PackIndexingType *LIT = cast<PackIndexingType>(QT); in SetTypeSpecType()
H A DSemaCXXScopeSpec.cpp820 cast<PackIndexingType>(Type.getTypePtr())->getPattern(), in ActOnCXXNestedNameSpecifierIndexedPack()
H A DSemaTemplateVariadic.cpp211 bool TraversePackIndexingType(PackIndexingType *E) override { in TraversePackIndexingType()
H A DSemaTemplateDeduction.cpp2482 const PackIndexingType *PIT = P->getAs<PackIndexingType>(); in DeduceTemplateArgumentsByTypeMatch()
6991 MarkUsedTemplateParameters(Ctx, cast<PackIndexingType>(T)->getPattern(), in MarkUsedTemplateParameters()
6993 MarkUsedTemplateParameters(Ctx, cast<PackIndexingType>(T)->getIndexExpr(), in MarkUsedTemplateParameters()
H A DSemaExprCXX.cpp7358 cast<PackIndexingType>(T.getTypePtr())->getPattern(), in ActOnPseudoDestructorExpr()
H A DSemaTemplate.cpp6169 const PackIndexingType *) { in VisitPackIndexingType() argument
H A DTreeTransform.h6874 const PackIndexingType *PIT = TL.getTypePtr(); in TransformPackIndexingType()
H A DSemaDecl.cpp6301 } else if (T->isDecltypeType() || T->getAsAdjusted<PackIndexingType>()) { in diagnoseQualifiedDeclaration()
H A DSemaExpr.cpp4552 T = cast<PackIndexingType>(Ty)->desugar(); in captureVariablyModifiedType()
/freebsd/contrib/llvm-project/clang/include/clang/AST/
H A DASTNodeTraverser.h432 void VisitPackIndexingType(const PackIndexingType *T) { in VisitPackIndexingType()
H A DTypeProperties.td458 let Class = PackIndexingType in {
H A DRecursiveASTVisitor.h1104 DEF_TRAVERSE_TYPE(PackIndexingType, {
1410 DEF_TRAVERSE_TYPELOC(PackIndexingType, {
H A DType.h5997 class PackIndexingType final
6000 private llvm::TrailingObjects<PackIndexingType, QualType> {
6013 PackIndexingType(QualType Canonical, QualType Pattern, Expr *IndexExpr,
H A DTypeLoc.h2161 PackIndexingType, PackIndexingTypeLocInfo> {
H A DASTContext.h224 mutable llvm::ContextualFoldingSet<PackIndexingType, ASTContext &>
/freebsd/contrib/llvm-project/clang/lib/CodeGen/
H A DCGDebugInfo.cpp3879 T = cast<PackIndexingType>(T)->getSelectedType(); in UnwrapTypeForDebugInfo()