Symbol: pseudo
usr/src/grub/grub-0.97/netboot/nic.c
382
struct udp_pseudo_hdr pseudo;
usr/src/grub/grub-0.97/netboot/nic.c
386
pseudo.src.s_addr = ip->src.s_addr;
usr/src/grub/grub-0.97/netboot/nic.c
387
pseudo.dest.s_addr = ip->dest.s_addr;
usr/src/grub/grub-0.97/netboot/nic.c
388
pseudo.unused = 0;
usr/src/grub/grub-0.97/netboot/nic.c
389
pseudo.protocol = IP_UDP;
usr/src/grub/grub-0.97/netboot/nic.c
390
pseudo.len = udp->len;
usr/src/grub/grub-0.97/netboot/nic.c
393
checksum = ipchksum(&pseudo, 12);
usr/src/tools/smatch/src/allocate.c
153
ALLOCATOR(pseudo, "pseudo");
usr/src/tools/smatch/src/allocate.h
93
DECLARE_ALLOCATOR(pseudo);
usr/src/tools/smatch/src/compile-i386.c
1118
printf("\tst.%d\t\tv%d,[v%d]\n", bits, src->pseudo, dest->pseudo);
usr/src/tools/smatch/src/compile-i386.c
121
int pseudo;
usr/src/tools/smatch/src/compile-i386.c
1625
new->pseudo, new->pseudo * 4);
usr/src/tools/smatch/src/compile-i386.c
2042
printf("\tgoto *v%d\n", val->pseudo);
usr/src/tools/smatch/src/compile-i386.c
2234
printf("\tmovi.%d\t\tv%d,$%s\n", bits_in_pointer, new->pseudo, show_ident(sym->ident));
usr/src/tools/smatch/src/compile-i386.c
2238
printf("\taddi.%d\t\tv%d,vFP,$%lld\n", bits_in_pointer, new->pseudo, 0LL);
usr/src/tools/smatch/src/compile-i386.c
2241
printf("\taddi.%d\t\tv%d,vFP,$offsetof(%s:%p)\n", bits_in_pointer, new->pseudo, show_ident(sym->ident), sym);
usr/src/tools/smatch/src/compile-i386.c
2269
printf("\tmovi.%d\t\tv%d,.L%p\n", bits_in_pointer, new->pseudo, expr->label_symbol);
usr/src/tools/smatch/src/compile-i386.c
2283
printf("\tinsert v%d at [%d:%d] of %s\n", new->pseudo,
usr/src/tools/smatch/src/compile-i386.c
531
stor->pseudo = f->pseudo_nr;
usr/src/tools/smatch/src/example.c
1005
if (p != pseudo)
usr/src/tools/smatch/src/example.c
1010
show_pseudo(pseudo), reg->name);
usr/src/tools/smatch/src/example.c
1159
pseudo_t pseudo;
usr/src/tools/smatch/src/example.c
1257
pseudo_t pseudo = entry->pseudo;
usr/src/tools/smatch/src/example.c
1265
string = getreg(state, pseudo, NULL)->name;
usr/src/tools/smatch/src/example.c
1270
orig = find_in_reg(state, pseudo);
usr/src/tools/smatch/src/example.c
1274
fill_reg(state, reg, pseudo);
usr/src/tools/smatch/src/example.c
1278
string = generic(state, pseudo);
usr/src/tools/smatch/src/example.c
1282
output_insn(state, "# asm input \"%s\": %s : %s", constraint, show_pseudo(pseudo), string);
usr/src/tools/smatch/src/example.c
1286
arg->pseudo = NULL;
usr/src/tools/smatch/src/example.c
1299
pseudo_t pseudo = entry->pseudo;
usr/src/tools/smatch/src/example.c
1310
reg = target_reg(state, pseudo, NULL);
usr/src/tools/smatch/src/example.c
1311
arg->pseudo = pseudo;
usr/src/tools/smatch/src/example.c
1317
output_insn(state, "# asm output \"%s\": %s : %s", constraint, show_pseudo(pseudo), string);
usr/src/tools/smatch/src/example.c
1464
static void write_reg_to_storage(struct bb_state *state, struct hardreg *reg, pseudo_t pseudo, struct storage *storage)
usr/src/tools/smatch/src/example.c
1521
static void fill_output(struct bb_state *state, pseudo_t pseudo, struct storage *out)
usr/src/tools/smatch/src/example.c
1528
switch (pseudo->type) {
usr/src/tools/smatch/src/example.c
1530
write_val_to_storage(state, pseudo, out);
usr/src/tools/smatch/src/example.c
1533
def = pseudo->def;
usr/src/tools/smatch/src/example.c
1535
write_val_to_storage(state, pseudo, out);
usr/src/tools/smatch/src/example.c
1548
if (p == pseudo) {
usr/src/tools/smatch/src/example.c
1549
write_reg_to_storage(state, reg, pseudo, out);
usr/src/tools/smatch/src/example.c
1556
in = find_storage_hash(pseudo, state->internal);
usr/src/tools/smatch/src/example.c
1558
in = find_storage_hash(pseudo, state->inputs);
usr/src/tools/smatch/src/example.c
1581
static int final_pseudo_flush(struct bb_state *state, pseudo_t pseudo, struct hardreg *reg)
usr/src/tools/smatch/src/example.c
1591
hash = find_storage_hash(pseudo, state->outputs);
usr/src/tools/smatch/src/example.c
1634
add_pseudo_reg(state, pseudo, dst);
usr/src/tools/smatch/src/example.c
1656
if (p == entry->pseudo) {
usr/src/tools/smatch/src/example.c
1677
fill_output(state, entry->pseudo, entry->storage);
usr/src/tools/smatch/src/example.c
1697
output_comment(state, "incoming %s in %s", show_pseudo(entry->pseudo), name);
usr/src/tools/smatch/src/example.c
1700
add_pseudo_reg(state, entry->pseudo, hardregs + regno);
usr/src/tools/smatch/src/example.c
1715
output_comment(state, "%s <- %s", show_pseudo(entry->pseudo), show_storage(entry->storage));
usr/src/tools/smatch/src/example.c
1719
output_comment(state, "%s <-> %s", show_pseudo(entry->pseudo), show_storage(entry->storage));
usr/src/tools/smatch/src/example.c
1723
output_comment(state, "%s -> %s", show_pseudo(entry->pseudo), show_storage(entry->storage));
usr/src/tools/smatch/src/example.c
1853
pseudo_t pseudo = ret->src;
usr/src/tools/smatch/src/example.c
1855
if (pseudo && pseudo != VOID) {
usr/src/tools/smatch/src/example.c
1856
struct storage *out = lookup_storage(bb, pseudo, STOR_OUT);
usr/src/tools/smatch/src/example.c
1859
add_storage(out, bb, pseudo, STOR_OUT);
usr/src/tools/smatch/src/example.c
1874
pseudo_t pseudo = insn->cond;
usr/src/tools/smatch/src/example.c
1875
struct storage *out = lookup_storage(bb, pseudo, STOR_OUT);
usr/src/tools/smatch/src/example.c
1878
add_storage(out, bb, pseudo, STOR_OUT);
usr/src/tools/smatch/src/example.c
210
static struct storage_hash *find_storage_hash(pseudo_t pseudo, struct storage_hash_list *list)
usr/src/tools/smatch/src/example.c
214
if (entry->pseudo == pseudo)
usr/src/tools/smatch/src/example.c
220
static struct storage_hash *find_or_create_hash(pseudo_t pseudo, struct storage_hash_list **listp)
usr/src/tools/smatch/src/example.c
224
entry = find_storage_hash(pseudo, *listp);
usr/src/tools/smatch/src/example.c
227
entry->pseudo = pseudo;
usr/src/tools/smatch/src/example.c
325
static int can_regenerate(struct bb_state *state, pseudo_t pseudo)
usr/src/tools/smatch/src/example.c
329
switch (pseudo->type) {
usr/src/tools/smatch/src/example.c
335
in = find_storage_hash(pseudo, state->inputs);
usr/src/tools/smatch/src/example.c
338
in = find_storage_hash(pseudo, state->internal);
usr/src/tools/smatch/src/example.c
345
static void flush_one_pseudo(struct bb_state *state, struct hardreg *hardreg, pseudo_t pseudo)
usr/src/tools/smatch/src/example.c
350
if (can_regenerate(state, pseudo))
usr/src/tools/smatch/src/example.c
353
output_comment(state, "flushing %s from %s", show_pseudo(pseudo), hardreg->name);
usr/src/tools/smatch/src/example.c
354
out = find_storage_hash(pseudo, state->internal);
usr/src/tools/smatch/src/example.c
356
out = find_storage_hash(pseudo, state->outputs);
usr/src/tools/smatch/src/example.c
358
out = find_or_create_hash(pseudo, &state->internal);
usr/src/tools/smatch/src/example.c
368
out = find_or_create_hash(pseudo, &state->internal);
usr/src/tools/smatch/src/example.c
383
pseudo_t pseudo;
usr/src/tools/smatch/src/example.c
391
FOR_EACH_PTR_TAG(reg->contains, pseudo) {
usr/src/tools/smatch/src/example.c
392
if (CURRENT_TAG(pseudo) & TAG_DEAD)
usr/src/tools/smatch/src/example.c
394
if (!(CURRENT_TAG(pseudo) & TAG_DIRTY))
usr/src/tools/smatch/src/example.c
396
flush_one_pseudo(state, reg, pseudo);
usr/src/tools/smatch/src/example.c
397
} END_FOR_EACH_PTR(pseudo);
usr/src/tools/smatch/src/example.c
401
static struct storage_hash *find_pseudo_storage(struct bb_state *state, pseudo_t pseudo, struct hardreg *reg)
usr/src/tools/smatch/src/example.c
405
src = find_storage_hash(pseudo, state->internal);
usr/src/tools/smatch/src/example.c
407
src = find_storage_hash(pseudo, state->inputs);
usr/src/tools/smatch/src/example.c
409
src = find_storage_hash(pseudo, state->outputs);
usr/src/tools/smatch/src/example.c
440
static void mark_reg_dead(struct bb_state *state, pseudo_t pseudo, struct hardreg *reg)
usr/src/tools/smatch/src/example.c
445
if (p != pseudo)
usr/src/tools/smatch/src/example.c
449
output_comment(state, "marking pseudo %s in reg %s dead", show_pseudo(pseudo), reg->name);
usr/src/tools/smatch/src/example.c
455
static void add_pseudo_reg(struct bb_state *state, pseudo_t pseudo, struct hardreg *reg)
usr/src/tools/smatch/src/example.c
457
output_comment(state, "added pseudo %s to reg %s", show_pseudo(pseudo), reg->name);
usr/src/tools/smatch/src/example.c
458
add_ptr_list_tag(&reg->contains, pseudo, TAG_DIRTY);
usr/src/tools/smatch/src/example.c
486
static struct hardreg *target_reg(struct bb_state *state, pseudo_t pseudo, pseudo_t target)
usr/src/tools/smatch/src/example.c
516
add_pseudo_reg(state, pseudo, reg);
usr/src/tools/smatch/src/example.c
520
static struct hardreg *find_in_reg(struct bb_state *state, pseudo_t pseudo)
usr/src/tools/smatch/src/example.c
530
if (p == pseudo) {
usr/src/tools/smatch/src/example.c
532
output_comment(state, "found pseudo %s in reg %s (busy=%d)", show_pseudo(pseudo), reg->name, reg->busy);
usr/src/tools/smatch/src/example.c
540
static void flush_pseudo(struct bb_state *state, pseudo_t pseudo, struct storage *storage)
usr/src/tools/smatch/src/example.c
542
struct hardreg *reg = find_in_reg(state, pseudo);
usr/src/tools/smatch/src/example.c
548
static void flush_cc_cache_to_reg(struct bb_state *state, pseudo_t pseudo, struct hardreg *reg)
usr/src/tools/smatch/src/example.c
559
pseudo_t pseudo = state->cc_target;
usr/src/tools/smatch/src/example.c
561
if (pseudo) {
usr/src/tools/smatch/src/example.c
567
dst = target_reg(state, pseudo, pseudo);
usr/src/tools/smatch/src/example.c
568
flush_cc_cache_to_reg(state, pseudo, dst);
usr/src/tools/smatch/src/example.c
573
static void add_cc_cache(struct bb_state *state, int opcode, pseudo_t pseudo)
usr/src/tools/smatch/src/example.c
576
state->cc_target = pseudo;
usr/src/tools/smatch/src/example.c
583
static struct hardreg *fill_reg(struct bb_state *state, struct hardreg *hardreg, pseudo_t pseudo)
usr/src/tools/smatch/src/example.c
588
if (state->cc_target == pseudo) {
usr/src/tools/smatch/src/example.c
589
flush_cc_cache_to_reg(state, pseudo, hardreg);
usr/src/tools/smatch/src/example.c
593
switch (pseudo->type) {
usr/src/tools/smatch/src/example.c
595
output_insn(state, "movl $%lld,%s", pseudo->value, hardreg->name);
usr/src/tools/smatch/src/example.c
598
src = find_pseudo_storage(state, pseudo, NULL);
usr/src/tools/smatch/src/example.c
601
output_insn(state, "movl $<%s>,%s", show_pseudo(pseudo), hardreg->name);
usr/src/tools/smatch/src/example.c
607
src = find_or_create_hash(pseudo, &state->internal);
usr/src/tools/smatch/src/example.c
614
flush_pseudo(state, pseudo, src->storage);
usr/src/tools/smatch/src/example.c
621
def = pseudo->def;
usr/src/tools/smatch/src/example.c
626
src = find_pseudo_storage(state, pseudo, hardreg);
usr/src/tools/smatch/src/example.c
630
mark_reg_dead(state, pseudo, hardreg);
usr/src/tools/smatch/src/example.c
634
output_insn(state, "reload %s from %s", hardreg->name, show_pseudo(pseudo));
usr/src/tools/smatch/src/example.c
640
static struct hardreg *getreg(struct bb_state *state, pseudo_t pseudo, pseudo_t target)
usr/src/tools/smatch/src/example.c
644
reg = find_in_reg(state, pseudo);
usr/src/tools/smatch/src/example.c
647
reg = target_reg(state, pseudo, target);
usr/src/tools/smatch/src/example.c
648
return fill_reg(state, reg, pseudo);
usr/src/tools/smatch/src/example.c
714
static struct operand *get_register_operand(struct bb_state *state, pseudo_t pseudo, pseudo_t target)
usr/src/tools/smatch/src/example.c
718
op->reg = getreg(state, pseudo, target);
usr/src/tools/smatch/src/example.c
723
static int get_sym_frame_offset(struct bb_state *state, pseudo_t pseudo)
usr/src/tools/smatch/src/example.c
725
int offset = pseudo->nr;
usr/src/tools/smatch/src/example.c
728
pseudo->nr = offset;
usr/src/tools/smatch/src/example.c
733
static struct operand *get_generic_operand(struct bb_state *state, pseudo_t pseudo)
usr/src/tools/smatch/src/example.c
741
switch (pseudo->type) {
usr/src/tools/smatch/src/example.c
744
op->value = pseudo->value;
usr/src/tools/smatch/src/example.c
748
struct symbol *sym = pseudo->sym;
usr/src/tools/smatch/src/example.c
755
op->offset = get_sym_frame_offset(state, pseudo);
usr/src/tools/smatch/src/example.c
760
reg = find_in_reg(state, pseudo);
usr/src/tools/smatch/src/example.c
767
hash = find_pseudo_storage(state, pseudo, NULL);
usr/src/tools/smatch/src/example.c
795
static const char *generic(struct bb_state *state, pseudo_t pseudo)
usr/src/tools/smatch/src/example.c
798
struct operand *op = get_generic_operand(state, pseudo);
usr/src/tools/smatch/src/example.c
814
reg = target_reg(state, pseudo, NULL);
usr/src/tools/smatch/src/example.c
854
static const char *reg_or_imm(struct bb_state *state, pseudo_t pseudo)
usr/src/tools/smatch/src/example.c
856
switch(pseudo->type) {
usr/src/tools/smatch/src/example.c
858
return show_pseudo(pseudo);
usr/src/tools/smatch/src/example.c
860
return getreg(state, pseudo, NULL)->name;
usr/src/tools/smatch/src/example.c
906
static int is_dead_reg(struct bb_state *state, pseudo_t pseudo, struct hardreg *reg)
usr/src/tools/smatch/src/example.c
910
if (p == pseudo)
usr/src/tools/smatch/src/example.c
956
static void mark_pseudo_dead(struct bb_state *state, pseudo_t pseudo)
usr/src/tools/smatch/src/example.c
961
if (state->cc_target == pseudo)
usr/src/tools/smatch/src/example.c
963
src = find_pseudo_storage(state, pseudo, NULL);
usr/src/tools/smatch/src/example.c
967
mark_reg_dead(state, pseudo, hardregs + i);
usr/src/tools/smatch/src/example.c
994
static void kill_pseudo(struct bb_state *state, pseudo_t pseudo)
usr/src/tools/smatch/src/example.c
999
output_comment(state, "killing pseudo %s", show_pseudo(pseudo));
usr/src/tools/smatch/src/flow.c
132
pseudo_t pseudo;
usr/src/tools/smatch/src/flow.c
139
pseudo = def->src1;
usr/src/tools/smatch/src/flow.c
140
if (!pseudo || !source)
usr/src/tools/smatch/src/flow.c
147
cond = pseudo_truth_value(pseudo);
usr/src/tools/smatch/src/flow.c
346
int dominates(pseudo_t pseudo, struct instruction *insn, struct instruction *dom, int local)
usr/src/tools/smatch/src/flow.c
354
if (dom->src != pseudo) {
usr/src/tools/smatch/src/flow.c
429
static void kill_dead_stores_bb(pseudo_t pseudo, unsigned long generation, struct basic_block *bb, int local)
usr/src/tools/smatch/src/flow.c
442
if (insn->src == pseudo)
usr/src/tools/smatch/src/flow.c
446
if (insn->src == pseudo) {
usr/src/tools/smatch/src/flow.c
464
kill_dead_stores_bb(pseudo, generation, parent, local);
usr/src/tools/smatch/src/flow.c
470
pseudo_t pseudo = insn->src;
usr/src/tools/smatch/src/flow.c
472
if (insn->bb && pseudo->type == PSEUDO_SYM) {
usr/src/tools/smatch/src/flow.c
474
struct symbol *sym = pseudo->sym;
usr/src/tools/smatch/src/flow.c
50
static int pseudo_truth_value(pseudo_t pseudo)
usr/src/tools/smatch/src/flow.c
52
switch (pseudo->type) {
usr/src/tools/smatch/src/flow.c
54
return !!pseudo->value;
usr/src/tools/smatch/src/flow.c
57
struct instruction *insn = pseudo->def;
usr/src/tools/smatch/src/flow.c
60
if (insn->opcode == OP_SYMADDR && insn->target == pseudo)
usr/src/tools/smatch/src/flow.c
74
pseudo_t pseudo;
usr/src/tools/smatch/src/flow.c
76
FOR_EACH_PTR(src->defines, pseudo) {
usr/src/tools/smatch/src/flow.c
77
if (pseudo_in_list(target->needs, pseudo))
usr/src/tools/smatch/src/flow.c
79
} END_FOR_EACH_PTR(pseudo);
usr/src/tools/smatch/src/flow.h
44
int dominates(pseudo_t pseudo, struct instruction *insn, struct instruction *dom, int local);
usr/src/tools/smatch/src/flow.h
47
extern int pseudo_in_list(struct pseudo_list *list, pseudo_t pseudo);
usr/src/tools/smatch/src/inline.c
488
sym->pseudo = NULL;
usr/src/tools/smatch/src/ir.c
62
static int check_user(struct instruction *insn, pseudo_t pseudo)
usr/src/tools/smatch/src/ir.c
66
if (!pseudo) {
usr/src/tools/smatch/src/ir.c
71
switch (pseudo->type) {
usr/src/tools/smatch/src/ir.c
74
def = pseudo->def;
usr/src/tools/smatch/src/ir.c
78
sparse_error(insn->pos, "wrong usage for %s in %s", show_pseudo(pseudo),
usr/src/tools/smatch/src/lib.h
76
struct pseudo;
usr/src/tools/smatch/src/lib.h
84
DECLARE_PTR_LIST(pseudo_list, struct pseudo);
usr/src/tools/smatch/src/lib.h
88
typedef struct pseudo *pseudo_t;
usr/src/tools/smatch/src/linearize.c
102
const char *show_pseudo(pseudo_t pseudo)
usr/src/tools/smatch/src/linearize.c
109
if (!pseudo)
usr/src/tools/smatch/src/linearize.c
111
if (pseudo == VOID)
usr/src/tools/smatch/src/linearize.c
114
switch(pseudo->type) {
usr/src/tools/smatch/src/linearize.c
116
struct symbol *sym = pseudo->sym;
usr/src/tools/smatch/src/linearize.c
147
i = snprintf(buf, 64, "%%r%d", pseudo->nr);
usr/src/tools/smatch/src/linearize.c
148
if (pseudo->ident)
usr/src/tools/smatch/src/linearize.c
149
sprintf(buf+i, "(%s)", show_ident(pseudo->ident));
usr/src/tools/smatch/src/linearize.c
152
long long value = pseudo->value;
usr/src/tools/smatch/src/linearize.c
160
snprintf(buf, 64, "%%arg%d", pseudo->nr);
usr/src/tools/smatch/src/linearize.c
163
i = snprintf(buf, 64, "%%phi%d", pseudo->nr);
usr/src/tools/smatch/src/linearize.c
164
if (pseudo->ident)
usr/src/tools/smatch/src/linearize.c
165
sprintf(buf+i, "(%s)", show_ident(pseudo->ident));
usr/src/tools/smatch/src/linearize.c
170
snprintf(buf, 64, "<bad pseudo type %d>", pseudo->type);
usr/src/tools/smatch/src/linearize.c
1977
pseudo_t pseudo;
usr/src/tools/smatch/src/linearize.c
1980
pseudo = VOID;
usr/src/tools/smatch/src/linearize.c
1982
pseudo = linearize_statement(ep, s);
usr/src/tools/smatch/src/linearize.c
1985
return pseudo;
usr/src/tools/smatch/src/linearize.c
2007
pseudo_t pseudo;
usr/src/tools/smatch/src/linearize.c
2009
pseudo = linearize_compound_statement(ep, stmt);
usr/src/tools/smatch/src/linearize.c
2021
pseudo = phi_node->target;
usr/src/tools/smatch/src/linearize.c
2022
return pseudo;
usr/src/tools/smatch/src/linearize.c
2030
pseudo_t pseudo;
usr/src/tools/smatch/src/linearize.c
2042
pseudo = linearize_fn_statement(ep, stmt);
usr/src/tools/smatch/src/linearize.c
2043
insn->target = pseudo;
usr/src/tools/smatch/src/linearize.c
2050
return pseudo;
usr/src/tools/smatch/src/linearize.c
2081
pseudo_t pseudo = linearize_expression(ep, expr);
usr/src/tools/smatch/src/linearize.c
2086
use_pseudo(insn, pseudo, &rule->pseudo);
usr/src/tools/smatch/src/linearize.c
2094
pseudo_t pseudo = alloc_pseudo(insn);
usr/src/tools/smatch/src/linearize.c
2099
linearize_store_gen(ep, pseudo, &ad);
usr/src/tools/smatch/src/linearize.c
2103
use_pseudo(insn, pseudo, &rule->pseudo);
usr/src/tools/smatch/src/linearize.c
2203
pseudo_t pseudo;
usr/src/tools/smatch/src/linearize.c
2207
pseudo = linearize_expression(ep, expr);
usr/src/tools/smatch/src/linearize.c
2215
use_pseudo(switch_ins, pseudo, &switch_ins->cond);
usr/src/tools/smatch/src/linearize.c
2366
pseudo_t pseudo;
usr/src/tools/smatch/src/linearize.c
2387
pseudo = linearize_expression(ep, expr);
usr/src/tools/smatch/src/linearize.c
2389
use_pseudo(goto_ins, pseudo, &goto_ins->src);
usr/src/tools/smatch/src/linearize.c
288
if (entry->pseudo)
usr/src/tools/smatch/src/linearize.c
289
buf += sprintf(buf, " (%s)", show_pseudo(entry->pseudo));
usr/src/tools/smatch/src/linearize.c
39
struct pseudo void_pseudo = {};
usr/src/tools/smatch/src/linearize.c
432
struct pseudo *arg;
usr/src/tools/smatch/src/linearize.c
561
static void show_symbol_usage(pseudo_t pseudo)
usr/src/tools/smatch/src/linearize.c
565
if (pseudo) {
usr/src/tools/smatch/src/linearize.c
566
FOR_EACH_PTR(pseudo->users, pu) {
usr/src/tools/smatch/src/linearize.c
583
if (!sym->pseudo)
usr/src/tools/smatch/src/linearize.c
585
if (!sym->pseudo->users)
usr/src/tools/smatch/src/linearize.c
590
show_symbol_usage(sym->pseudo);
usr/src/tools/smatch/src/linearize.c
772
struct pseudo * pseudo = __alloc_pseudo(0);
usr/src/tools/smatch/src/linearize.c
773
pseudo->type = PSEUDO_REG;
usr/src/tools/smatch/src/linearize.c
774
pseudo->nr = ++nr;
usr/src/tools/smatch/src/linearize.c
775
pseudo->def = def;
usr/src/tools/smatch/src/linearize.c
776
return pseudo;
usr/src/tools/smatch/src/linearize.c
781
pseudo_t pseudo;
usr/src/tools/smatch/src/linearize.c
786
pseudo = sym->pseudo;
usr/src/tools/smatch/src/linearize.c
787
if (!pseudo) {
usr/src/tools/smatch/src/linearize.c
788
pseudo = __alloc_pseudo(0);
usr/src/tools/smatch/src/linearize.c
789
pseudo->nr = -1;
usr/src/tools/smatch/src/linearize.c
790
pseudo->type = PSEUDO_SYM;
usr/src/tools/smatch/src/linearize.c
791
pseudo->sym = sym;
usr/src/tools/smatch/src/linearize.c
792
pseudo->ident = sym->ident;
usr/src/tools/smatch/src/linearize.c
793
sym->pseudo = pseudo;
usr/src/tools/smatch/src/linearize.c
794
add_pseudo(&ep->accesses, pseudo);
usr/src/tools/smatch/src/linearize.c
797
return pseudo;
usr/src/tools/smatch/src/linearize.c
806
pseudo_t pseudo;
usr/src/tools/smatch/src/linearize.c
808
FOR_EACH_PTR(*list, pseudo) {
usr/src/tools/smatch/src/linearize.c
809
if (pseudo->value == val)
usr/src/tools/smatch/src/linearize.c
810
return pseudo;
usr/src/tools/smatch/src/linearize.c
811
} END_FOR_EACH_PTR(pseudo);
usr/src/tools/smatch/src/linearize.c
813
pseudo = __alloc_pseudo(0);
usr/src/tools/smatch/src/linearize.c
814
pseudo->type = PSEUDO_VAL;
usr/src/tools/smatch/src/linearize.c
815
pseudo->value = val;
usr/src/tools/smatch/src/linearize.c
816
add_pseudo(list, pseudo);
usr/src/tools/smatch/src/linearize.c
819
return pseudo;
usr/src/tools/smatch/src/linearize.c
824
pseudo_t pseudo = __alloc_pseudo(0);
usr/src/tools/smatch/src/linearize.c
825
pseudo->type = PSEUDO_UNDEF;
usr/src/tools/smatch/src/linearize.c
826
return pseudo;
usr/src/tools/smatch/src/linearize.c
831
pseudo_t pseudo = __alloc_pseudo(0);
usr/src/tools/smatch/src/linearize.c
834
pseudo->type = PSEUDO_ARG;
usr/src/tools/smatch/src/linearize.c
835
pseudo->nr = nr;
usr/src/tools/smatch/src/linearize.c
836
pseudo->def = entry;
usr/src/tools/smatch/src/linearize.c
837
add_pseudo(&entry->arg_list, pseudo);
usr/src/tools/smatch/src/linearize.c
840
return pseudo;
usr/src/tools/smatch/src/linearize.c
843
struct instruction *alloc_phisrc(pseudo_t pseudo, struct symbol *type)
usr/src/tools/smatch/src/linearize.c
853
use_pseudo(insn, pseudo, &insn->phi_src);
usr/src/tools/smatch/src/linearize.c
858
pseudo_t alloc_phi(struct basic_block *source, pseudo_t pseudo, struct symbol *type)
usr/src/tools/smatch/src/linearize.c
865
insn = alloc_phisrc(pseudo, type);
usr/src/tools/smatch/src/linearize.h
201
static inline pseudo_t *add_pseudo(struct pseudo_list **list, pseudo_t pseudo)
usr/src/tools/smatch/src/linearize.h
203
return add_ptr_list(list, pseudo);
usr/src/tools/smatch/src/linearize.h
206
static inline int remove_pseudo(struct pseudo_list **list, pseudo_t pseudo)
usr/src/tools/smatch/src/linearize.h
208
return delete_ptr_list_entry((struct ptr_list **)list, pseudo, 0) != 0;
usr/src/tools/smatch/src/linearize.h
211
static inline int pseudo_in_list(struct pseudo_list *list, pseudo_t pseudo)
usr/src/tools/smatch/src/linearize.h
213
return lookup_ptr_list_entry((struct ptr_list *)list, pseudo);
usr/src/tools/smatch/src/linearize.h
311
struct instruction *alloc_phisrc(pseudo_t pseudo, struct symbol *type);
usr/src/tools/smatch/src/linearize.h
316
pseudo_t alloc_phi(struct basic_block *source, pseudo_t pseudo, struct symbol *type);
usr/src/tools/smatch/src/linearize.h
324
const char *show_pseudo(pseudo_t pseudo);
usr/src/tools/smatch/src/linearize.h
47
extern struct pseudo void_pseudo;
usr/src/tools/smatch/src/linearize.h
51
static inline bool is_zero(pseudo_t pseudo)
usr/src/tools/smatch/src/linearize.h
53
return pseudo->type == PSEUDO_VAL && pseudo->value == 0;
usr/src/tools/smatch/src/linearize.h
56
static inline bool is_nonzero(pseudo_t pseudo)
usr/src/tools/smatch/src/linearize.h
58
return pseudo->type == PSEUDO_VAL && pseudo->value != 0;
usr/src/tools/smatch/src/linearize.h
68
pseudo_t pseudo;
usr/src/tools/smatch/src/liveness.c
115
FOR_EACH_PTR(insn->arguments, pseudo) {
usr/src/tools/smatch/src/liveness.c
116
use(bb, pseudo);
usr/src/tools/smatch/src/liveness.c
117
} END_FOR_EACH_PTR(pseudo);
usr/src/tools/smatch/src/liveness.c
142
static void add_pseudo_exclusive(struct pseudo_list **list, pseudo_t pseudo)
usr/src/tools/smatch/src/liveness.c
144
if (!pseudo_in_list(*list, pseudo)) {
usr/src/tools/smatch/src/liveness.c
146
add_pseudo(list, pseudo);
usr/src/tools/smatch/src/liveness.c
150
static inline int trackable_pseudo(pseudo_t pseudo)
usr/src/tools/smatch/src/liveness.c
152
return pseudo && (pseudo->type == PSEUDO_REG || pseudo->type == PSEUDO_ARG);
usr/src/tools/smatch/src/liveness.c
155
static void insn_uses(struct basic_block *bb, pseudo_t pseudo)
usr/src/tools/smatch/src/liveness.c
157
if (trackable_pseudo(pseudo)) {
usr/src/tools/smatch/src/liveness.c
158
struct instruction *def = pseudo->def;
usr/src/tools/smatch/src/liveness.c
159
if (pseudo->type != PSEUDO_REG || def->bb != bb || def->opcode == OP_PHI)
usr/src/tools/smatch/src/liveness.c
160
add_pseudo_exclusive(&bb->needs, pseudo);
usr/src/tools/smatch/src/liveness.c
164
static void insn_defines(struct basic_block *bb, pseudo_t pseudo)
usr/src/tools/smatch/src/liveness.c
166
assert(trackable_pseudo(pseudo));
usr/src/tools/smatch/src/liveness.c
167
add_pseudo(&bb->defines, pseudo);
usr/src/tools/smatch/src/liveness.c
244
pseudo_t pseudo;
usr/src/tools/smatch/src/liveness.c
245
FOR_EACH_PTR(src, pseudo) {
usr/src/tools/smatch/src/liveness.c
246
add_pseudo_exclusive(dest, pseudo);
usr/src/tools/smatch/src/liveness.c
247
} END_FOR_EACH_PTR(pseudo);
usr/src/tools/smatch/src/liveness.c
275
static void death_def(struct basic_block *bb, pseudo_t pseudo)
usr/src/tools/smatch/src/liveness.c
279
static void death_use(struct basic_block *bb, pseudo_t pseudo)
usr/src/tools/smatch/src/liveness.c
281
if (trackable_pseudo(pseudo) && !pseudo_in_list(*live_list, pseudo)) {
usr/src/tools/smatch/src/liveness.c
282
add_pseudo(&dead_list, pseudo);
usr/src/tools/smatch/src/liveness.c
283
add_pseudo(live_list, pseudo);
usr/src/tools/smatch/src/liveness.c
38
use(bb, entry->pseudo);
usr/src/tools/smatch/src/liveness.c
42
def(bb, entry->pseudo);
usr/src/tools/smatch/src/liveness.c
50
pseudo_t pseudo;
usr/src/tools/smatch/src/memops.c
109
dominance = dominates(pseudo, insn, dom, local);
usr/src/tools/smatch/src/memops.c
127
if (find_dominating_parents(pseudo, insn, bb, generation, &dominators, local)) {
usr/src/tools/smatch/src/memops.c
131
assert(pseudo->type != PSEUDO_ARG);
usr/src/tools/smatch/src/memops.c
158
pseudo_t pseudo = insn->src;
usr/src/tools/smatch/src/memops.c
166
local = local_pseudo(pseudo);
usr/src/tools/smatch/src/memops.c
171
dominance = dominates(pseudo, insn, dom, local);
usr/src/tools/smatch/src/memops.c
19
static int find_dominating_parents(pseudo_t pseudo, struct instruction *insn,
usr/src/tools/smatch/src/memops.c
193
pseudo_t pseudo;
usr/src/tools/smatch/src/memops.c
203
FOR_EACH_PTR(ep->accesses, pseudo) {
usr/src/tools/smatch/src/memops.c
204
struct symbol *var = pseudo->sym;
usr/src/tools/smatch/src/memops.c
211
kill_dead_stores(ep, pseudo, local_pseudo(pseudo));
usr/src/tools/smatch/src/memops.c
212
} END_FOR_EACH_PTR(pseudo);
usr/src/tools/smatch/src/memops.c
36
dominance = dominates(pseudo, insn, one, local);
usr/src/tools/smatch/src/memops.c
51
if (!find_dominating_parents(pseudo, insn, parent, generation, dominators, local))
usr/src/tools/smatch/src/memops.c
65
static int address_taken(pseudo_t pseudo)
usr/src/tools/smatch/src/memops.c
68
FOR_EACH_PTR(pseudo->users, pu) {
usr/src/tools/smatch/src/memops.c
78
static int local_pseudo(pseudo_t pseudo)
usr/src/tools/smatch/src/memops.c
80
return pseudo->type == PSEUDO_SYM
usr/src/tools/smatch/src/memops.c
81
&& !(pseudo->sym->ctype.modifiers & (MOD_STATIC | MOD_NONLOCAL))
usr/src/tools/smatch/src/memops.c
82
&& !address_taken(pseudo);
usr/src/tools/smatch/src/memops.c
94
pseudo_t pseudo = insn->src;
usr/src/tools/smatch/src/memops.c
95
int local = local_pseudo(pseudo);
usr/src/tools/smatch/src/optimize.c
22
pseudo_t pseudo;
usr/src/tools/smatch/src/optimize.c
24
FOR_EACH_PTR(ep->accesses, pseudo) {
usr/src/tools/smatch/src/optimize.c
25
pseudo->sym->pseudo = NULL;
usr/src/tools/smatch/src/optimize.c
26
} END_FOR_EACH_PTR(pseudo);
usr/src/tools/smatch/src/simplify.c
1252
static inline int simple_pseudo(pseudo_t pseudo)
usr/src/tools/smatch/src/simplify.c
1254
return pseudo->type == PSEUDO_VAL || pseudo->type == PSEUDO_SYM;
usr/src/tools/smatch/src/simplify.c
1260
pseudo_t pseudo = insn->src1;
usr/src/tools/smatch/src/simplify.c
1264
if (pseudo->type != PSEUDO_REG)
usr/src/tools/smatch/src/simplify.c
1266
def = pseudo->def;
usr/src/tools/smatch/src/simplify.c
188
static pseudo_t trivial_phi(pseudo_t pseudo, struct instruction *insn, struct pseudo_list **list)
usr/src/tools/smatch/src/simplify.c
207
if (!pseudo) {
usr/src/tools/smatch/src/simplify.c
208
pseudo = src;
usr/src/tools/smatch/src/simplify.c
211
if (src == pseudo)
usr/src/tools/smatch/src/simplify.c
218
if ((pseudo = trivial_phi(pseudo, def, list)))
usr/src/tools/smatch/src/simplify.c
224
return pseudo ? pseudo : VOID;
usr/src/tools/smatch/src/simplify.c
230
pseudo_t pseudo;
usr/src/tools/smatch/src/simplify.c
232
if ((pseudo = trivial_phi(NULL, insn, &list))) {
usr/src/tools/smatch/src/simplify.c
233
convert_instruction_target(insn, pseudo);
usr/src/tools/smatch/src/simplify.c
427
static inline int constant(pseudo_t pseudo)
usr/src/tools/smatch/src/simplify.c
429
return pseudo->type == PSEUDO_VAL;
usr/src/tools/smatch/src/simplify.c
446
static int replace_with_pseudo(struct instruction *insn, pseudo_t pseudo)
usr/src/tools/smatch/src/simplify.c
448
convert_instruction_target(insn, pseudo);
usr/src/tools/smatch/src/simplify.c
494
static unsigned int operand_size(struct instruction *insn, pseudo_t pseudo)
usr/src/tools/smatch/src/simplify.c
498
if (pseudo->type == PSEUDO_REG) {
usr/src/tools/smatch/src/simplify.c
499
struct instruction *src = pseudo->def;
usr/src/tools/smatch/src/simplify.c
506
if (pseudo->type == PSEUDO_VAL) {
usr/src/tools/smatch/src/simplify.c
507
unsigned int orig_size = value_size(pseudo->value);
usr/src/tools/smatch/src/simplify.c
56
static struct basic_block *phi_parent(struct basic_block *source, pseudo_t pseudo)
usr/src/tools/smatch/src/simplify.c
59
if (pseudo->type == PSEUDO_REG) {
usr/src/tools/smatch/src/simplify.c
60
struct instruction *def = pseudo->def;
usr/src/tools/smatch/src/simplify.c
781
static int simplify_shift(struct instruction *insn, pseudo_t pseudo, long long value)
usr/src/tools/smatch/src/simplify.c
790
return replace_with_pseudo(insn, pseudo);
usr/src/tools/smatch/src/simplify.c
800
if (pseudo->type != PSEUDO_REG)
usr/src/tools/smatch/src/simplify.c
802
def = pseudo->def;
usr/src/tools/smatch/src/simplify.c
833
size = operand_size(insn, pseudo);
usr/src/tools/smatch/src/simplify.c
836
switch(DEF_OPCODE(def, pseudo)) {
usr/src/tools/smatch/src/simplify.c
849
if (nbr_users(pseudo) > 1)
usr/src/tools/smatch/src/simplify.c
873
switch(DEF_OPCODE(def, pseudo)) {
usr/src/tools/smatch/src/simplify.c
917
return replace_pseudo(insn, &insn->src1, pseudo->def->src1);
usr/src/tools/smatch/src/sparse-llvm.c
258
static const char *pseudo_name(pseudo_t pseudo, char *buf)
usr/src/tools/smatch/src/sparse-llvm.c
260
switch (pseudo->type) {
usr/src/tools/smatch/src/sparse-llvm.c
262
snprintf(buf, MAX_PSEUDO_NAME, "R%d.", pseudo->nr);
usr/src/tools/smatch/src/sparse-llvm.c
265
snprintf(buf, MAX_PSEUDO_NAME, "PHI%d.", pseudo->nr);
usr/src/tools/smatch/src/sparse-llvm.c
369
static LLVMValueRef pseudo_to_value(struct function *fn, struct symbol *ctype, pseudo_t pseudo)
usr/src/tools/smatch/src/sparse-llvm.c
373
switch (pseudo->type) {
usr/src/tools/smatch/src/sparse-llvm.c
375
result = pseudo->priv;
usr/src/tools/smatch/src/sparse-llvm.c
378
result = get_sym_value(fn->module, pseudo->sym);
usr/src/tools/smatch/src/sparse-llvm.c
381
result = val_to_value(pseudo->value, ctype);
usr/src/tools/smatch/src/sparse-llvm.c
384
result = LLVMGetParam(fn->fn, pseudo->nr - 1);
usr/src/tools/smatch/src/sparse-llvm.c
388
result = pseudo->priv;
usr/src/tools/smatch/src/sparse-llvm.c
403
static LLVMValueRef pseudo_to_rvalue(struct function *fn, struct symbol *ctype, pseudo_t pseudo)
usr/src/tools/smatch/src/sparse-llvm.c
405
LLVMValueRef val = pseudo_to_value(fn, ctype, pseudo);
usr/src/tools/smatch/src/sparse-llvm.c
409
pseudo_name(pseudo, name);
usr/src/tools/smatch/src/sparse-llvm.c
460
static LLVMValueRef get_operand(struct function *fn, struct symbol *ctype, pseudo_t pseudo)
usr/src/tools/smatch/src/sparse-llvm.c
462
LLVMValueRef target = pseudo_to_value(fn, ctype, pseudo);
usr/src/tools/smatch/src/sparse-llvm.c
471
static LLVMValueRef get_ioperand(struct function *fn, struct symbol *ctype, pseudo_t pseudo)
usr/src/tools/smatch/src/sparse-llvm.c
473
LLVMValueRef target = pseudo_to_value(fn, ctype, pseudo);
usr/src/tools/smatch/src/sparse-llvm.c
674
pseudo_t pseudo = insn->src;
usr/src/tools/smatch/src/sparse-llvm.c
676
if (pseudo && pseudo != VOID) {
usr/src/tools/smatch/src/sparse-llvm.c
677
LLVMValueRef result = get_operand(fn, insn->type, pseudo);
usr/src/tools/smatch/src/sparse-llvm.c
802
struct pseudo *arg;
usr/src/tools/smatch/src/sparse.c
261
pseudo_t pseudo;
usr/src/tools/smatch/src/sparse.c
262
FOR_EACH_PTR(ep->entry->bb->needs, pseudo) {
usr/src/tools/smatch/src/sparse.c
263
if (pseudo->type != PSEUDO_ARG)
usr/src/tools/smatch/src/sparse.c
265
show_ident(sym->ident), show_pseudo(pseudo));
usr/src/tools/smatch/src/sparse.c
266
} END_FOR_EACH_PTR(pseudo);
usr/src/tools/smatch/src/ssa.c
184
addr = var->pseudo;
usr/src/tools/smatch/src/ssa.c
247
node->phi_var = var->pseudo;
usr/src/tools/smatch/src/ssa.c
379
pseudo_t pseudo;
usr/src/tools/smatch/src/ssa.c
394
FOR_EACH_PTR(ep->accesses, pseudo) {
usr/src/tools/smatch/src/ssa.c
395
ssa_convert_one_var(ep, pseudo->sym);
usr/src/tools/smatch/src/ssa.c
396
} END_FOR_EACH_PTR(pseudo);
usr/src/tools/smatch/src/storage.c
100
void add_storage(struct storage *storage, struct basic_block *bb, pseudo_t pseudo, enum inout_enum inout)
usr/src/tools/smatch/src/storage.c
102
struct storage_hash_list **listp = storage_hash_table + storage_hash(bb,pseudo,inout);
usr/src/tools/smatch/src/storage.c
106
hash->pseudo = pseudo;
usr/src/tools/smatch/src/storage.c
152
show_pseudo(last->pseudo),
usr/src/tools/smatch/src/storage.c
153
show_pseudo(entry->pseudo));
usr/src/tools/smatch/src/storage.c
220
pseudo_t pseudo;
usr/src/tools/smatch/src/storage.c
221
FOR_EACH_PTR(child->needs, pseudo) {
usr/src/tools/smatch/src/storage.c
224
parent_out = lookup_storage(bb, pseudo, STOR_OUT);
usr/src/tools/smatch/src/storage.c
225
child_in = lookup_storage(child, pseudo, STOR_IN);
usr/src/tools/smatch/src/storage.c
229
add_storage(parent_out, child, pseudo, STOR_IN);
usr/src/tools/smatch/src/storage.c
238
add_storage(child_in, bb, pseudo, STOR_OUT);
usr/src/tools/smatch/src/storage.c
24
static inline unsigned int storage_hash(struct basic_block *bb, pseudo_t pseudo, enum inout_enum inout)
usr/src/tools/smatch/src/storage.c
242
add_storage(parent_out, bb, pseudo, STOR_OUT);
usr/src/tools/smatch/src/storage.c
243
add_storage(parent_out, child, pseudo, STOR_IN);
usr/src/tools/smatch/src/storage.c
244
} END_FOR_EACH_PTR(pseudo);
usr/src/tools/smatch/src/storage.c
26
unsigned hash = hashval(bb) + hashval(pseudo) + hashval(inout);
usr/src/tools/smatch/src/storage.c
35
if (a->pseudo != b->pseudo)
usr/src/tools/smatch/src/storage.c
36
return a->pseudo < b->pseudo ? -1 : 1;
usr/src/tools/smatch/src/storage.c
62
if (prev && entry->pseudo == prev->pseudo) {
usr/src/tools/smatch/src/storage.c
88
struct storage *lookup_storage(struct basic_block *bb, pseudo_t pseudo, enum inout_enum inout)
usr/src/tools/smatch/src/storage.c
90
struct storage_hash_list *list = storage_hash_table[storage_hash(bb,pseudo,inout)];
usr/src/tools/smatch/src/storage.c
94
if (hash->bb == bb && hash->pseudo == pseudo && hash->inout == inout)
usr/src/tools/smatch/src/storage.h
46
pseudo_t pseudo;
usr/src/tools/smatch/src/symbol.h
202
pseudo_t pseudo;
usr/src/uts/common/io/ib/ibnex/ibnex.c
1066
ibnex_pseudo_node_t *pseudo;
usr/src/uts/common/io/ib/ibnex/ibnex.c
1104
pseudo = &node_datap->node_data.pseudo_node;
usr/src/uts/common/io/ib/ibnex/ibnex.c
1106
IBNEX_MAX_NODEADDR_SZ, pseudo->pseudo_unit_addr);
usr/src/uts/common/io/ib/ibnex/ibnex.c
1936
ibnex_pseudo_node_t *pseudo;
usr/src/uts/common/io/ib/ibnex/ibnex.c
1973
pseudo = &node_data->node_data.pseudo_node;
usr/src/uts/common/io/ib/ibnex/ibnex.c
1978
if (pseudo->pseudo_merge_node == 1) {
usr/src/uts/common/io/ib/ibnex/ibnex.c
1989
pseudo->pseudo_node_addr, pseudo->pseudo_node_addr) != NULL) {
usr/src/uts/common/io/ib/ibnex/ibnex.c
1992
" pdip %p, addr %s", pdip, pseudo->pseudo_node_addr);
usr/src/uts/common/io/ib/ibnex/ibnex.c
2120
ibnex_pseudo_node_t *pseudo;
usr/src/uts/common/io/ib/ibnex/ibnex.c
2126
pseudo = &nodep->node_data.pseudo_node;
usr/src/uts/common/io/ib/ibnex/ibnex.c
2129
pseudo->pseudo_devi_name, pseudo->pseudo_node_addr,
usr/src/uts/common/io/ib/ibnex/ibnex.c
2130
pseudo->pseudo_node_addr, 0, &pip);
usr/src/uts/common/io/ib/ibnex/ibnex.c
705
ibnex_pseudo_node_t *pseudo;
usr/src/uts/common/io/ib/ibnex/ibnex.c
718
pseudo = &nodep->node_data.pseudo_node;
usr/src/uts/common/io/ib/ibnex/ibnex.c
719
if (pseudo->pseudo_node_addr) {
usr/src/uts/common/io/ib/ibnex/ibnex.c
720
kmem_free(pseudo->pseudo_node_addr,
usr/src/uts/common/io/ib/ibnex/ibnex.c
721
strlen(pseudo-> pseudo_node_addr) + 1);
usr/src/uts/common/io/ib/ibnex/ibnex.c
722
pseudo->pseudo_node_addr = NULL;
usr/src/uts/common/io/ib/ibnex/ibnex.c
725
if (pseudo->pseudo_devi_name) {
usr/src/uts/common/io/ib/ibnex/ibnex.c
726
kmem_free(pseudo->pseudo_devi_name,
usr/src/uts/common/io/ib/ibnex/ibnex.c
727
strlen(pseudo-> pseudo_devi_name) + 1);
usr/src/uts/common/io/ib/ibnex/ibnex.c
728
pseudo->pseudo_devi_name = NULL;
usr/src/uts/common/io/ib/ibnex/ibnex.c
731
if (pseudo->pseudo_unit_addr) {
usr/src/uts/common/io/ib/ibnex/ibnex.c
732
kmem_free(pseudo->pseudo_unit_addr,
usr/src/uts/common/io/ib/ibnex/ibnex.c
733
pseudo->pseudo_unit_addr_len);
usr/src/uts/sun4v/io/vds.c
6570
int status, drv_type, pseudo;
usr/src/uts/sun4v/io/vds.c
6626
pseudo = is_pseudo_device(dip);
usr/src/uts/sun4v/io/vds.c
6645
(drv_type == VD_DRIVER_UNKNOWN && pseudo)) {