HomeSort by relevance Sort by last modified time
    Searched refs:STMT (Results 1 - 21 of 21) sorted by null

  /prebuilt/linux-x86/toolchain/arm-eabi-4.4.0/lib/gcc/arm-eabi/4.4.0/plugin/include/
tree-ssa-operands.h 36 /* This represents the DEF operands of a stmt. */
44 /* This represents the USE operands of a stmt. */
100 /* This represents the virtual ops of a stmt. */
137 /* This represents the operand cache for a stmt. */
160 #define USE_STMT(USE) (USE)->loc.stmt
266 /* This macro executes a loop over the operands of STMT specified in FLAG,
269 #define FOR_EACH_SSA_TREE_OPERAND(TREEVAR, STMT, ITER, FLAGS) \
270 for (TREEVAR = op_iter_init_tree (&(ITER), STMT, FLAGS); \
274 /* This macro executes a loop over the operands of STMT specified in FLAG,
277 #define FOR_EACH_SSA_USE_OPERAND(USEVAR, STMT, ITER, FLAGS)
    [all...]
tree-flow.h 291 gimple stmt; local
446 this marker node is uniquely identified by having null stmt *and* a
465 /* This node is inserted and used to mark the end of the uses for a stmt. */
481 /* Use this iterator to visit each stmt which has a use of SSAVAR. */
483 #define FOR_EACH_IMM_USE_STMT(STMT, ITER, SSAVAR) \
484 for ((STMT) = first_imm_use_stmt (&(ITER), (SSAVAR)); \
486 (STMT) = next_imm_use_stmt (&(ITER)))
499 get access to each occurrence of ssavar on the stmt returned by
502 FOR_EACH_IMM_USE_STMT (stmt, iter, var)
508 update_stmt (stmt);
    [all...]
  /prebuilt/linux-x86/toolchain/arm-eabi-4.4.3/lib/gcc/arm-eabi/4.4.3/plugin/include/
tree-ssa-operands.h 36 /* This represents the DEF operands of a stmt. */
44 /* This represents the USE operands of a stmt. */
100 /* This represents the virtual ops of a stmt. */
137 /* This represents the operand cache for a stmt. */
160 #define USE_STMT(USE) (USE)->loc.stmt
266 /* This macro executes a loop over the operands of STMT specified in FLAG,
269 #define FOR_EACH_SSA_TREE_OPERAND(TREEVAR, STMT, ITER, FLAGS) \
270 for (TREEVAR = op_iter_init_tree (&(ITER), STMT, FLAGS); \
274 /* This macro executes a loop over the operands of STMT specified in FLAG,
277 #define FOR_EACH_SSA_USE_OPERAND(USEVAR, STMT, ITER, FLAGS)
    [all...]
tree-flow.h 291 gimple stmt; local
446 this marker node is uniquely identified by having null stmt *and* a
465 /* This node is inserted and used to mark the end of the uses for a stmt. */
481 /* Use this iterator to visit each stmt which has a use of SSAVAR. */
483 #define FOR_EACH_IMM_USE_STMT(STMT, ITER, SSAVAR) \
484 for ((STMT) = first_imm_use_stmt (&(ITER), (SSAVAR)); \
486 (STMT) = next_imm_use_stmt (&(ITER)))
499 get access to each occurrence of ssavar on the stmt returned by
502 FOR_EACH_IMM_USE_STMT (stmt, iter, var)
508 update_stmt (stmt);
    [all...]
  /prebuilt/linux-x86/toolchain/arm-linux-androideabi-4.4.x/lib/gcc/arm-linux-androideabi/4.4.3/plugin/include/
tree-ssa-operands.h 36 /* This represents the DEF operands of a stmt. */
44 /* This represents the USE operands of a stmt. */
100 /* This represents the virtual ops of a stmt. */
137 /* This represents the operand cache for a stmt. */
160 #define USE_STMT(USE) (USE)->loc.stmt
266 /* This macro executes a loop over the operands of STMT specified in FLAG,
269 #define FOR_EACH_SSA_TREE_OPERAND(TREEVAR, STMT, ITER, FLAGS) \
270 for (TREEVAR = op_iter_init_tree (&(ITER), STMT, FLAGS); \
274 /* This macro executes a loop over the operands of STMT specified in FLAG,
277 #define FOR_EACH_SSA_USE_OPERAND(USEVAR, STMT, ITER, FLAGS)
    [all...]
tree-flow.h 291 gimple stmt; local
446 this marker node is uniquely identified by having null stmt *and* a
465 /* This node is inserted and used to mark the end of the uses for a stmt. */
481 /* Use this iterator to visit each stmt which has a use of SSAVAR. */
483 #define FOR_EACH_IMM_USE_STMT(STMT, ITER, SSAVAR) \
484 for ((STMT) = first_imm_use_stmt (&(ITER), (SSAVAR)); \
486 (STMT) = next_imm_use_stmt (&(ITER)))
499 get access to each occurrence of ssavar on the stmt returned by
502 FOR_EACH_IMM_USE_STMT (stmt, iter, var)
508 update_stmt (stmt);
    [all...]
  /external/clang/include/clang/StaticAnalyzer/Core/
