/illumos-gate/usr/src/tools/smatch/src/ |
H A D | memops.c | 68 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 D | example.c | 214 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 D | liveness.c | 38 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 D | storage.c | 35 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 D | linearize.h | 34 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 D | flow.c | 52 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 D | linearize.c | 109 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 D | optimize.c | 22 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 D | simplify.c | 59 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 D | ir.c | 62 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 D | sparse-llvm.c | 260 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 D | ssa.c | 184 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 D | sparse.c | 261 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 D | flow.h | 44 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 D | lib.h | 76 struct pseudo; 84 DECLARE_PTR_LIST(pseudo_list, struct pseudo); 88 typedef struct pseudo *pseudo_t;
|
H A D | compile-i386.c | 121 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 D | storage.h | 46 pseudo_t pseudo; member
|
/illumos-gate/usr/src/cmd/dtrace/test/tst/common/io/ |
H A D | tst.fds.d.out | 2 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 D | driver-x11-xsvc.p5m | 33 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 D | ibnex.c | 704 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 D | IR.rst | 245 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 D | Makefile | 41 MODULE = pseudo
|
/illumos-gate/usr/src/uts/intel/dld/ |
H A D | Makefile | 89 -$(RM) $@; $(SYMLINK) ../devices/pseudo/$(@F)@0:ctl $@
|
/illumos-gate/usr/src/grub/grub-0.97/netboot/ |
H A D | nic.c | 382 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 D | ilogbl.S | 73 .ilogbl_subnorm: / subnormal or pseudo-denormal input
|