Home
last modified time | relevance | path

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

12

/freebsd/contrib/llvm-project/clang/include/clang/AST/
H A DComputeDependence.h66 class PackIndexingExpr; variable
156 ExprDependence computeDependence(PackIndexingExpr *E);
H A DExprCXX.h4491 class PackIndexingExpr final
4493 private llvm::TrailingObjects<PackIndexingExpr, Expr *> {
4506 PackIndexingExpr(QualType Type, SourceLocation EllipsisLoc,
4523 PackIndexingExpr(EmptyShell Empty) : Expr(PackIndexingExprClass, Empty) {} in PackIndexingExpr() function
4530 static PackIndexingExpr *Create(ASTContext &Context,
4536 static PackIndexingExpr *CreateDeserialized(ASTContext &Context,
H A DStmt.h1246 friend class PackIndexingExpr;
H A DRecursiveASTVisitor.h2972 DEF_TRAVERSE_STMT(PackIndexingExpr, {})
/freebsd/contrib/llvm-project/clang/include/clang/Sema/
H A DDeclSpec.h415 Expr *PackIndexingExpr = nullptr; variable
562 return PackIndexingExpr; in getPackIndexingExpr()
2004 Expr *PackIndexingExpr; variable
2130 PackIndexingExpr = nullptr; in clear()
2732 bool hasPackIndexing() const { return PackIndexingExpr != nullptr; } in hasPackIndexing()
2733 Expr *getPackIndexingExpr() const { return PackIndexingExpr; } in getPackIndexingExpr()
2734 void setPackIndexingExpr(Expr *PI) { PackIndexingExpr = PI; } in setPackIndexingExpr()
/freebsd/contrib/llvm-project/clang/lib/AST/
H A DExprCXX.cpp1722 PackIndexingExpr *PackIndexingExpr::Create( in Create()
1735 PackIndexingExpr(Type, EllipsisLoc, RSquareLoc, PackIdExpr, IndexExpr, in Create()
1739 NamedDecl *PackIndexingExpr::getPackDecl() const { in getPackDecl()
1749 PackIndexingExpr *
1750 PackIndexingExpr::CreateDeserialized(ASTContext &Context, in CreateDeserialized()
1754 return new (Storage) PackIndexingExpr(EmptyShell{}); in CreateDeserialized()
H A DExprClassification.cpp241 if (cast<PackIndexingExpr>(E)->isInstantiationDependent()) in ClassifyInternal()
243 return ClassifyInternal(Ctx, cast<PackIndexingExpr>(E)->getSelectedExpr()); in ClassifyInternal()
H A DComputeDependence.cpp380 ExprDependence clang::computeDependence(PackIndexingExpr *E) { in computeDependence()
H A DStmtProfile.cpp2299 void StmtProfiler::VisitPackIndexingExpr(const PackIndexingExpr *E) { in VisitPackIndexingExpr()
H A DStmtPrinter.cpp2635 void StmtPrinter::VisitPackIndexingExpr(PackIndexingExpr *E) { in VisitPackIndexingExpr()
H A DExpr.cpp3480 return cast<PackIndexingExpr>(this) in isConstantInitializer()
H A DExprConstant.cpp8672 bool VisitPackIndexingExpr(const PackIndexingExpr *E) { in VisitPackIndexingExpr()
17396 return CheckICE(cast<PackIndexingExpr>(E)->getSelectedExpr(), Ctx); in CheckICE()
/freebsd/contrib/llvm-project/clang/lib/Sema/
H A DSemaTemplateVariadic.cpp208 bool TraversePackIndexingExpr(PackIndexingExpr *E) override { in TraversePackIndexingExpr()
1244 return PackIndexingExpr::Create(getASTContext(), EllipsisLoc, RSquareLoc, in BuildPackIndexingExpr()
H A DDeclSpec.cpp792 PackIndexingExpr = LIT->getIndexExpr(); in SetTypeSpecType()
997 PackIndexingExpr = IndexingExpr; in SetPackIndexingExpr()
/freebsd/contrib/llvm-project/clang/include/clang/Basic/
H A DStmtNodes.td158 def PackIndexingExpr : StmtNode<Expr>;
/freebsd/contrib/llvm-project/clang/lib/AST/ByteCode/
H A DCompiler.h204 bool VisitPackIndexingExpr(const PackIndexingExpr *E);
H A DCompiler.cpp3852 bool Compiler<Emitter>::VisitPackIndexingExpr(const PackIndexingExpr *E) { in VisitPackIndexingExpr()
/freebsd/contrib/llvm-project/clang/lib/CodeGen/
H A DCGExprComplex.cpp410 ComplexPairTy VisitPackIndexingExpr(PackIndexingExpr *E) { in VisitPackIndexingExpr()
H A DCGExprAgg.cpp243 void VisitPackIndexingExpr(PackIndexingExpr *E) { in VisitPackIndexingExpr()
H A DCGExprConstant.cpp1571 llvm::Constant *VisitPackIndexingExpr(const PackIndexingExpr *E, QualType T) { in VisitPackIndexingExpr()
H A DCGExprScalar.cpp964 Value *VisitPackIndexingExpr(PackIndexingExpr *E) { in VisitPackIndexingExpr()
H A DCGExpr.cpp1732 return EmitLValue(cast<PackIndexingExpr>(E)->getSelectedExpr()); in EmitLValueHelper()
/freebsd/contrib/llvm-project/clang/lib/Serialization/
H A DASTReaderStmt.cpp2209 void ASTStmtReader::VisitPackIndexingExpr(PackIndexingExpr *E) { in VisitPackIndexingExpr()
4327 S = PackIndexingExpr::CreateDeserialized( in ReadStmtFromStream()
H A DASTWriterStmt.cpp2213 void ASTStmtWriter::VisitPackIndexingExpr(PackIndexingExpr *E) { in VisitPackIndexingExpr()
/freebsd/contrib/llvm-project/clang/lib/CIR/CodeGen/
H A DCIRGenExprScalar.cpp128 mlir::Value VisitPackIndexingExpr(PackIndexingExpr *e) { in VisitPackIndexingExpr()

12