Checker.h 85 template <typename STMT>
88 static void _checkStmt(void *checker, const Stmt *S, CheckerContext &C) {
89 ((const CHECKER *)checker)->checkPreStmt(llvm::cast<STMT>(S), C);
92 static bool _handlesStmt(const Stmt *S) {
93 return llvm::isa<STMT>(S);
104 template <typename STMT>
107 static void _checkStmt(void *checker, const Stmt *S, CheckerContext &C) {
108 ((const CHECKER *)checker)->checkPostStmt(llvm::cast<STMT>(S), C);
111 static bool _handlesStmt(const Stmt *S) {
112 return llvm::isa<STMT>(S)
    [all...]
  /external/clang/include/clang/AST/
StmtVisitor.h 1 //===--- StmtVisitor.h - Visitor for Stmt subclasses ------------*- C++ -*-===//
27 /// StmtVisitorBase - This class implements a simple visitor for Stmt
28 /// subclasses. Since Expr derives from Stmt, this also includes support for
38 RetTy Visit(PTR(Stmt) S) {
41 // optimizer (e.g. LLVM) will fold this comparison into the switch stmt
100 // Top switch stmt: dispatch to VisitFooStmt for each FooStmt.
102 default: llvm_unreachable("Unknown stmt kind!");
103 #define ABSTRACT_STMT(STMT)
104 #define STMT(CLASS, PARENT) \
105 case Stmt::CLASS ## Class: DISPATCH(CLASS, CLASS)
    [all...]
RecursiveASTVisitor.h 26 #include "clang/AST/Stmt.h"
82 /// the node's dynamic type, until the top-most class (e.g. Stmt,
94 /// TraverseStmt(Stmt *x) and TraverseType(QualType x) work
156 bool TraverseStmt(Stmt *S);
228 // Declare Traverse*() for all concrete Stmt classes.
229 #define ABSTRACT_STMT(STMT)
230 #define STMT(CLASS, PARENT) \
233 // The above header #undefs ABSTRACT_STMT and STMT upon exit.
235 // Define WalkUpFrom*() and empty Visit*() for all Stmt classes.
236 bool WalkUpFromStmt(Stmt *S) { return getDerived().VisitStmt(S);
    [all...]
Stmt.h 1 //===--- Stmt.h - Classes for representing statements -----------*- C++ -*-===//
10 // This file defines the Stmt interface and subclasses.
43 // ExprIterator - Iterators for iterating over Stmt* arrays that contain
44 // only Expr*. This is needed because AST nodes use Stmt* arrays to store
48 class Stmt;
52 Stmt** I;
54 ExprIterator(Stmt** i) : I(i) {}
71 const Stmt * const *I;
73 ConstExprIterator(const Stmt * const *i) : I(i) {}
92 /// Stmt - This represents one statement
    [all...]
  /external/clang/lib/AST/
Stmt.cpp 1 //===--- Stmt.cpp - Statement AST Node Implementation ---------------------===//
10 // This file implements the Stmt class and statement subclasses.
14 #include "clang/AST/Stmt.h"
30 } StmtClassInfo[Stmt::lastStmtConstant+1];
32 static StmtClassNameTable &getStmtInfoTableEntry(Stmt::StmtClass E) {
39 #define ABSTRACT_STMT(STMT)
40 #define STMT(CLASS, PARENT) \
41 StmtClassInfo[(unsigned)Stmt::CLASS##Class].Name = #CLASS; \
42 StmtClassInfo[(unsigned)Stmt::CLASS##Class].Size = sizeof(CLASS);
48 const char *Stmt::getStmtClassName() const
    [all...]
ExprClassification.cpp 97 case Stmt::NoStmtClass:
99 #define STMT(Kind, Base) case Expr::Kind##Class:
StmtProfile.cpp 1 //===---- StmtProfile.cpp - Profile implementation for Stmt ASTs ----------===//
10 // This file implements the Stmt::Profile method, which builds a unique bit
36 void VisitStmt(const Stmt *S);
38 #define STMT(Node, Base) void Visit##Node(const Node *S);
70 void StmtProfiler::VisitStmt(const Stmt *S) {
72 for (Stmt::const_child_range C = S->children(); C; ++C)
476 static Stmt::StmtClass DecodeOperatorCall(const CXXOperatorCallExpr *S,
490 return Stmt::ArraySubscriptExprClass;
495 return Stmt::UnaryOperatorClass;
499 return Stmt::BinaryOperatorClass
    [all...]
StmtPrinter.cpp 1 //===--- StmtPrinter.cpp - Printing implementation for Stmt ASTs ----------===//
10 // This file implements the Stmt::dumpPretty/Stmt::printPretty methods, which
44 void PrintStmt(Stmt *S) {
48 void PrintStmt(Stmt *S, int SubIndent) {
51 // If this is an expr used in a stmt context, indent and newline it.
85 void Visit(Stmt* S) {
91 void VisitStmt(Stmt *Node) LLVM_ATTRIBUTE_UNUSED {
92 Indent() << "<<unknown stmt type>>\n";
100 #define STMT(CLASS, PARENT)
    [all...]
Expr.cpp 117 case Stmt::NoStmtClass: llvm_unreachable("statement without class");
119 #define STMT(type, base) \
120 case Stmt::type##Class: llvm_unreachable(#type " is not an Expr"); break;
122 case Stmt::type##Class: return getExprLocImpl<type>(this, &type::getExprLoc);
660 SubExprs = new (C) Stmt*[numargs+PREARGS_START+NumPreArgs];
688 SubExprs = new (C) Stmt*[numargs+PREARGS_START];
710 SubExprs = new (C) Stmt*[PREARGS_START];
718 SubExprs = new (C) Stmt*[PREARGS_START+NumPreArgs];
765 Stmt **NewSubExprs = new (C) Stmt*[NumArgs+PREARGS_START+NumPreArgs]
    [all...]
ItaniumMangle.cpp     [all...]
ExprConstant.cpp 273 bool VisitStmt(const Stmt *S) {
398 RetTy VisitStmt(const Stmt *) {
620 bool Error(const Stmt *S) {
    [all...]
  /external/clang/lib/CodeGen/
CGStmt.cpp 10 // This contains code to emit Stmt nodes as LLVM code.
32 void CodeGenFunction::EmitStopPoint(const Stmt *S) {
43 void CodeGenFunction::EmitStmt(const Stmt *S) {
72 case Stmt::NoStmtClass:
73 case Stmt::CXXCatchStmtClass:
74 case Stmt::SEHExceptStmtClass:
75 case Stmt::SEHFinallyStmtClass:
77 case Stmt::NullStmtClass:
78 case Stmt::CompoundStmtClass:
79 case Stmt::DeclStmtClass
    [all...]
  /external/clang/lib/Sema/
TreeTransform.h 28 #include "clang/AST/Stmt.h"
128 static inline StmtResult Owned(Stmt *S) { return S; }
312 StmtResult TransformStmt(Stmt *S);
495 TransformSEHHandler(Stmt *Handler);
540 #define STMT(Node, Parent) \
544 #define ABSTRACT_STMT(Stmt)
    [all...]
  /external/clang/lib/Serialization/
ASTReaderStmt.cpp 1 //===--- ASTReaderStmt.cpp - Stmt/Expr Deserialization ----------*- C++ -*-===//
74 /// \brief The number of record fields required for the Stmt class
86 void VisitStmt(Stmt *S);
87 #define STMT(Type, Base) \
105 void ASTStmtReader::VisitStmt(Stmt *S) {
117 SmallVector<Stmt *, 16> Stmts;
288 SmallVector<Stmt*, 16> Exprs;
405 E->Exprs = new (Reader.getContext()) Stmt*[NumExprs];
498 assert(E->getStmtClass() == Stmt::MemberExprClass &&
763 new(Reader.getContext()) Stmt*[GenericSelectionExpr::END_EXPR+E->NumAssocs]
    [all...]
ASTWriterStmt.cpp 41 void VisitStmt(Stmt *S);
42 #define STMT(Type, Base) \
56 void ASTStmtWriter::VisitStmt(Stmt *S) {
    [all...]

Completed in 184 milliseconds