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

References

tools/clang/include/clang/AST/DataCollection.h
   54     std::is_integral<Type>::value || std::is_enum<Type>::value ||
   54     std::is_integral<Type>::value || std::is_enum<Type>::value ||
   55     std::is_convertible<Type, size_t>::value // for llvm::hash_code
   57 addDataToConsumer(T &DataConsumer, Type Data) {
tools/clang/include/clang/AST/Expr.h
  119   Expr(StmtClass SC, QualType T, ExprValueKind VK, ExprObjectKind OK,
  134   explicit Expr(StmtClass SC, EmptyShell) : ValueStmt(SC) { }
  929  FullExpr(StmtClass SC, Expr *subexpr)
  935   FullExpr(StmtClass SC, EmptyShell Empty)
 2565   static unsigned offsetToTrailingObjects(StmtClass SC);
 2575   CallExpr(StmtClass SC, Expr *Fn, ArrayRef<Expr *> PreArgs,
 2580   CallExpr(StmtClass SC, unsigned NumPreArgs, unsigned NumArgs,
 3136   CastExpr(StmtClass SC, QualType ty, ExprValueKind VK, const CastKind kind,
 3162   CastExpr(StmtClass SC, EmptyShell Empty, unsigned BasePathSize)
 3318   ExplicitCastExpr(StmtClass SC, QualType exprTy, ExprValueKind VK,
 3324   ExplicitCastExpr(StmtClass SC, EmptyShell Shell, unsigned PathSize)
 3618   BinaryOperator(StmtClass SC, EmptyShell Empty) : Expr(SC, Empty) {
 3670   AbstractConditionalOperator(StmtClass SC, QualType T,
 3679   AbstractConditionalOperator(StmtClass SC, EmptyShell Empty)
tools/clang/include/clang/AST/ExprCXX.h
  367   CXXNamedCastExpr(StmtClass SC, QualType ty, ExprValueKind VK,
  375   explicit CXXNamedCastExpr(StmtClass SC, EmptyShell Shell, unsigned PathSize)
 1211   CXXDefaultArgExpr(StmtClass SC, SourceLocation Loc, ParmVarDecl *Param,
 1465   CXXConstructExpr(StmtClass SC, QualType Ty, SourceLocation Loc,
 1473   CXXConstructExpr(StmtClass SC, EmptyShell Empty, unsigned NumArgs);
 2855   OverloadExpr(StmtClass SC, const ASTContext &Context,
 2864   OverloadExpr(StmtClass SC, EmptyShell Empty, unsigned NumResults,
 4629   CoroutineSuspendExpr(StmtClass SC, SourceLocation KeywordLoc, Expr *Common,
 4643   CoroutineSuspendExpr(StmtClass SC, SourceLocation KeywordLoc, QualType Ty,
 4656   CoroutineSuspendExpr(StmtClass SC, EmptyShell Empty) : Expr(SC, Empty) {
tools/clang/include/clang/AST/Stmt.h
 1078   explicit Stmt(StmtClass SC, EmptyShell) : Stmt(SC) {}
 1087   Stmt(StmtClass SC) {
 1097   StmtClass getStmtClass() const {
 1116   static void addStmtClass(const StmtClass s);
 1455   SwitchCase(StmtClass SC, SourceLocation KWLoc, SourceLocation ColonLoc)
 1460   SwitchCase(StmtClass SC, EmptyShell) : Stmt(SC) {}
 1703   using Stmt::Stmt;
 2723   AsmStmt(StmtClass SC, SourceLocation asmloc, bool issimple, bool isvolatile,
 2731   explicit AsmStmt(StmtClass SC, EmptyShell Empty) : Stmt(SC, Empty) {}
tools/clang/include/clang/AST/StmtOpenMP.h
   67   OMPExecutableDirective(const T *, StmtClass SC, OpenMPDirectiveKind K,
  559   OMPLoopDirective(const T *That, StmtClass SC, OpenMPDirectiveKind Kind,
tools/clang/include/clang/Analysis/CFG.h
 1261     BuildOptions &setAlwaysAdd(Stmt::StmtClass stmtClass, bool val = true) {
tools/clang/lib/AST/Expr.cpp
 1335 CallExpr::CallExpr(StmtClass SC, Expr *Fn, ArrayRef<Expr *> PreArgs,
 1369 CallExpr::CallExpr(StmtClass SC, unsigned NumPreArgs, unsigned NumArgs,
 1412 unsigned CallExpr::offsetToTrailingObjects(StmtClass SC) {
tools/clang/lib/AST/ExprCXX.cpp
  447 OverloadExpr::OverloadExpr(StmtClass SC, const ASTContext &Context,
  516 OverloadExpr::OverloadExpr(StmtClass SC, EmptyShell Empty, unsigned NumResults,
 1095     StmtClass SC, QualType Ty, SourceLocation Loc, CXXConstructorDecl *Ctor,
 1128 CXXConstructExpr::CXXConstructExpr(StmtClass SC, EmptyShell Empty,
tools/clang/lib/AST/Stmt.cpp
   54 static StmtClassNameTable &getStmtInfoTableEntry(Stmt::StmtClass E) {
  122 void Stmt::addStmtClass(StmtClass s) {
tools/clang/lib/AST/StmtProfile.cpp
   40     virtual void HandleStmtClass(Stmt::StmtClass SC) = 0;
   84     void HandleStmtClass(Stmt::StmtClass SC) override {
  171     void HandleStmtClass(Stmt::StmtClass SC) override {
 1327 static Stmt::StmtClass DecodeOperatorCall(const CXXOperatorCallExpr *S,
 1540     Stmt::StmtClass SC = DecodeOperatorCall(S, UnaryOp, BinaryOp);
tools/clang/lib/Analysis/CloneDetection.cpp
  186   template <class Ty> void addData(const Ty &Data) {
tools/clang/unittests/AST/DataCollectionTest.cpp
   32   template <class T> void addData(const T &Data) {
usr/include/c++/7.4.0/type_traits
  215     : public __is_void_helper<typename remove_cv<_Tp>::type>::type
  326     : public __is_integral_helper<typename remove_cv<_Tp>::type>::type
  581     : public __or_<is_lvalue_reference<_Tp>,
  582                    is_rvalue_reference<_Tp>>::type
  601     : public __not_<__or_<is_function<_Tp>, is_reference<_Tp>,
  601     : public __not_<__or_<is_function<_Tp>, is_reference<_Tp>,
  602                           is_void<_Tp>>>::type
  638     : public __or_<is_object<_Tp>, is_reference<_Tp>>::type
  638     : public __or_<is_object<_Tp>, is_reference<_Tp>>::type
  762     typename add_rvalue_reference<_Tp>::type declval() noexcept;
 1538       typedef decltype(__test<_From, _To>(0)) type;
 1545     : public __is_convertible_helper<_From, _To>::type
 1554     { typedef _Tp     type; };
 1563     { typedef _Tp     type; };
 1574       remove_const<typename remove_volatile<_Tp>::type>::type     type;
 1659     { typedef _Tp&&   type; };
 1664     : public __add_rvalue_reference_helper<_Tp>