Home
last modified time | relevance | path

Searched refs:pseudo (Results 1 – 25 of 70) sorted by relevance

123

/illumos-gate/usr/src/tools/smatch/src/
H A Dmemops.c68 FOR_EACH_PTR(pseudo->users, pu) { in address_taken()
80 return pseudo->type == PSEUDO_SYM in local_pseudo()
82 && !address_taken(pseudo); in local_pseudo()
94 pseudo_t pseudo = insn->src; in simplify_loads() local
95 int local = local_pseudo(pseudo); in simplify_loads()
158 pseudo_t pseudo = insn->src; in kill_dominated_stores() local
166 local = local_pseudo(pseudo); in kill_dominated_stores()
193 pseudo_t pseudo; in simplify_memops() local
204 struct symbol *var = pseudo->sym; in simplify_memops()
211 kill_dead_stores(ep, pseudo, local_pseudo(pseudo)); in simplify_memops()
[all …]
H A Dexample.c214 if (entry->pseudo == pseudo) in find_storage_hash()
227 entry->pseudo = pseudo; in find_or_create_hash()
383 pseudo_t pseudo; in flush_reg() local
445 if (p != pseudo) in mark_reg_dead()
561 if (pseudo) { in flush_cc_cache()
567 dst = target_reg(state, pseudo, pseudo); in flush_cc_cache()
1159 pseudo_t pseudo; member
1257 pseudo_t pseudo = entry->pseudo; in generate_asm_inputs() local
1299 pseudo_t pseudo = entry->pseudo; in generate_asm_outputs() local
1311 arg->pseudo = pseudo; in generate_asm_outputs()
[all …]
H A Dliveness.c38 use(bb, entry->pseudo); in asm_liveness()
42 def(bb, entry->pseudo); in asm_liveness()
50 pseudo_t pseudo; in track_instruction_usage() local
116 use(bb, pseudo); in track_instruction_usage()
117 } END_FOR_EACH_PTR(pseudo); in track_instruction_usage()
146 add_pseudo(list, pseudo); in add_pseudo_exclusive()
152 return pseudo && (pseudo->type == PSEUDO_REG || pseudo->type == PSEUDO_ARG); in trackable_pseudo()
244 pseudo_t pseudo; in merge_pseudo_list() local
245 FOR_EACH_PTR(src, pseudo) { in merge_pseudo_list()
247 } END_FOR_EACH_PTR(pseudo); in merge_pseudo_list()
[all …]
H A Dstorage.c35 if (a->pseudo != b->pseudo) in hash_list_cmp()
36 return a->pseudo < b->pseudo ? -1 : 1; in hash_list_cmp()
62 if (prev && entry->pseudo == prev->pseudo) { in gather_storage()
94 if (hash->bb == bb && hash->pseudo == pseudo && hash->inout == inout) in lookup_storage()
106 hash->pseudo = pseudo; in add_storage()
152 show_pseudo(last->pseudo), in vrfy_storage()
153 show_pseudo(entry->pseudo)); in vrfy_storage()
220 pseudo_t pseudo; in set_up_bb_storage() local
221 FOR_EACH_PTR(child->needs, pseudo) { in set_up_bb_storage()
238 add_storage(child_in, bb, pseudo, STOR_OUT); in set_up_bb_storage()
[all …]
H A Dlinearize.h34 struct pseudo { struct
47 extern struct pseudo void_pseudo; argument
51 static inline bool is_zero(pseudo_t pseudo) in is_zero() argument
53 return pseudo->type == PSEUDO_VAL && pseudo->value == 0; in is_zero()
56 static inline bool is_nonzero(pseudo_t pseudo) in is_nonzero() argument
58 return pseudo->type == PSEUDO_VAL && pseudo->value != 0; in is_nonzero()
68 pseudo_t pseudo; member
203 return add_ptr_list(list, pseudo); in add_pseudo()
208 return delete_ptr_list_entry((struct ptr_list **)list, pseudo, 0) != 0; in remove_pseudo()
213 return lookup_ptr_list_entry((struct ptr_list *)list, pseudo); in pseudo_in_list()
[all …]
H A Dflow.c52 switch (pseudo->type) { in pseudo_truth_value()
54 return !!pseudo->value; in pseudo_truth_value()
74 pseudo_t pseudo; in bb_depends_on() local
79 } END_FOR_EACH_PTR(pseudo); in bb_depends_on()
132 pseudo_t pseudo; in try_to_simplify_bb() local
139 pseudo = def->src1; in try_to_simplify_bb()
140 if (!pseudo || !source) in try_to_simplify_bb()
354 if (dom->src != pseudo) { in dominates()
442 if (insn->src == pseudo) in kill_dead_stores_bb()
446 if (insn->src == pseudo) { in kill_dead_stores_bb()
[all …]
H A Dlinearize.c109 if (!pseudo) in show_pseudo()
565 if (pseudo) { in show_symbol_usage()
772 struct pseudo * pseudo = __alloc_pseudo(0); in alloc_pseudo() local
776 return pseudo; in alloc_pseudo()
786 pseudo = sym->pseudo; in symbol_pseudo()
787 if (!pseudo) { in symbol_pseudo()
793 sym->pseudo = pseudo; in symbol_pseudo()
797 return pseudo; in symbol_pseudo()
819 return pseudo; in value_pseudo()
2086 use_pseudo(insn, pseudo, &rule->pseudo); in add_asm_input()
[all …]
H A Doptimize.c22 pseudo_t pseudo; in clear_symbol_pseudos() local
24 FOR_EACH_PTR(ep->accesses, pseudo) { in clear_symbol_pseudos()
25 pseudo->sym->pseudo = NULL; in clear_symbol_pseudos()
26 } END_FOR_EACH_PTR(pseudo); in clear_symbol_pseudos()
H A Dsimplify.c59 if (pseudo->type == PSEUDO_REG) { in phi_parent()
207 if (!pseudo) { in trivial_phi()
208 pseudo = src; in trivial_phi()
211 if (src == pseudo) in trivial_phi()
218 if ((pseudo = trivial_phi(pseudo, def, list))) in trivial_phi()
224 return pseudo ? pseudo : VOID; in trivial_phi()
230 pseudo_t pseudo; in clean_up_phi() local
802 def = pseudo->def; in simplify_shift()
849 if (nbr_users(pseudo) > 1) in simplify_shift()
1254 return pseudo->type == PSEUDO_VAL || pseudo->type == PSEUDO_SYM; in simple_pseudo()
[all …]
H A Dir.c62 static int check_user(struct instruction *insn, pseudo_t pseudo) in check_user() argument
66 if (!pseudo) { in check_user()
71 switch (pseudo->type) { in check_user()
74 def = pseudo->def; in check_user()
78 sparse_error(insn->pos, "wrong usage for %s in %s", show_pseudo(pseudo), in check_user()
H A Dsparse-llvm.c260 switch (pseudo->type) { in pseudo_name()
373 switch (pseudo->type) { in pseudo_to_value()
375 result = pseudo->priv; in pseudo_to_value()
378 result = get_sym_value(fn->module, pseudo->sym); in pseudo_to_value()
381 result = val_to_value(pseudo->value, ctype); in pseudo_to_value()
384 result = LLVMGetParam(fn->fn, pseudo->nr - 1); in pseudo_to_value()
388 result = pseudo->priv; in pseudo_to_value()
409 pseudo_name(pseudo, name); in pseudo_to_rvalue()
674 pseudo_t pseudo = insn->src; in output_op_ret() local
676 if (pseudo && pseudo != VOID) { in output_op_ret()
[all …]
H A Dssa.c184 addr = var->pseudo; in ssa_convert_one_var()
247 node->phi_var = var->pseudo; in ssa_convert_one_var()
379 pseudo_t pseudo; in ssa_convert() local
394 FOR_EACH_PTR(ep->accesses, pseudo) { in ssa_convert()
395 ssa_convert_one_var(ep, pseudo->sym); in ssa_convert()
396 } END_FOR_EACH_PTR(pseudo); in ssa_convert()
H A Dsparse.c261 pseudo_t pseudo; in check_context() local
262 FOR_EACH_PTR(ep->entry->bb->needs, pseudo) { in check_context()
263 if (pseudo->type != PSEUDO_ARG) in check_context()
265 show_ident(sym->ident), show_pseudo(pseudo)); in check_context()
266 } END_FOR_EACH_PTR(pseudo); in check_context()
H A Dflow.h44 int dominates(pseudo_t pseudo, struct instruction *insn, struct instruction *dom, int local);
47 extern int pseudo_in_list(struct pseudo_list *list, pseudo_t pseudo);
H A Dlib.h76 struct pseudo;
84 DECLARE_PTR_LIST(pseudo_list, struct pseudo);
88 typedef struct pseudo *pseudo_t;
H A Dcompile-i386.c121 int pseudo; member
531 stor->pseudo = f->pseudo_nr; in stack_alloc()
1118 printf("\tst.%d\t\tv%d,[v%d]\n", bits, src->pseudo, dest->pseudo); in emit_store()
1625 new->pseudo, new->pseudo * 4); in emit_symbol_expr_init()
2042 printf("\tgoto *v%d\n", val->pseudo); in x86_statement()
2234 printf("\tmovi.%d\t\tv%d,$%s\n", bits_in_pointer, new->pseudo, show_ident(sym->ident)); in x86_symbol_expr()
2238 printf("\taddi.%d\t\tv%d,vFP,$%lld\n", bits_in_pointer, new->pseudo, 0LL); in x86_symbol_expr()
2241 …printf("\taddi.%d\t\tv%d,vFP,$offsetof(%s:%p)\n", bits_in_pointer, new->pseudo, show_ident(sym->id… in x86_symbol_expr()
2269 printf("\tmovi.%d\t\tv%d,.L%p\n", bits_in_pointer, new->pseudo, expr->label_symbol); in x86_label_expr()
2283 printf("\tinsert v%d at [%d:%d] of %s\n", new->pseudo, in x86_position_expr()
H A Dstorage.h46 pseudo_t pseudo; member
/illumos-gate/usr/src/cmd/dtrace/test/tst/common/io/
H A Dtst.fds.d.out2 fds[0] fi_dirname = /devices/pseudo
3 fds[0] fi_pathname = /devices/pseudo/mm@0:null
9 fds[1] fi_dirname = /devices/pseudo
10 fds[1] fi_pathname = /devices/pseudo/mm@0:null
16 fds[2] fi_dirname = /devices/pseudo
17 fds[2] fi_pathname = /devices/pseudo/mm@0:null
23 fds[3] fi_dirname = /devices/pseudo
24 fds[3] fi_pathname = /devices/pseudo/mm@0:null
30 fds[4] fi_dirname = /devices/pseudo
31 fds[4] fi_pathname = /devices/pseudo/mm@0:null
/illumos-gate/usr/src/pkg/manifests/
H A Ddriver-x11-xsvc.p5m33 set name=pkg.summary value="Sun Xserver pseudo driver"
34 set name=pkg.description value="Sun Xserver pseudo driver"
51 legacy pkg=SUNWxsvc desc="Sun Xserver pseudo driver" \
52 name="Sun Xserver pseudo driver" version=11.11.0,REV=2009.11.11
/illumos-gate/usr/src/uts/common/io/ib/ibnex/
H A Dibnex.c704 ibnex_pseudo_node_t *pseudo; in ibnex_pseudo_node_cleanup() local
718 if (pseudo->pseudo_node_addr) { in ibnex_pseudo_node_cleanup()
721 pseudo->pseudo_node_addr = NULL; in ibnex_pseudo_node_cleanup()
724 if (pseudo->pseudo_devi_name) { in ibnex_pseudo_node_cleanup()
727 pseudo->pseudo_devi_name = NULL; in ibnex_pseudo_node_cleanup()
730 if (pseudo->pseudo_unit_addr) { in ibnex_pseudo_node_cleanup()
1065 ibnex_pseudo_node_t *pseudo; in ibnex_name_child() local
1935 ibnex_pseudo_node_t *pseudo; in ibnex_pseudo_config_one() local
1988 pseudo->pseudo_node_addr, pseudo->pseudo_node_addr) != NULL) { in ibnex_pseudo_config_one()
2119 ibnex_pseudo_node_t *pseudo; in ibnex_pseudo_create_pi_pdip() local
[all …]
/illumos-gate/usr/src/tools/smatch/src/Documentation/
H A DIR.rst245 Create a pseudo corresponding to the address of a symbol.
337 Create a pseudo corresponding to a floating-point literal.
340 * .target: the corresponding pseudo
344 Create a pseudo corresponding to a string literal or a label-as-value.
366 * .phi_users: list of phi instructions using the target pseudo
424 Annotation telling the pseudo will be death after the next
/illumos-gate/usr/src/uts/intel/pseudo/
H A DMakefile41 MODULE = pseudo
/illumos-gate/usr/src/uts/intel/dld/
H A DMakefile89 -$(RM) $@; $(SYMLINK) ../devices/pseudo/$(@F)@0:ctl $@
/illumos-gate/usr/src/grub/grub-0.97/netboot/
H A Dnic.c382 struct udp_pseudo_hdr pseudo; in udpchksum() local
386 pseudo.src.s_addr = ip->src.s_addr; in udpchksum()
387 pseudo.dest.s_addr = ip->dest.s_addr; in udpchksum()
388 pseudo.unused = 0; in udpchksum()
389 pseudo.protocol = IP_UDP; in udpchksum()
390 pseudo.len = udp->len; in udpchksum()
393 checksum = ipchksum(&pseudo, 12); in udpchksum()
/illumos-gate/usr/src/lib/libm/i386/src/
H A Dilogbl.S73 .ilogbl_subnorm: / subnormal or pseudo-denormal input

123