Lines Matching full:block
216 * A single statement, corresponding to an instruction in a block.
220 struct slist *jt; /* only for relative jump in block */
221 struct slist *jf; /* only for relative jump in block */
258 struct block *succ; /* successor vertex */
259 struct block *pred; /* predecessor vertex */
264 * A block is a vertex in the CFG.
268 struct block { struct
280 struct block *head; argument
281 struct block *link; /* link field used by optimizer */ argument
298 struct block *b; /* protocol checks */ argument
320 void gen_and(struct block *, struct block *);
321 void gen_or(struct block *, struct block *);
322 void gen_not(struct block *);
324 struct block *gen_scode(compiler_state_t *, const char *, struct qual);
325 struct block *gen_ecode(compiler_state_t *, const char *, struct qual);
326 struct block *gen_acode(compiler_state_t *, const char *, struct qual);
327 struct block *gen_mcode(compiler_state_t *, const char *, const char *,
330 struct block *gen_mcode6(compiler_state_t *, const char *, bpf_u_int32,
333 struct block *gen_ncode(compiler_state_t *, const char *, bpf_u_int32,
335 struct block *gen_proto_abbrev(compiler_state_t *, int);
336 struct block *gen_relation(compiler_state_t *, int, struct arth *,
338 struct block *gen_less(compiler_state_t *, int);
339 struct block *gen_greater(compiler_state_t *, int);
340 struct block *gen_byteop(compiler_state_t *, int, int, bpf_u_int32);
341 struct block *gen_broadcast(compiler_state_t *, int);
342 struct block *gen_multicast(compiler_state_t *, int);
343 struct block *gen_ifindex(compiler_state_t *, int);
344 struct block *gen_inbound(compiler_state_t *, int);
346 struct block *gen_llc(compiler_state_t *);
347 struct block *gen_llc_i(compiler_state_t *);
348 struct block *gen_llc_s(compiler_state_t *);
349 struct block *gen_llc_u(compiler_state_t *);
350 struct block *gen_llc_s_subtype(compiler_state_t *, bpf_u_int32);
351 struct block *gen_llc_u_subtype(compiler_state_t *, bpf_u_int32);
353 struct block *gen_vlan(compiler_state_t *, bpf_u_int32, int);
354 struct block *gen_mpls(compiler_state_t *, bpf_u_int32, int);
356 struct block *gen_pppoed(compiler_state_t *);
357 struct block *gen_pppoes(compiler_state_t *, bpf_u_int32, int);
359 struct block *gen_geneve(compiler_state_t *, bpf_u_int32, int);
361 struct block *gen_atmfield_code(compiler_state_t *, int, bpf_u_int32,
363 struct block *gen_atmtype_abbrev(compiler_state_t *, int);
364 struct block *gen_atmmulti_abbrev(compiler_state_t *, int);
366 struct block *gen_mtp2type_abbrev(compiler_state_t *, int);
367 struct block *gen_mtp3field_code(compiler_state_t *, int, bpf_u_int32,
370 struct block *gen_pf_ifname(compiler_state_t *, const char *);
371 struct block *gen_pf_rnr(compiler_state_t *, int);
372 struct block *gen_pf_srnr(compiler_state_t *, int);
373 struct block *gen_pf_ruleset(compiler_state_t *, char *);
374 struct block *gen_pf_reason(compiler_state_t *, int);
375 struct block *gen_pf_action(compiler_state_t *, int);
377 struct block *gen_p80211_type(compiler_state_t *, bpf_u_int32, bpf_u_int32);
378 struct block *gen_p80211_fcdir(compiler_state_t *, bpf_u_int32);
382 * A block is marked if only if its mark equals the current mark.
391 struct block *root;
399 int finish_parse(compiler_state_t *, struct block *);
402 struct bpf_insn *icode_to_fcode(struct icode *, struct block *, u_int *,