reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

Declarations

gen/tools/clang/include/clang/AST/StmtNodes.inc
 1265 SIZEOFPACKEXPR(SizeOfPackExpr, Expr)

References

tools/clang/include/clang/AST/ASTTypeTraits.h
   65     return ASTNodeKind(KindToKindId<T>::Id);
   65     return ASTNodeKind(KindToKindId<T>::Id);
tools/clang/include/clang/AST/ExprCXX.h
 4127       : Expr(SizeOfPackExprClass, SizeType, VK_RValue, OK_Ordinary,
 4141       : Expr(SizeOfPackExprClass, Empty), Length(NumPartialArgs) {}
 4194     return T->getStmtClass() == SizeOfPackExprClass;
tools/clang/lib/AST/Expr.cpp
 3398   case SizeOfPackExprClass:
tools/clang/lib/AST/ExprClassification.cpp
  184   case Expr::SizeOfPackExprClass:
tools/clang/lib/AST/ExprConstant.cpp
13921   case Expr::SizeOfPackExprClass:
tools/clang/lib/AST/ItaniumMangle.cpp
 4315   case Expr::SizeOfPackExprClass: {
tools/clang/lib/Sema/SemaExceptionSpec.cpp
 1314   case Expr::SizeOfPackExprClass:
tools/clang/lib/Sema/TreeTransform.h
11986   if (!E->isValueDependent())
11987     return E;
11996   if (E->isPartiallySubstituted()) {
11997     PackArgs = E->getPartialArguments();
11998   } else if (E->isValueDependent()) {
11999     UnexpandedParameterPack Unexpanded(E->getPack(), E->getPackLoc());
11999     UnexpandedParameterPack Unexpanded(E->getPack(), E->getPackLoc());
12003     if (getDerived().TryExpandParameterPacks(E->getOperatorLoc(), E->getPackLoc(),
12003     if (getDerived().TryExpandParameterPacks(E->getOperatorLoc(), E->getPackLoc(),
12012       auto *Pack = E->getPack();
12023             E->getPackLoc());
12027             getSema().Context.DependentTy, DRE.get(), E->getPackLoc(), None);
12036         getDerived().TransformDecl(E->getPackLoc(), E->getPack()));
12036         getDerived().TransformDecl(E->getPackLoc(), E->getPack()));
12039     return getDerived().RebuildSizeOfPackExpr(E->getOperatorLoc(), Pack,
12040                                               E->getPackLoc(),
12041                                               E->getRParenLoc(), None, None);
12085     return getDerived().RebuildSizeOfPackExpr(E->getOperatorLoc(), E->getPack(),
12085     return getDerived().RebuildSizeOfPackExpr(E->getOperatorLoc(), E->getPack(),
12086                                               E->getPackLoc(),
12087                                               E->getRParenLoc(), *Result, None);
12089   TemplateArgumentListInfo TransformedPackArgs(E->getPackLoc(),
12090                                                E->getPackLoc());
12092     TemporaryBase Rebase(*this, E->getPackLoc(), getBaseEntity());
12112     return getDerived().RebuildSizeOfPackExpr(E->getOperatorLoc(), E->getPack(),
12112     return getDerived().RebuildSizeOfPackExpr(E->getOperatorLoc(), E->getPack(),
12113                                               E->getPackLoc(),
12114                                               E->getRParenLoc(), None, Args);
12116   return getDerived().RebuildSizeOfPackExpr(E->getOperatorLoc(), E->getPack(),
12116   return getDerived().RebuildSizeOfPackExpr(E->getOperatorLoc(), E->getPack(),
12117                                             E->getPackLoc(), E->getRParenLoc(),
12117                                             E->getPackLoc(), E->getRParenLoc(),
tools/clang/lib/StaticAnalyzer/Core/Environment.cpp
  111   case Stmt::SizeOfPackExprClass:
tools/clang/lib/StaticAnalyzer/Core/ExprEngine.cpp
 1393     case Stmt::SizeOfPackExprClass:
tools/clang/tools/libclang/CXCursor.cpp
  505   case Stmt::SizeOfPackExprClass: