usr/src/cmd/awk_xpg4/awk.y
140
%type <node> statement statlist fileout exprlist eexprlist simplepattern
usr/src/cmd/awk_xpg4/awk.y
403
statement:
usr/src/cmd/awk_xpg4/awk.y
404
FOR LPAREN fexpr SEMI fexpr SEMI fexpr RPAREN statement {
usr/src/cmd/awk_xpg4/awk.y
407
| FOR LPAREN var IN var RPAREN statement {
usr/src/cmd/awk_xpg4/awk.y
426
| WHILE LPAREN expr RPAREN statement {
usr/src/cmd/awk_xpg4/awk.y
429
| DO statement WHILE LPAREN expr RPAREN {
usr/src/cmd/awk_xpg4/awk.y
432
| IF LPAREN expr RPAREN statement ELSE statement {
usr/src/cmd/awk_xpg4/awk.y
435
| IF LPAREN expr RPAREN statement %prec ELSE {
usr/src/cmd/awk_xpg4/awk.y
481
statement
usr/src/cmd/awk_xpg4/awk.y
482
| statlist statement {
usr/src/cmd/awk_xpg4/awk3.c
1945
register NODE *statement;
usr/src/cmd/awk_xpg4/awk3.c
1952
statement = np->n_right;
usr/src/cmd/awk_xpg4/awk3.c
2024
if ((act = action(statement)) != 0) {
usr/src/cmd/fm/fminject/common/inj_grammar.y
116
| statement_list statement ';'
usr/src/cmd/fm/fminject/common/inj_grammar.y
119
statement: decl
usr/src/cmd/fs.d/udfs/fsdb/fsdb_yacc.y
104
| statement_list statement
usr/src/cmd/fs.d/udfs/fsdb/fsdb_yacc.y
110
statement : empty_statement
usr/src/cmd/mdb/common/mdb/mdb_grammar.y
131
| statement_list statement { return (0); }
usr/src/cmd/mdb/common/mdb/mdb_grammar.y
137
statement: pipeline shell_pipe terminator {
usr/src/cmd/oawk/awk.g.y
313
statement:
usr/src/cmd/oawk/awk.g.y
315
| if statement { $$ = stat3(IF, $1, $2, 0); }
usr/src/cmd/oawk/awk.g.y
316
| if statement else statement
usr/src/cmd/oawk/awk.g.y
318
| while statement { $$ = stat2(WHILE, $1, $2); }
usr/src/cmd/oawk/awk.g.y
330
stat_list statement { $$ = linkum($1, $2); }
usr/src/cmd/oawk/awk.g.y
341
FOR '(' simple_stat ';' conditional ';' simple_stat ')' optNL statement
usr/src/cmd/oawk/awk.g.y
343
| FOR '(' simple_stat ';' ';' simple_stat ')' optNL statement
usr/src/cmd/oawk/awk.g.y
345
| FOR '(' VAR IN VAR ')' optNL statement
usr/src/lib/libdtrace/common/dt_grammar.y
163
%type <l_node> statement
usr/src/lib/libdtrace/common/dt_grammar.y
358
| statement_list_impl statement { $$ = LINK($1, $2); }
usr/src/lib/libdtrace/common/dt_grammar.y
369
statement
usr/src/lib/libdtrace/common/dt_grammar.y
372
statement: ';' { $$ = NULL; }
usr/src/tools/smatch/src/allocate.c
145
ALLOCATOR(statement, "statements");
usr/src/tools/smatch/src/allocate.h
85
DECLARE_ALLOCATOR(statement);
usr/src/tools/smatch/src/ast-inspect.c
194
ast_append_child(node, "statement:", expr->statement, inspect_statement);
usr/src/tools/smatch/src/ast-inspect.c
45
struct statement *stmt = node->ptr;
usr/src/tools/smatch/src/check_access_ok_math.c
91
static void match_asm_stmt(struct statement *stmt)
usr/src/tools/smatch/src/check_all_func_returns.c
30
struct statement *stmt;
usr/src/tools/smatch/src/check_bogus_loop.c
32
static struct expression *get_iterator_set(struct statement *stmt)
usr/src/tools/smatch/src/check_bogus_loop.c
59
static void match_loop(struct statement *stmt)
usr/src/tools/smatch/src/check_continue_vs_break.c
103
static void match_continue(struct statement *stmt)
usr/src/tools/smatch/src/check_continue_vs_break.c
35
static int is_do_while_zero(struct statement *stmt)
usr/src/tools/smatch/src/check_continue_vs_break.c
44
static void push_statement(struct statement_list **stack, struct statement *stmt)
usr/src/tools/smatch/src/check_continue_vs_break.c
56
struct statement *stmt;
usr/src/tools/smatch/src/check_continue_vs_break.c
64
struct statement *stmt;
usr/src/tools/smatch/src/check_continue_vs_break.c
74
static void match_stmt(struct statement *stmt)
usr/src/tools/smatch/src/check_continue_vs_break.c
85
static void match_stmt_after(struct statement *stmt)
usr/src/tools/smatch/src/check_debug.c
764
static void trace_var(struct statement *stmt)
usr/src/tools/smatch/src/check_deref.c
187
struct statement *stmt;
usr/src/tools/smatch/src/check_double_checking.c
129
struct statement *stmt;
usr/src/tools/smatch/src/check_double_checking.c
237
static void after_loop(struct statement *stmt)
usr/src/tools/smatch/src/check_double_checking.c
30
static struct statement *get_cur_stmt(void)
usr/src/tools/smatch/src/check_double_checking.c
81
struct statement *parent;
usr/src/tools/smatch/src/check_indenting.c
113
static void match_stmt(struct statement *stmt)
usr/src/tools/smatch/src/check_indenting.c
24
static int in_ignored_macro(struct statement *stmt)
usr/src/tools/smatch/src/check_indenting.c
40
static int missing_curly_braces(struct statement *stmt)
usr/src/tools/smatch/src/check_indenting.c
68
static int prev_lines_say_endif(struct statement *stmt)
usr/src/tools/smatch/src/check_indenting.c
87
static int is_pre_or_post_statement(struct statement *stmt)
usr/src/tools/smatch/src/check_index_overflow.c
340
struct statement *stmt;
usr/src/tools/smatch/src/check_kernel.c
269
struct statement *stmt;
usr/src/tools/smatch/src/check_macro_side_effects.c
129
static void match_stmt(struct statement *stmt)
usr/src/tools/smatch/src/check_missing_break.c
129
static void match_stmt(struct statement *stmt)
usr/src/tools/smatch/src/check_missing_break.c
137
static void match_switch(struct statement *stmt)
usr/src/tools/smatch/src/check_missing_break.c
161
static void match_switch_end(struct statement *stmt)
usr/src/tools/smatch/src/check_no_effect.c
22
static void match_stmt(struct statement *stmt)
usr/src/tools/smatch/src/check_no_if_block.c
22
static void match_if_stmt(struct statement *stmt)
usr/src/tools/smatch/src/check_no_if_block.c
37
static void match_for_stmt(struct statement *stmt)
usr/src/tools/smatch/src/check_nospec.c
176
static int is_nospec_asm(struct statement *stmt)
usr/src/tools/smatch/src/check_nospec.c
190
static void match_asm(struct statement *stmt)
usr/src/tools/smatch/src/check_nospec.c
196
static void match_after_nospec_asm(struct statement *stmt)
usr/src/tools/smatch/src/check_nospec.c
221
static void match_barrier(struct statement *stmt)
usr/src/tools/smatch/src/check_passes_sizeof.c
28
struct statement *stmt;
usr/src/tools/smatch/src/check_readl_infinite_loops.c
123
static void before_loop(struct statement *stmt)
usr/src/tools/smatch/src/check_readl_infinite_loops.c
135
static void after_loop(struct statement *stmt)
usr/src/tools/smatch/src/check_return.c
25
struct statement *stmt;
usr/src/tools/smatch/src/check_spectre.c
35
struct statement *stmt;
usr/src/tools/smatch/src/check_spectre.c
68
struct statement *stmt;
usr/src/tools/smatch/src/check_uninitialized.c
277
struct statement *stmt;
usr/src/tools/smatch/src/check_unreachable.c
103
static int we_jumped_into_the_middle_of_a_loop(struct statement *stmt)
usr/src/tools/smatch/src/check_unreachable.c
105
struct statement *prev;
usr/src/tools/smatch/src/check_unreachable.c
128
static void unreachable_stmt(struct statement *stmt)
usr/src/tools/smatch/src/check_unreachable.c
194
static char *get_function_name(struct statement *stmt)
usr/src/tools/smatch/src/check_unreachable.c
208
static void turn_off_unreachable(struct statement *stmt)
usr/src/tools/smatch/src/check_unreachable.c
26
static int empty_statement(struct statement *stmt)
usr/src/tools/smatch/src/check_unreachable.c
35
static int is_last_stmt(struct statement *cur_stmt)
usr/src/tools/smatch/src/check_unreachable.c
38
struct statement *stmt;
usr/src/tools/smatch/src/check_unreachable.c
64
static int is_ignored_macro(struct statement *stmt)
usr/src/tools/smatch/src/check_unreachable.c
81
static int prev_line_was_endif(struct statement *stmt)
usr/src/tools/smatch/src/compile-i386.c
1485
static void emit_if_conditional(struct statement *stmt)
usr/src/tools/smatch/src/compile-i386.c
1535
static struct storage *emit_return_stmt(struct statement *stmt)
usr/src/tools/smatch/src/compile-i386.c
1706
static void emit_case_statement(struct statement *stmt)
usr/src/tools/smatch/src/compile-i386.c
1712
static void emit_switch_statement(struct statement *stmt)
usr/src/tools/smatch/src/compile-i386.c
1727
struct statement *case_stmt = sym->stmt;
usr/src/tools/smatch/src/compile-i386.c
1848
struct statement *stmt = type->stmt;
usr/src/tools/smatch/src/compile-i386.c
1911
static void emit_loop(struct statement *stmt)
usr/src/tools/smatch/src/compile-i386.c
1913
struct statement *pre_statement = stmt->iterator_pre_statement;
usr/src/tools/smatch/src/compile-i386.c
1915
struct statement *statement = stmt->iterator_statement;
usr/src/tools/smatch/src/compile-i386.c
1916
struct statement *post_statement = stmt->iterator_post_statement;
usr/src/tools/smatch/src/compile-i386.c
1955
x86_statement(statement);
usr/src/tools/smatch/src/compile-i386.c
199
static struct storage *x86_statement(struct statement *stmt);
usr/src/tools/smatch/src/compile-i386.c
1991
static struct storage *x86_statement(struct statement *stmt)
usr/src/tools/smatch/src/compile-i386.c
2004
struct statement *s;
usr/src/tools/smatch/src/compile-i386.c
2275
return x86_statement(expr->statement);
usr/src/tools/smatch/src/dissect.c
327
ret = do_statement(mode, expr->statement);
usr/src/tools/smatch/src/dissect.c
462
static struct symbol *do_statement(usage_t mode, struct statement *stmt)
usr/src/tools/smatch/src/dissect.c
63
*do_statement(usage_t mode, struct statement *stmt);
usr/src/tools/smatch/src/evaluate.c
3329
expr->ctype = evaluate_statement(expr->statement);
usr/src/tools/smatch/src/evaluate.c
3453
static struct symbol *evaluate_return_expression(struct statement *stmt)
usr/src/tools/smatch/src/evaluate.c
3478
static void evaluate_if_statement(struct statement *stmt)
usr/src/tools/smatch/src/evaluate.c
3488
static void evaluate_iterator(struct statement *stmt)
usr/src/tools/smatch/src/evaluate.c
3518
static void evaluate_asm_statement(struct statement *stmt)
usr/src/tools/smatch/src/evaluate.c
3584
static void evaluate_case_statement(struct statement *stmt)
usr/src/tools/smatch/src/evaluate.c
3639
static void evaluate_switch_statement(struct statement *stmt)
usr/src/tools/smatch/src/evaluate.c
3654
struct statement *case_stmt = sym->stmt;
usr/src/tools/smatch/src/evaluate.c
3660
static void evaluate_goto_statement(struct statement *stmt)
usr/src/tools/smatch/src/evaluate.c
3670
struct symbol *evaluate_statement(struct statement *stmt)
usr/src/tools/smatch/src/evaluate.c
3695
struct statement *s;
usr/src/tools/smatch/src/evaluate.h
21
struct symbol *evaluate_statement(struct statement *stmt);
usr/src/tools/smatch/src/evaluate.h
5
struct statement;
usr/src/tools/smatch/src/expand.c
1064
struct statement *stmt = expr->statement;
usr/src/tools/smatch/src/expand.c
1134
static void expand_return_expression(struct statement *stmt)
usr/src/tools/smatch/src/expand.c
1139
static int expand_if_statement(struct statement *stmt)
usr/src/tools/smatch/src/expand.c
1152
struct statement *simple;
usr/src/tools/smatch/src/expand.c
1180
static int expand_compound(struct statement *stmt)
usr/src/tools/smatch/src/expand.c
1182
struct statement *s, *last;
usr/src/tools/smatch/src/expand.c
1203
static int expand_statement(struct statement *stmt)
usr/src/tools/smatch/src/expand.c
49
static int expand_statement(struct statement *);
usr/src/tools/smatch/src/expression.c
71
struct statement *stmt = alloc_statement(token->pos, STMT_COMPOUND);
usr/src/tools/smatch/src/expression.c
73
e->statement = stmt;
usr/src/tools/smatch/src/expression.h
182
struct statement *statement;
usr/src/tools/smatch/src/expression.h
285
extern struct symbol *evaluate_statement(struct statement *stmt);
usr/src/tools/smatch/src/expression.h
324
struct statement *alloc_statement(struct position pos, int type);
usr/src/tools/smatch/src/expression.h
326
struct token *compound_statement(struct token *, struct statement *);
usr/src/tools/smatch/src/inline.c
197
struct statement *stmt = alloc_statement(expr->pos, STMT_COMPOUND);
usr/src/tools/smatch/src/inline.c
198
copy_statement(expr->statement, stmt);
usr/src/tools/smatch/src/inline.c
200
expr->statement = stmt;
usr/src/tools/smatch/src/inline.c
325
static struct statement *copy_one_statement(struct statement *stmt)
usr/src/tools/smatch/src/inline.c
334
struct statement *newstmt = dup_statement(stmt);
usr/src/tools/smatch/src/inline.c
363
struct statement *new = alloc_statement(stmt->pos, STMT_COMPOUND);
usr/src/tools/smatch/src/inline.c
37
static void copy_statement(struct statement *src, struct statement *dst);
usr/src/tools/smatch/src/inline.c
370
struct statement *valt = stmt->if_true;
usr/src/tools/smatch/src/inline.c
371
struct statement *valf = stmt->if_false;
usr/src/tools/smatch/src/inline.c
408
struct statement *switch_stmt = copy_one_statement(stmt->switch_statement);
usr/src/tools/smatch/src/inline.c
46
static struct statement * dup_statement(struct statement *stmt)
usr/src/tools/smatch/src/inline.c
469
static void copy_statement(struct statement *src, struct statement *dst)
usr/src/tools/smatch/src/inline.c
471
struct statement *stmt;
usr/src/tools/smatch/src/inline.c
48
struct statement *dup = alloc_statement(stmt->pos, stmt->type);
usr/src/tools/smatch/src/inline.c
512
struct statement *stmt = alloc_statement(expr->pos, STMT_COMPOUND);
usr/src/tools/smatch/src/inline.c
529
expr->statement = stmt;
usr/src/tools/smatch/src/inline.c
555
struct statement *decl = alloc_statement(expr->pos, STMT_DECLARATION);
usr/src/tools/smatch/src/lib.h
315
static inline void add_statement(struct statement_list **list, struct statement *stmt)
usr/src/tools/smatch/src/lib.h
70
struct statement;
usr/src/tools/smatch/src/lib.h
79
DECLARE_PTR_LIST(statement_list, struct statement);
usr/src/tools/smatch/src/linearize.c
1887
return linearize_statement(ep, expr->statement);
usr/src/tools/smatch/src/linearize.c
1975
static pseudo_t linearize_compound_statement(struct entrypoint *ep, struct statement *stmt)
usr/src/tools/smatch/src/linearize.c
1978
struct statement *s;
usr/src/tools/smatch/src/linearize.c
2003
static pseudo_t linearize_fn_statement(struct entrypoint *ep, struct statement *stmt)
usr/src/tools/smatch/src/linearize.c
2025
static pseudo_t linearize_inlined_call(struct entrypoint *ep, struct statement *stmt)
usr/src/tools/smatch/src/linearize.c
2028
struct statement *args = stmt->args;
usr/src/tools/smatch/src/linearize.c
2053
static pseudo_t linearize_context(struct entrypoint *ep, struct statement *stmt)
usr/src/tools/smatch/src/linearize.c
2064
static pseudo_t linearize_range(struct entrypoint *ep, struct statement *stmt)
usr/src/tools/smatch/src/linearize.c
2107
static pseudo_t linearize_asm_statement(struct entrypoint *ep, struct statement *stmt)
usr/src/tools/smatch/src/linearize.c
2168
static pseudo_t linearize_declaration(struct entrypoint *ep, struct statement *stmt)
usr/src/tools/smatch/src/linearize.c
2180
static pseudo_t linearize_return(struct entrypoint *ep, struct statement *stmt)
usr/src/tools/smatch/src/linearize.c
2195
static pseudo_t linearize_switch(struct entrypoint *ep, struct statement *stmt)
usr/src/tools/smatch/src/linearize.c
2221
struct statement *case_stmt = sym->stmt;
usr/src/tools/smatch/src/linearize.c
2265
static pseudo_t linearize_iterator(struct entrypoint *ep, struct statement *stmt)
usr/src/tools/smatch/src/linearize.c
2267
struct statement *pre_statement = stmt->iterator_pre_statement;
usr/src/tools/smatch/src/linearize.c
2269
struct statement *statement = stmt->iterator_statement;
usr/src/tools/smatch/src/linearize.c
2270
struct statement *post_statement = stmt->iterator_post_statement;
usr/src/tools/smatch/src/linearize.c
2298
linearize_statement(ep, statement);
usr/src/tools/smatch/src/linearize.c
2312
static pseudo_t linearize_statement(struct entrypoint *ep, struct statement *stmt)
usr/src/tools/smatch/src/linearize.c
2449
struct statement *stmt = base_type->stmt;
usr/src/tools/smatch/src/linearize.c
26
static pseudo_t linearize_statement(struct entrypoint *ep, struct statement *stmt);
usr/src/tools/smatch/src/parse.c
2079
static struct token *parse_asm_operands(struct token *token, struct statement *stmt,
usr/src/tools/smatch/src/parse.c
2100
static struct token *parse_asm_clobbers(struct token *token, struct statement *stmt,
usr/src/tools/smatch/src/parse.c
2113
static struct token *parse_asm_labels(struct token *token, struct statement *stmt,
usr/src/tools/smatch/src/parse.c
2129
static struct token *parse_asm_statement(struct token *token, struct statement *stmt)
usr/src/tools/smatch/src/parse.c
2194
static struct statement *make_statement(struct expression *expr)
usr/src/tools/smatch/src/parse.c
2196
struct statement *stmt;
usr/src/tools/smatch/src/parse.c
2214
static void start_iterator(struct statement *stmt)
usr/src/tools/smatch/src/parse.c
2231
static void end_iterator(struct statement *stmt)
usr/src/tools/smatch/src/parse.c
2236
static struct statement *start_function(struct symbol *sym)
usr/src/tools/smatch/src/parse.c
2239
struct statement *stmt = alloc_statement(sym->pos, STMT_COMPOUND);
usr/src/tools/smatch/src/parse.c
2274
static void start_switch(struct statement *stmt)
usr/src/tools/smatch/src/parse.c
2294
static void end_switch(struct statement *stmt)
usr/src/tools/smatch/src/parse.c
2301
static void add_case_statement(struct statement *stmt)
usr/src/tools/smatch/src/parse.c
2318
static struct token *parse_return_statement(struct token *token, struct statement *stmt)
usr/src/tools/smatch/src/parse.c
2340
static struct token *parse_for_statement(struct token *token, struct statement *stmt)
usr/src/tools/smatch/src/parse.c
2344
struct statement *iterator;
usr/src/tools/smatch/src/parse.c
2362
token = statement(token, &iterator);
usr/src/tools/smatch/src/parse.c
2375
static struct token *parse_while_statement(struct token *token, struct statement *stmt)
usr/src/tools/smatch/src/parse.c
2378
struct statement *iterator;
usr/src/tools/smatch/src/parse.c
2382
token = statement(token, &iterator);
usr/src/tools/smatch/src/parse.c
2392
static struct token *parse_do_statement(struct token *token, struct statement *stmt)
usr/src/tools/smatch/src/parse.c
2395
struct statement *iterator;
usr/src/tools/smatch/src/parse.c
2398
token = statement(token->next, &iterator);
usr/src/tools/smatch/src/parse.c
2415
static struct token *parse_if_statement(struct token *token, struct statement *stmt)
usr/src/tools/smatch/src/parse.c
2419
token = statement(token, &stmt->if_true);
usr/src/tools/smatch/src/parse.c
2424
return statement(token->next, &stmt->if_false);
usr/src/tools/smatch/src/parse.c
2427
static inline struct token *case_statement(struct token *token, struct statement *stmt)
usr/src/tools/smatch/src/parse.c
2432
return statement(token, &stmt->case_statement);
usr/src/tools/smatch/src/parse.c
2435
static struct token *parse_case_statement(struct token *token, struct statement *stmt)
usr/src/tools/smatch/src/parse.c
2443
static struct token *parse_default_statement(struct token *token, struct statement *stmt)
usr/src/tools/smatch/src/parse.c
2448
static struct token *parse_loop_iterator(struct token *token, struct statement *stmt)
usr/src/tools/smatch/src/parse.c
2458
static struct token *parse_switch_statement(struct token *token, struct statement *stmt)
usr/src/tools/smatch/src/parse.c
2463
token = statement(token, &stmt->switch_statement);
usr/src/tools/smatch/src/parse.c
2468
static struct token *parse_goto_statement(struct token *token, struct statement *stmt)
usr/src/tools/smatch/src/parse.c
2484
static struct token *parse_context_statement(struct token *token, struct statement *stmt)
usr/src/tools/smatch/src/parse.c
2503
static struct token *parse_range_statement(struct token *token, struct statement *stmt)
usr/src/tools/smatch/src/parse.c
2517
static struct token *statement(struct token *token, struct statement **tree)
usr/src/tools/smatch/src/parse.c
2519
struct statement *stmt = alloc_statement(token->pos, STMT_NONE);
usr/src/tools/smatch/src/parse.c
2524
if (s && s->op->statement)
usr/src/tools/smatch/src/parse.c
2525
return s->op->statement(token, stmt);
usr/src/tools/smatch/src/parse.c
2533
return statement(token, tree);
usr/src/tools/smatch/src/parse.c
2538
return statement(token, &stmt->label_statement);
usr/src/tools/smatch/src/parse.c
2579
struct statement * stmt;
usr/src/tools/smatch/src/parse.c
2597
token = statement(token, &stmt);
usr/src/tools/smatch/src/parse.c
2652
struct token *compound_statement(struct token *token, struct statement *stmt)
usr/src/tools/smatch/src/parse.c
2807
struct statement *stmt, **p;
usr/src/tools/smatch/src/parse.c
2949
struct statement *stmt;
usr/src/tools/smatch/src/parse.c
307
.statement = parse_if_statement,
usr/src/tools/smatch/src/parse.c
311
.statement = parse_return_statement,
usr/src/tools/smatch/src/parse.c
315
.statement = parse_loop_iterator,
usr/src/tools/smatch/src/parse.c
319
.statement = parse_default_statement,
usr/src/tools/smatch/src/parse.c
323
.statement = parse_case_statement,
usr/src/tools/smatch/src/parse.c
327
.statement = parse_switch_statement,
usr/src/tools/smatch/src/parse.c
331
.statement = parse_for_statement,
usr/src/tools/smatch/src/parse.c
335
.statement = parse_while_statement,
usr/src/tools/smatch/src/parse.c
339
.statement = parse_do_statement,
usr/src/tools/smatch/src/parse.c
343
.statement = parse_goto_statement,
usr/src/tools/smatch/src/parse.c
347
.statement = parse_context_statement,
usr/src/tools/smatch/src/parse.c
351
.statement = parse_range_statement,
usr/src/tools/smatch/src/parse.c
357
.statement = parse_asm_statement,
usr/src/tools/smatch/src/parse.c
51
static struct token *statement(struct token *token, struct statement **tree);
usr/src/tools/smatch/src/parse.c
64
static struct token *parse_if_statement(struct token *token, struct statement *stmt);
usr/src/tools/smatch/src/parse.c
65
static struct token *parse_return_statement(struct token *token, struct statement *stmt);
usr/src/tools/smatch/src/parse.c
66
static struct token *parse_loop_iterator(struct token *token, struct statement *stmt);
usr/src/tools/smatch/src/parse.c
663
struct statement *alloc_statement(struct position pos, int type)
usr/src/tools/smatch/src/parse.c
665
struct statement *stmt = __alloc_statement(0);
usr/src/tools/smatch/src/parse.c
67
static struct token *parse_default_statement(struct token *token, struct statement *stmt);
usr/src/tools/smatch/src/parse.c
68
static struct token *parse_case_statement(struct token *token, struct statement *stmt);
usr/src/tools/smatch/src/parse.c
69
static struct token *parse_switch_statement(struct token *token, struct statement *stmt);
usr/src/tools/smatch/src/parse.c
70
static struct token *parse_for_statement(struct token *token, struct statement *stmt);
usr/src/tools/smatch/src/parse.c
71
static struct token *parse_while_statement(struct token *token, struct statement *stmt);
usr/src/tools/smatch/src/parse.c
72
static struct token *parse_do_statement(struct token *token, struct statement *stmt);
usr/src/tools/smatch/src/parse.c
73
static struct token *parse_goto_statement(struct token *token, struct statement *stmt);
usr/src/tools/smatch/src/parse.c
74
static struct token *parse_context_statement(struct token *token, struct statement *stmt);
usr/src/tools/smatch/src/parse.c
75
static struct token *parse_range_statement(struct token *token, struct statement *stmt);
usr/src/tools/smatch/src/parse.c
76
static struct token *parse_asm_statement(struct token *token, struct statement *stmt);
usr/src/tools/smatch/src/parse.h
129
extern int show_statement(struct statement *);
usr/src/tools/smatch/src/parse.h
142
static inline void stmt_set_parent_stmt(struct statement *stmt, struct statement *parent)
usr/src/tools/smatch/src/parse.h
149
static inline struct statement *stmt_get_parent_stmt(struct statement *stmt)
usr/src/tools/smatch/src/parse.h
50
struct statement *parent;
usr/src/tools/smatch/src/parse.h
65
struct statement *if_true;
usr/src/tools/smatch/src/parse.h
66
struct statement *if_false;
usr/src/tools/smatch/src/parse.h
72
struct statement *args;
usr/src/tools/smatch/src/parse.h
76
struct statement *label_statement;
usr/src/tools/smatch/src/parse.h
81
struct statement *case_statement;
usr/src/tools/smatch/src/parse.h
86
struct statement *switch_statement;
usr/src/tools/smatch/src/parse.h
93
struct statement *iterator_pre_statement;
usr/src/tools/smatch/src/parse.h
96
struct statement *iterator_statement;
usr/src/tools/smatch/src/parse.h
98
struct statement *iterator_post_statement;
usr/src/tools/smatch/src/show-parse.c
1047
return show_statement(expr->statement);
usr/src/tools/smatch/src/show-parse.c
485
struct statement *stmt = type->stmt;
usr/src/tools/smatch/src/show-parse.c
522
static void show_switch_statement(struct statement *stmt)
usr/src/tools/smatch/src/show-parse.c
538
struct statement *case_stmt = sym->stmt;
usr/src/tools/smatch/src/show-parse.c
575
static int show_return_stmt(struct statement *stmt);
usr/src/tools/smatch/src/show-parse.c
580
int show_statement(struct statement *stmt)
usr/src/tools/smatch/src/show-parse.c
591
struct statement *s;
usr/src/tools/smatch/src/show-parse.c
623
struct statement *s = stmt->if_true;
usr/src/tools/smatch/src/show-parse.c
654
struct statement *pre_statement = stmt->iterator_pre_statement;
usr/src/tools/smatch/src/show-parse.c
656
struct statement *statement = stmt->iterator_statement;
usr/src/tools/smatch/src/show-parse.c
657
struct statement *post_statement = stmt->iterator_post_statement;
usr/src/tools/smatch/src/show-parse.c
679
show_statement(statement);
usr/src/tools/smatch/src/show-parse.c
871
static int show_return_stmt(struct statement *stmt)
usr/src/tools/smatch/src/smatch.h
436
struct statement *get_expression_statement(struct expression *expr);
usr/src/tools/smatch/src/smatch.h
448
struct statement *get_current_statement(void);
usr/src/tools/smatch/src/smatch.h
449
struct statement *get_prev_statement(void);
usr/src/tools/smatch/src/smatch.h
552
void __split_label_stmt(struct statement *stmt);
usr/src/tools/smatch/src/smatch.h
553
void __split_stmt(struct statement *stmt);
usr/src/tools/smatch/src/smatch.h
570
extern struct statement *__prev_stmt;
usr/src/tools/smatch/src/smatch.h
571
extern struct statement *__cur_stmt;
usr/src/tools/smatch/src/smatch.h
572
extern struct statement *__next_stmt;
usr/src/tools/smatch/src/smatch_bits.c
116
struct statement *pre_stmt, *loop_stmt;
usr/src/tools/smatch/src/smatch_buf_comparison.c
661
static void munge_start_states(struct statement *stmt)
usr/src/tools/smatch/src/smatch_comparison.c
606
static void save_start_states(struct statement *stmt)
usr/src/tools/smatch/src/smatch_conditions.c
128
static void handle_compound_stmt(struct statement *stmt)
usr/src/tools/smatch/src/smatch_conditions.c
131
struct statement *last;
usr/src/tools/smatch/src/smatch_conditions.c
132
struct statement *s;
usr/src/tools/smatch/src/smatch_conditions.c
158
struct statement *stmt;
usr/src/tools/smatch/src/smatch_conditions.c
681
static struct statement *split_then_return_last(struct statement *stmt)
usr/src/tools/smatch/src/smatch_conditions.c
683
struct statement *tmp;
usr/src/tools/smatch/src/smatch_conditions.c
684
struct statement *last_stmt;
usr/src/tools/smatch/src/smatch_conditions.c
707
struct statement *stmt;
usr/src/tools/smatch/src/smatch_conditions.c
716
stmt = right->statement;
usr/src/tools/smatch/src/smatch_conditions.c
718
struct statement *last_stmt;
usr/src/tools/smatch/src/smatch_conditions.c
731
fake_expr_stmt.statement = last_stmt;
usr/src/tools/smatch/src/smatch_db.c
2078
struct statement *stmt, *last_stmt;
usr/src/tools/smatch/src/smatch_db.c
2086
stmt = expr->statement;
usr/src/tools/smatch/src/smatch_expressions.c
12
struct statement *stmt;
usr/src/tools/smatch/src/smatch_expressions.c
309
void expr_set_parent_stmt(struct expression *expr, struct statement *parent)
usr/src/tools/smatch/src/smatch_expressions.c
325
struct statement *expr_get_parent_stmt(struct expression *expr)
usr/src/tools/smatch/src/smatch_expressions.c
331
return (struct statement *)expr->parent;
usr/src/tools/smatch/src/smatch_extra.c
1320
static void asm_expr(struct statement *stmt)
usr/src/tools/smatch/src/smatch_extra.c
1427
struct statement *stmt;
usr/src/tools/smatch/src/smatch_extra.c
45
struct statement *stmt;
usr/src/tools/smatch/src/smatch_extra.c
639
static struct sm_state *handle_canonical_while_count_down(struct statement *loop)
usr/src/tools/smatch/src/smatch_extra.c
792
static struct sm_state *handle_canonical_for_loops(struct statement *loop)
usr/src/tools/smatch/src/smatch_extra.c
815
struct sm_state *__extra_handle_canonical_loops(struct statement *loop, struct stree **stree)
usr/src/tools/smatch/src/smatch_extra.c
861
struct statement *iterator,
usr/src/tools/smatch/src/smatch_extra.h
190
struct sm_state *__extra_handle_canonical_loops(struct statement *loop, struct stree **stree);
usr/src/tools/smatch/src/smatch_extra.h
193
struct statement *iterator,
usr/src/tools/smatch/src/smatch_extra.h
228
void expr_set_parent_stmt(struct expression *expr, struct statement *parent);
usr/src/tools/smatch/src/smatch_extra.h
230
struct statement *expr_get_parent_stmt(struct expression *expr);
usr/src/tools/smatch/src/smatch_flow.c
1025
struct statement *stmt;
usr/src/tools/smatch/src/smatch_flow.c
1037
void __split_label_stmt(struct statement *stmt)
usr/src/tools/smatch/src/smatch_flow.c
1047
static void find_asm_gotos(struct statement *stmt)
usr/src/tools/smatch/src/smatch_flow.c
1056
void __split_stmt(struct statement *stmt)
usr/src/tools/smatch/src/smatch_flow.c
191
struct statement *last_stmt = NULL;
usr/src/tools/smatch/src/smatch_flow.c
399
if (expr->statement && !expr->statement) {
usr/src/tools/smatch/src/smatch_flow.c
400
stmt_set_parent_stmt(expr->statement,
usr/src/tools/smatch/src/smatch_flow.c
403
__split_stmt(expr->statement);
usr/src/tools/smatch/src/smatch_flow.c
55
struct statement *__prev_stmt;
usr/src/tools/smatch/src/smatch_flow.c
56
struct statement *__cur_stmt;
usr/src/tools/smatch/src/smatch_flow.c
57
struct statement *__next_stmt;
usr/src/tools/smatch/src/smatch_flow.c
579
static int is_forever_loop(struct statement *stmt)
usr/src/tools/smatch/src/smatch_flow.c
611
static void handle_pre_loop(struct statement *stmt)
usr/src/tools/smatch/src/smatch_flow.c
694
static void handle_post_loop(struct statement *stmt)
usr/src/tools/smatch/src/smatch_flow.c
720
static int empty_statement(struct statement *stmt)
usr/src/tools/smatch/src/smatch_flow.c
731
struct statement *stmt;
usr/src/tools/smatch/src/smatch_flow.c
763
static int is_case_val(struct statement *stmt, sval_t sval)
usr/src/tools/smatch/src/smatch_flow.c
801
static void split_known_switch(struct statement *stmt, sval_t sval)
usr/src/tools/smatch/src/smatch_flow.c
803
struct statement *tmp;
usr/src/tools/smatch/src/smatch_flow.c
842
static void split_case(struct statement *stmt)
usr/src/tools/smatch/src/smatch_flow.c
889
static int is_last_stmt(struct statement *cur_stmt)
usr/src/tools/smatch/src/smatch_flow.c
892
struct statement *stmt;
usr/src/tools/smatch/src/smatch_flow.c
912
static void handle_backward_goto(struct statement *goto_stmt)
usr/src/tools/smatch/src/smatch_flow.c
915
struct statement *func_stmt;
usr/src/tools/smatch/src/smatch_flow.c
917
struct statement *tmp;
usr/src/tools/smatch/src/smatch_flow.c
974
static struct statement none = {};
usr/src/tools/smatch/src/smatch_flow.c
982
static void split_compound(struct statement *stmt)
usr/src/tools/smatch/src/smatch_flow.c
984
struct statement *prev = NULL;
usr/src/tools/smatch/src/smatch_flow.c
985
struct statement *cur = NULL;
usr/src/tools/smatch/src/smatch_flow.c
986
struct statement *next;
usr/src/tools/smatch/src/smatch_helper.c
1003
struct statement *get_current_statement(void)
usr/src/tools/smatch/src/smatch_helper.c
1005
struct statement *prev, *tmp;
usr/src/tools/smatch/src/smatch_helper.c
1022
struct statement *get_prev_statement(void)
usr/src/tools/smatch/src/smatch_helper.c
1024
struct statement *tmp;
usr/src/tools/smatch/src/smatch_helper.c
1037
struct statement *stmt;
usr/src/tools/smatch/src/smatch_helper.c
1038
struct statement *last_stmt;
usr/src/tools/smatch/src/smatch_helper.c
1044
stmt = expr->statement;
usr/src/tools/smatch/src/smatch_helper.c
698
struct statement *get_expression_statement(struct expression *expr)
usr/src/tools/smatch/src/smatch_helper.c
710
if (expr->unop->statement->type != STMT_COMPOUND)
usr/src/tools/smatch/src/smatch_helper.c
712
return expr->unop->statement;
usr/src/tools/smatch/src/smatch_helper.c
725
expr->unop->statement->type == STMT_COMPOUND)
usr/src/tools/smatch/src/smatch_helper.c
757
expr->unop->statement->type == STMT_COMPOUND)
usr/src/tools/smatch/src/smatch_hooks.c
133
((stmt_func *)fn)((struct statement *)data);
usr/src/tools/smatch/src/smatch_hooks.c
37
typedef void (stmt_func)(struct statement *stmt);
usr/src/tools/smatch/src/smatch_implied.c
666
static struct expression *get_last_expr(struct statement *stmt)
usr/src/tools/smatch/src/smatch_implied.c
668
struct statement *last;
usr/src/tools/smatch/src/smatch_implied.c
685
struct statement *compound;
usr/src/tools/smatch/src/smatch_kernel_user_data.c
59
static void save_start_states(struct statement *stmt)
usr/src/tools/smatch/src/smatch_math.c
64
static bool last_stmt_rl(struct statement *stmt, int implied, int *recurse_cnt, struct range_list **res, sval_t *res_sval)
usr/src/tools/smatch/src/smatch_modification_hooks.c
219
static void asm_expr(struct statement *stmt, int late)
usr/src/tools/smatch/src/smatch_modification_hooks.c
240
static void asm_expr_early(struct statement *stmt)
usr/src/tools/smatch/src/smatch_modification_hooks.c
255
static void asm_expr_late(struct statement *stmt)
usr/src/tools/smatch/src/smatch_param_filter.c
40
static void save_start_states(struct statement *stmt)
usr/src/tools/smatch/src/smatch_param_limit.c
55
static void save_start_states(struct statement *stmt)
usr/src/tools/smatch/src/smatch_real_absolute.c
79
struct statement *stmt;
usr/src/tools/smatch/src/smatch_scope.c
22
static int end_of_function(struct statement *stmt)
usr/src/tools/smatch/src/smatch_scope.c
39
static void match_end_of_block(struct statement *stmt)
usr/src/tools/smatch/src/smatch_scope.c
41
struct statement *tmp;
usr/src/tools/smatch/src/smatch_scope.c
59
static int is_outer_stmt(struct statement *stmt)
usr/src/tools/smatch/src/smatch_scope.c
80
static void match_stmt(struct statement *stmt)
usr/src/tools/smatch/src/smatch_scope.c
82
struct statement *tmp;
usr/src/tools/smatch/src/smatch_start_states.c
31
static void save_start_states(struct statement *stmt)
usr/src/tools/smatch/src/smatch_statement_count.c
49
static void match_statement(struct statement *stmt)
usr/src/tools/smatch/src/smatch_type.c
197
static struct symbol *get_expr_stmt_type(struct statement *stmt)
usr/src/tools/smatch/src/smatch_type.c
304
ret = get_expr_stmt_type(expr->statement);
usr/src/tools/smatch/src/smatch_type_val.c
575
static void asm_expr(struct statement *stmt)
usr/src/tools/smatch/src/smatch_untracked_param.c
268
static void match_param_assign_in_asm(struct statement *stmt)
usr/src/tools/smatch/src/symbol.h
124
struct token *(*statement)(struct token *token, struct statement *stmt);
usr/src/tools/smatch/src/symbol.h
185
struct statement *stmt;
usr/src/tools/smatch/src/symbol.h
187
struct statement *inline_stmt;
usr/src/uts/common/fs/zfs/lua/lparser.c
1210
statement(ls);
usr/src/uts/common/fs/zfs/lua/lparser.c
55
static void statement (LexState *ls);
usr/src/uts/common/fs/zfs/lua/lparser.c
607
statement(ls);
usr/src/uts/common/fs/zfs/lua/lparser.c
610
statement(ls);