|
reference, declaration → definition
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>