Home
last modified time | relevance | path

Searched refs:PackIndexingExpr (Results 1 – 25 of 25) sorted by relevance

/freebsd/contrib/llvm-project/clang/include/clang/AST/
H A DComputeDependence.h66 class PackIndexingExpr; variable
154 ExprDependence computeDependence(PackIndexingExpr *E);
H A DExprCXX.h4371 class PackIndexingExpr final
4373 private llvm::TrailingObjects<PackIndexingExpr, Expr *> {
4392 PackIndexingExpr(QualType Type, SourceLocation EllipsisLoc,
4412 PackIndexingExpr(EmptyShell Empty) : Expr(PackIndexingExprClass, Empty) {} in PackIndexingExpr() function
4419 static PackIndexingExpr *Create(ASTContext &Context,
4425 static PackIndexingExpr *CreateDeserialized(ASTContext &Context,
H A DRecursiveASTVisitor.h2920 DEF_TRAVERSE_STMT(PackIndexingExpr, {})
/freebsd/contrib/llvm-project/clang/include/clang/Sema/
H A DDeclSpec.h413 Expr *PackIndexingExpr = nullptr; variable
560 return PackIndexingExpr; in getPackIndexingExpr()
2001 Expr *PackIndexingExpr; variable
2127 PackIndexingExpr = nullptr; in clear()
2729 bool hasPackIndexing() const { return PackIndexingExpr != nullptr; } in hasPackIndexing()
2730 Expr *getPackIndexingExpr() const { return PackIndexingExpr; } in getPackIndexingExpr()
2731 void setPackIndexingExpr(Expr *PI) { PackIndexingExpr = PI; } in setPackIndexingExpr()
/freebsd/contrib/llvm-project/clang/lib/AST/
H A DExprCXX.cpp1718 PackIndexingExpr *PackIndexingExpr::Create( in Create()
1731 PackIndexingExpr(Type, EllipsisLoc, RSquareLoc, PackIdExpr, IndexExpr, in Create()
1735 NamedDecl *PackIndexingExpr::getPackDecl() const { in getPackDecl()
1745 PackIndexingExpr *
1746 PackIndexingExpr::CreateDeserialized(ASTContext &Context, in CreateDeserialized()
1750 return new (Storage) PackIndexingExpr(EmptyShell{}); in CreateDeserialized()
H A DExprClassification.cpp227 if (cast<PackIndexingExpr>(E)->isInstantiationDependent()) in ClassifyInternal()
229 return ClassifyInternal(Ctx, cast<PackIndexingExpr>(E)->getSelectedExpr()); in ClassifyInternal()
H A DComputeDependence.cpp377 ExprDependence clang::computeDependence(PackIndexingExpr *E) { in computeDependence()
H A DStmtProfile.cpp2252 void StmtProfiler::VisitPackIndexingExpr(const PackIndexingExpr *E) { in VisitPackIndexingExpr()
H A DStmtPrinter.cpp2498 void StmtPrinter::VisitPackIndexingExpr(PackIndexingExpr *E) { in VisitPackIndexingExpr()
H A DExpr.cpp3456 return cast<PackIndexingExpr>(this) in isConstantInitializer()
H A DExprConstant.cpp8326 bool VisitPackIndexingExpr(const PackIndexingExpr *E) { in VisitPackIndexingExpr()
16488 return CheckICE(cast<PackIndexingExpr>(E)->getSelectedExpr(), Ctx); in CheckICE()
/freebsd/contrib/llvm-project/clang/lib/Sema/
H A DSemaTemplateVariadic.cpp190 bool TraversePackIndexingExpr(PackIndexingExpr *E) { in TraversePackIndexingExpr()
1122 return PackIndexingExpr::Create(getASTContext(), EllipsisLoc, RSquareLoc, in BuildPackIndexingExpr()
H A DDeclSpec.cpp789 PackIndexingExpr = LIT->getIndexExpr(); in SetTypeSpecType()
994 PackIndexingExpr = IndexingExpr; in SetPackIndexingExpr()
H A DSemaType.cpp9403 if (auto *PackExpr = dyn_cast<PackIndexingExpr>(E)) { in getDecltypeForExpr()
H A DTreeTransform.h15126 TreeTransform<Derived>::TransformPackIndexingExpr(PackIndexingExpr *E) { in TransformPackIndexingExpr()
/freebsd/contrib/llvm-project/clang/include/clang/Basic/
H A DStmtNodes.td157 def PackIndexingExpr : StmtNode<Expr>;
/freebsd/contrib/llvm-project/clang/lib/AST/Interp/
H A DCompiler.h185 bool VisitPackIndexingExpr(const PackIndexingExpr *E);
H A DCompiler.cpp2986 bool Compiler<Emitter>::VisitPackIndexingExpr(const PackIndexingExpr *E) { in VisitPackIndexingExpr()
/freebsd/contrib/llvm-project/clang/lib/CodeGen/
H A DCGExprComplex.cpp417 ComplexPairTy VisitPackIndexingExpr(PackIndexingExpr *E) { in VisitPackIndexingExpr()
H A DCGExprAgg.cpp237 void VisitPackIndexingExpr(PackIndexingExpr *E) { in VisitPackIndexingExpr()
H A DCGExprConstant.cpp1485 llvm::Constant *VisitPackIndexingExpr(const PackIndexingExpr *E, QualType T) { in VisitPackIndexingExpr()
H A DCGExprScalar.cpp926 Value *VisitPackIndexingExpr(PackIndexingExpr *E) { in VisitPackIndexingExpr()
H A DCGExpr.cpp1671 return EmitLValue(cast<PackIndexingExpr>(E)->getSelectedExpr()); in EmitLValueHelper()
/freebsd/contrib/llvm-project/clang/lib/Serialization/
H A DASTReaderStmt.cpp2184 void ASTStmtReader::VisitPackIndexingExpr(PackIndexingExpr *E) { in VisitPackIndexingExpr()
4183 S = PackIndexingExpr::CreateDeserialized( in ReadStmtFromStream()
H A DASTWriterStmt.cpp2182 void ASTStmtWriter::VisitPackIndexingExpr(PackIndexingExpr *E) { in VisitPackIndexingExpr()