usr/src/cmd/awk/b.c
248
penter(right(p));
usr/src/cmd/awk/b.c
250
parent(right(p)) = p;
usr/src/cmd/awk/b.c
273
freetr(right(p));
usr/src/cmd/awk/b.c
427
f->re[info(v)].lval.np = right(v);
usr/src/cmd/awk/b.c
450
cfoll(f, right(v));
usr/src/cmd/awk/b.c
482
if (type(p) == CCL && (*(char *)right(p)) == '\0')
usr/src/cmd/awk/b.c
495
if (first(left(p)) == 0 && first(right(p)) == 0)
usr/src/cmd/awk/b.c
499
b = first(right(p));
usr/src/cmd/awk/b.c
530
if (first(right(p)) == 0) {
usr/src/cmd/awk_xpg4/awk.h
308
NODE *node(int type, NODE *left, NODE *right);
usr/src/cmd/awk_xpg4/awk3.c
1242
register NODE *left, *right;
usr/src/cmd/awk_xpg4/awk3.c
1256
right = exprreduce(np->n_right);
usr/src/cmd/awk_xpg4/awk3.c
1257
if (isreal(right->n_flags) ||
usr/src/cmd/awk_xpg4/awk3.c
1258
(isstring(right->n_flags) && (type_of(right)&FVREAL))) {
usr/src/cmd/awk_xpg4/awk3.c
1262
r2 = exprreal(right);
usr/src/cmd/awk_xpg4/awk3.c
1265
i2 = exprint(right);
usr/src/cmd/awk_xpg4/awk3.c
1339
register NODE *left, *right;
usr/src/cmd/awk_xpg4/awk3.c
1352
right = np->n_right;
usr/src/cmd/awk_xpg4/awk3.c
1353
if (isleaf(right->n_flags)) {
usr/src/cmd/awk_xpg4/awk3.c
1354
if (right->n_type == PARM)
usr/src/cmd/awk_xpg4/awk3.c
1355
right = right->n_next;
usr/src/cmd/awk_xpg4/awk3.c
1358
right = exprreduce(right);
usr/src/cmd/awk_xpg4/awk3.c
1361
tr = right->n_flags;
usr/src/cmd/awk_xpg4/awk3.c
1372
(wchar_t *)exprstring(right));
usr/src/cmd/awk_xpg4/awk3.c
1375
r2 = exprreal(right);
usr/src/cmd/awk_xpg4/awk3.c
1384
i2 = exprint(right);
usr/src/cmd/awk_xpg4/awk3.c
1396
(wchar_t *)exprstring(right));
usr/src/cmd/awk_xpg4/awk3.c
1401
tr = type_of(right);
usr/src/cmd/awk_xpg4/awk3.c
1406
r2 = exprreal(right);
usr/src/cmd/awk_xpg4/awk3.c
1415
i2 = exprint(right);
usr/src/cmd/awk_xpg4/awk3.c
240
assign(NODE *left, NODE *right)
usr/src/cmd/awk_xpg4/awk3.c
242
if (isleaf(right->n_flags)) {
usr/src/cmd/awk_xpg4/awk3.c
243
if (right->n_type == PARM)
usr/src/cmd/awk_xpg4/awk3.c
244
right = right->n_next;
usr/src/cmd/awk_xpg4/awk3.c
246
right = exprreduce(right);
usr/src/cmd/awk_xpg4/awk3.c
253
return (nassign(left, right));
usr/src/cmd/awk_xpg4/awk3.c
264
return (lfield(exprint(left->n_left), right));
usr/src/cmd/awk_xpg4/awk3.c
282
node(int type, NODE *left, NODE *right)
usr/src/cmd/awk_xpg4/awk3.c
288
np->n_right = right;
usr/src/cmd/backup/dump/dumpmain.c
1398
statcmp(const struct stat64 *left, const struct stat64 *right)
usr/src/cmd/backup/dump/dumpmain.c
1402
if ((left->st_dev == right->st_dev) &&
usr/src/cmd/backup/dump/dumpmain.c
1403
(left->st_ino == right->st_ino) &&
usr/src/cmd/backup/dump/dumpmain.c
1404
(left->st_mode == right->st_mode) &&
usr/src/cmd/backup/dump/dumpmain.c
1405
(left->st_nlink == right->st_nlink) &&
usr/src/cmd/backup/dump/dumpmain.c
1406
(left->st_uid == right->st_uid) &&
usr/src/cmd/backup/dump/dumpmain.c
1407
(left->st_gid == right->st_gid) &&
usr/src/cmd/backup/dump/dumpmain.c
1408
(left->st_rdev == right->st_rdev) &&
usr/src/cmd/backup/dump/dumpmain.c
1409
(left->st_ctim.tv_sec == right->st_ctim.tv_sec) &&
usr/src/cmd/backup/dump/dumpmain.c
1410
(left->st_ctim.tv_nsec == right->st_ctim.tv_nsec) &&
usr/src/cmd/backup/dump/dumpmain.c
1411
(left->st_mtim.tv_sec == right->st_mtim.tv_sec) &&
usr/src/cmd/backup/dump/dumpmain.c
1412
(left->st_mtim.tv_nsec == right->st_mtim.tv_nsec)) {
usr/src/cmd/backup/restore/utilities.c
520
statcmp(const struct stat *left, const struct stat *right)
usr/src/cmd/backup/restore/utilities.c
524
if ((left->st_dev == right->st_dev) &&
usr/src/cmd/backup/restore/utilities.c
525
(left->st_ino == right->st_ino) &&
usr/src/cmd/backup/restore/utilities.c
526
(left->st_mode == right->st_mode) &&
usr/src/cmd/backup/restore/utilities.c
527
(left->st_nlink == right->st_nlink) &&
usr/src/cmd/backup/restore/utilities.c
528
(left->st_uid == right->st_uid) &&
usr/src/cmd/backup/restore/utilities.c
529
(left->st_gid == right->st_gid) &&
usr/src/cmd/backup/restore/utilities.c
530
(left->st_rdev == right->st_rdev) &&
usr/src/cmd/backup/restore/utilities.c
531
(left->st_ctim.tv_sec == right->st_ctim.tv_sec) &&
usr/src/cmd/backup/restore/utilities.c
532
(left->st_ctim.tv_nsec == right->st_ctim.tv_nsec) &&
usr/src/cmd/backup/restore/utilities.c
533
(left->st_mtim.tv_sec == right->st_mtim.tv_sec) &&
usr/src/cmd/backup/restore/utilities.c
534
(left->st_mtim.tv_nsec == right->st_mtim.tv_nsec) &&
usr/src/cmd/backup/restore/utilities.c
535
(left->st_blksize == right->st_blksize) &&
usr/src/cmd/backup/restore/utilities.c
536
(left->st_blocks == right->st_blocks)) {
usr/src/cmd/cron/elm.c
112
struct key *right; };
usr/src/cmd/cron/elm.c
123
struct index *right; };
usr/src/cmd/cron/elm.c
174
nprev->right = n;
usr/src/cmd/cron/elm.c
181
kprev->right = k;
usr/src/cmd/cron/elm.c
189
indprev->right = ind;
usr/src/cmd/cron/elm.c
196
n->right = NULL;
usr/src/cmd/cron/elm.c
197
nprev->right = n;
usr/src/cmd/cron/elm.c
204
k->right = NULL;
usr/src/cmd/cron/elm.c
205
kprev->right = k;
usr/src/cmd/cron/elm.c
210
ind->right = NULL;
usr/src/cmd/cron/elm.c
211
indprev->right = ind;
usr/src/cmd/cron/elm.c
253
while ((ind->key)->time <= time) ind = ind->right;
usr/src/cmd/cron/elm.c
258
k = k->right;
usr/src/cmd/cron/elm.c
271
k2->right = k;
usr/src/cmd/cron/elm.c
274
(k2->left)->right = k2;
usr/src/cmd/cron/elm.c
286
n->right = n2->right;
usr/src/cmd/cron/elm.c
288
(n2->right)->left = n;
usr/src/cmd/cron/elm.c
289
n2->right = n;
usr/src/cmd/cron/elm.c
317
n = n->right;
usr/src/cmd/cron/elm.c
323
(k->left)->right = k->right;
usr/src/cmd/cron/elm.c
324
(k->right)->left = k->left;
usr/src/cmd/cron/elm.c
335
while (n2->key == NULL) n2 = n2->right;
usr/src/cmd/cron/elm.c
343
kr = k->right;
usr/src/cmd/cron/elm.c
349
(kl->left)->right = k;
usr/src/cmd/cron/elm.c
357
(k->left)->right = kr;
usr/src/cmd/cron/elm.c
362
(n->left)->right = n->right;
usr/src/cmd/cron/elm.c
363
(n->right)->left = n->left;
usr/src/cmd/cron/elm.c
364
n2 = n->right;
usr/src/cmd/cron/elm.c
373
n = (k->notice)->right;
usr/src/cmd/cron/elm.c
374
while ((n != NULL) && (n->isdummy)) n = n->right;
usr/src/cmd/cron/elm.c
417
(fn->left)->right = fn->right;
usr/src/cmd/cron/elm.c
418
(fn->right)->left = fn->left;
usr/src/cmd/cron/elm.c
419
(fk->left)->right = fk->right;
usr/src/cmd/cron/elm.c
420
(fk->right)->left = fk->left;
usr/src/cmd/cron/elm.c
421
index = index->right;
usr/src/cmd/cron/elm.c
424
while ((ind->right)->right != NULL) ind = ind->right;
usr/src/cmd/cron/elm.c
428
while (k->time < next_int) k = k->right;
usr/src/cmd/cron/elm.c
435
n = n->right;
usr/src/cmd/cron/elm.c
442
fi->right = ind->right;
usr/src/cmd/cron/elm.c
443
ind->right = fi;
usr/src/cmd/cron/elm.c
448
fk->right = k;
usr/src/cmd/cron/elm.c
449
(k->left)->right = fk;
usr/src/cmd/cron/elm.c
455
fn->right = n;
usr/src/cmd/cron/elm.c
456
(n->left)->right = fn;
usr/src/cmd/cron/elm.c
460
(current->left)->right = current->right;
usr/src/cmd/cron/elm.c
461
(current->right)->left = current->left;
usr/src/cmd/cron/elm.c
464
while (n->key == NULL) n = n->right;
usr/src/cmd/cron/elm.c
469
(k->left)->right = k->right;
usr/src/cmd/cron/elm.c
470
(k->right)->left = k->left;
usr/src/cmd/cron/elm.c
474
fn = current->right;
usr/src/cmd/cron/elm.c
476
fn = fn->right;
usr/src/cmd/cron/elm.c
501
n2 = n->right;
usr/src/cmd/cron/elm.c
505
k2 = k->right;
usr/src/cmd/cron/elm.c
509
ind2 = ind->right;
usr/src/cmd/cron/elm.c
95
struct notice *right; };
usr/src/cmd/csh/sh.lex.c
521
int left, right, dol;
usr/src/cmd/csh/sh.lex.c
547
left = 0, right = dol;
usr/src/cmd/csh/sh.lex.c
557
left = right = -1;
usr/src/cmd/csh/sh.lex.c
563
left = 0, right = dol;
usr/src/cmd/csh/sh.lex.c
568
if (!getsel(&left, &right, dol))
usr/src/cmd/csh/sh.lex.c
574
if (!getsel(&left, &right, dol))
usr/src/cmd/csh/sh.lex.c
579
exclc = right - left + 1;
usr/src/cmd/eqn/e.y
106
| left eqn right { paren($1, $2, $3); }
usr/src/cmd/eqn/e.y
150
right : RIGHT text { $$ = ((char *)$2)[0]; }
usr/src/cmd/fm/eversholt/common/check.c
1016
if (arglist->u.expr.right->t != T_NUM &&
usr/src/cmd/fm/eversholt/common/check.c
1017
arglist->u.expr.right->t != T_TIMEVAL &&
usr/src/cmd/fm/eversholt/common/check.c
1018
arglist->u.expr.right->t != T_NAME) {
usr/src/cmd/fm/eversholt/common/check.c
1034
if ((arglist->u.expr.right->t == T_NUM) &&
usr/src/cmd/fm/eversholt/common/check.c
1035
(arglist->u.expr.right->u.ull != 0ULL)) {
usr/src/cmd/fm/eversholt/common/check.c
1042
if ((arglist->u.expr.right->t == T_NAME) &&
usr/src/cmd/fm/eversholt/common/check.c
1043
(arglist->u.expr.right->u.name.s != L_infinity)) {
usr/src/cmd/fm/eversholt/common/check.c
1054
arglist->u.expr.right->u.ull) {
usr/src/cmd/fm/eversholt/common/check.c
1092
(arglist->u.expr.right->t == T_NAME ||
usr/src/cmd/fm/eversholt/common/check.c
1093
arglist->u.expr.right->t == T_FUNC)) {
usr/src/cmd/fm/eversholt/common/check.c
1096
if (arglist->u.expr.right->t == T_FUNC)
usr/src/cmd/fm/eversholt/common/check.c
1097
check_func(arglist->u.expr.right);
usr/src/cmd/fm/eversholt/common/check.c
1126
arglist->u.expr.right->t == T_QUOTE) {
usr/src/cmd/fm/eversholt/common/check.c
1156
arglist->u.expr.right->t == T_QUOTE) {
usr/src/cmd/fm/eversholt/common/check.c
1181
arglist->u.expr.right == NULL)
usr/src/cmd/fm/eversholt/common/check.c
1194
if (arglist->u.expr.right->t == T_FUNC)
usr/src/cmd/fm/eversholt/common/check.c
1195
check_func(arglist->u.expr.right);
usr/src/cmd/fm/eversholt/common/check.c
137
check_path_iterators(np->u.expr.right);
usr/src/cmd/fm/eversholt/common/check.c
239
(void) check_reportlist(t, s, np->u.expr.right);
usr/src/cmd/fm/eversholt/common/check.c
421
nvpairnp->u.expr.right);
usr/src/cmd/fm/eversholt/common/check.c
433
if (np->t != nvpairnp->u.expr.right->t)
usr/src/cmd/fm/eversholt/common/check.c
441
if (np->u.ull == nvpairnp->u.expr.right->u.ull)
usr/src/cmd/fm/eversholt/common/check.c
447
nvpairnp->u.expr.right) == 0)
usr/src/cmd/fm/eversholt/common/check.c
453
nvpairnp->u.expr.right) == 0)
usr/src/cmd/fm/eversholt/common/check.c
469
(*Allowednames[i].checker)(t, s, nvpairnp->u.expr.right);
usr/src/cmd/fm/eversholt/common/check.c
570
check_propnames(t, np->u.expr.right, from, to);
usr/src/cmd/fm/eversholt/common/check.c
591
ex = record_iterators(np->u.expr.right, ex);
usr/src/cmd/fm/eversholt/common/check.c
671
check_exprscope(np->u.expr.right, ex);
usr/src/cmd/fm/eversholt/common/check.c
873
check_cycle_lhs_try(stmtnp, lhs->u.expr.right, rhs);
usr/src/cmd/fm/eversholt/common/check.c
896
check_cycle_rhs(rhs->u.expr.right);
usr/src/cmd/fm/eversholt/common/check.c
971
check_cat_list(np->u.expr.right);
usr/src/cmd/fm/eversholt/common/ptree.c
158
ptree(flags, np->u.expr.right, no_iterators, fileline);
usr/src/cmd/fm/eversholt/common/ptree.c
178
ptree(flags, np->u.expr.right, no_iterators, fileline);
usr/src/cmd/fm/eversholt/common/ptree.c
191
ptree(flags, np->u.expr.right, no_iterators, fileline);
usr/src/cmd/fm/eversholt/common/ptree.c
198
ptree(flags, np->u.expr.right, no_iterators, fileline);
usr/src/cmd/fm/eversholt/common/ptree.c
205
ptree(flags, np->u.expr.right, no_iterators, fileline);
usr/src/cmd/fm/eversholt/common/ptree.c
212
ptree(flags, np->u.expr.right, no_iterators, fileline);
usr/src/cmd/fm/eversholt/common/ptree.c
219
ptree(flags, np->u.expr.right, no_iterators, fileline);
usr/src/cmd/fm/eversholt/common/ptree.c
226
ptree(flags, np->u.expr.right, no_iterators, fileline);
usr/src/cmd/fm/eversholt/common/ptree.c
233
ptree(flags, np->u.expr.right, no_iterators, fileline);
usr/src/cmd/fm/eversholt/common/ptree.c
240
ptree(flags, np->u.expr.right, no_iterators, fileline);
usr/src/cmd/fm/eversholt/common/ptree.c
247
ptree(flags, np->u.expr.right, no_iterators, fileline);
usr/src/cmd/fm/eversholt/common/ptree.c
254
ptree(flags, np->u.expr.right, no_iterators, fileline);
usr/src/cmd/fm/eversholt/common/ptree.c
261
ptree(flags, np->u.expr.right, no_iterators, fileline);
usr/src/cmd/fm/eversholt/common/ptree.c
268
ptree(flags, np->u.expr.right, no_iterators, fileline);
usr/src/cmd/fm/eversholt/common/ptree.c
275
ptree(flags, np->u.expr.right, no_iterators, fileline);
usr/src/cmd/fm/eversholt/common/ptree.c
288
ptree(flags, np->u.expr.right, no_iterators, fileline);
usr/src/cmd/fm/eversholt/common/ptree.c
295
ptree(flags, np->u.expr.right, no_iterators, fileline);
usr/src/cmd/fm/eversholt/common/ptree.c
302
ptree(flags, np->u.expr.right, no_iterators, fileline);
usr/src/cmd/fm/eversholt/common/ptree.c
309
ptree(flags, np->u.expr.right, no_iterators, fileline);
usr/src/cmd/fm/eversholt/common/ptree.c
316
ptree(flags, np->u.expr.right, no_iterators, fileline);
usr/src/cmd/fm/eversholt/common/ptree.c
323
ptree(flags, np->u.expr.right, no_iterators, fileline);
usr/src/cmd/fm/eversholt/common/ptree.c
330
ptree(flags, np->u.expr.right, no_iterators, fileline);
usr/src/cmd/fm/eversholt/common/ptree.c
350
if (np->u.expr.left && np->u.expr.right &&
usr/src/cmd/fm/eversholt/common/ptree.c
352
! is_stmt(np->u.expr.right)))
usr/src/cmd/fm/eversholt/common/ptree.c
354
ptree(flags, np->u.expr.right, no_iterators, fileline);
usr/src/cmd/fm/eversholt/common/ptree.c
658
name_pattern_match_in_subtree(np->u.expr.right, pat));
usr/src/cmd/fm/eversholt/common/tree.c
284
tree_free(root->u.expr.right);
usr/src/cmd/fm/eversholt/common/tree.c
391
return (tree_treecmp(np1->u.expr.right, np2->u.expr.right, t,
usr/src/cmd/fm/eversholt/common/tree.c
478
tree_expr(enum nodetype t, struct node *left, struct node *right)
usr/src/cmd/fm/eversholt/common/tree.c
482
ASSERTinfo(left != NULL || right != NULL, ptree_nodetype2str(t));
usr/src/cmd/fm/eversholt/common/tree.c
485
(left) ? left->file : right->file,
usr/src/cmd/fm/eversholt/common/tree.c
486
(left) ? left->line : right->line);
usr/src/cmd/fm/eversholt/common/tree.c
489
ret->u.expr.right = right;
usr/src/cmd/fm/eversholt/common/tree.c
790
ptr = stable(np->u.expr.right->u.quote.s);
usr/src/cmd/fm/eversholt/common/tree.c
859
make_explicit(np->u.expr.right, eventonly);
usr/src/cmd/fm/eversholt/common/tree.c
966
np->u.expr.left->u.name.s, np->u.expr.right);
usr/src/cmd/fm/eversholt/common/tree.c
969
lutp = nvpair2lut(np->u.expr.right, lutp, t);
usr/src/cmd/fm/eversholt/common/tree.h
253
struct node *right;
usr/src/cmd/fm/eversholt/common/tree.h
276
struct node *tree_expr(enum nodetype t, struct node *left, struct node *right);
usr/src/cmd/fm/modules/common/eversholt/config.c
425
prop_destructor(void *left, void *right, void *arg)
usr/src/cmd/fm/modules/common/eversholt/config.c
427
FREE(right);
usr/src/cmd/fm/modules/common/eversholt/eft_mdb.c
520
(void) eft_node((uintptr_t)node.u.expr.right, DCMD_ADDRSPEC, 0,
usr/src/cmd/fm/modules/common/eversholt/eft_mdb.c
528
(void) eft_node((uintptr_t)node.u.expr.right, DCMD_ADDRSPEC, 0,
usr/src/cmd/fm/modules/common/eversholt/eft_mdb.c
537
(void) eft_node((uintptr_t)node.u.expr.right, DCMD_ADDRSPEC, 0,
usr/src/cmd/fm/modules/common/eversholt/eft_mdb.c
545
(void) eft_node((uintptr_t)node.u.expr.right, DCMD_ADDRSPEC, 0,
usr/src/cmd/fm/modules/common/eversholt/eft_mdb.c
557
(void) eft_node((uintptr_t)node.u.expr.right, DCMD_ADDRSPEC, 0,
usr/src/cmd/fm/modules/common/eversholt/eft_mdb.c
564
(void) eft_node((uintptr_t)node.u.expr.right, DCMD_ADDRSPEC, 0,
usr/src/cmd/fm/modules/common/eversholt/eft_mdb.c
571
(void) eft_node((uintptr_t)node.u.expr.right, DCMD_ADDRSPEC, 0,
usr/src/cmd/fm/modules/common/eversholt/eft_mdb.c
578
(void) eft_node((uintptr_t)node.u.expr.right, DCMD_ADDRSPEC, 0,
usr/src/cmd/fm/modules/common/eversholt/eft_mdb.c
585
(void) eft_node((uintptr_t)node.u.expr.right, DCMD_ADDRSPEC, 0,
usr/src/cmd/fm/modules/common/eversholt/eft_mdb.c
592
(void) eft_node((uintptr_t)node.u.expr.right, DCMD_ADDRSPEC, 0,
usr/src/cmd/fm/modules/common/eversholt/eft_mdb.c
599
(void) eft_node((uintptr_t)node.u.expr.right, DCMD_ADDRSPEC, 0,
usr/src/cmd/fm/modules/common/eversholt/eft_mdb.c
606
(void) eft_node((uintptr_t)node.u.expr.right, DCMD_ADDRSPEC, 0,
usr/src/cmd/fm/modules/common/eversholt/eft_mdb.c
613
(void) eft_node((uintptr_t)node.u.expr.right, DCMD_ADDRSPEC, 0,
usr/src/cmd/fm/modules/common/eversholt/eft_mdb.c
620
(void) eft_node((uintptr_t)node.u.expr.right, DCMD_ADDRSPEC, 0,
usr/src/cmd/fm/modules/common/eversholt/eft_mdb.c
627
(void) eft_node((uintptr_t)node.u.expr.right, DCMD_ADDRSPEC, 0,
usr/src/cmd/fm/modules/common/eversholt/eft_mdb.c
634
(void) eft_node((uintptr_t)node.u.expr.right, DCMD_ADDRSPEC, 0,
usr/src/cmd/fm/modules/common/eversholt/eft_mdb.c
641
(void) eft_node((uintptr_t)node.u.expr.right, DCMD_ADDRSPEC, 0,
usr/src/cmd/fm/modules/common/eversholt/eft_mdb.c
648
(void) eft_node((uintptr_t)node.u.expr.right, DCMD_ADDRSPEC, 0,
usr/src/cmd/fm/modules/common/eversholt/eft_mdb.c
655
(void) eft_node((uintptr_t)node.u.expr.right, DCMD_ADDRSPEC, 0,
usr/src/cmd/fm/modules/common/eversholt/eft_mdb.c
662
(void) eft_node((uintptr_t)node.u.expr.right, DCMD_ADDRSPEC, 0,
usr/src/cmd/fm/modules/common/eversholt/eft_mdb.c
674
(void) eft_node((uintptr_t)node.u.expr.right, DCMD_ADDRSPEC, 0,
usr/src/cmd/fm/modules/common/eversholt/eft_mdb.c
681
(void) eft_node((uintptr_t)node.u.expr.right, DCMD_ADDRSPEC, 0,
usr/src/cmd/fm/modules/common/eversholt/eft_mdb.c
707
(void) eft_node((uintptr_t)node.u.expr.right, DCMD_ADDRSPEC, 0,
usr/src/cmd/fm/modules/common/eversholt/eval.c
1003
return (eval_dup(np->u.expr.right, ex, events));
usr/src/cmd/fm/modules/common/eversholt/eval.c
1007
eval_dup(np->u.expr.right, ex, events)));
usr/src/cmd/fm/modules/common/eversholt/eval.c
1429
if (!eval_expr(np->u.expr.right, ex, events, globals, croot,
usr/src/cmd/fm/modules/common/eversholt/eval.c
1480
if (!eval_expr(np->u.expr.right, ex, events, globals,
usr/src/cmd/fm/modules/common/eversholt/eval.c
1500
if (!eval_expr(np->u.expr.right, ex, events, globals, croot,
usr/src/cmd/fm/modules/common/eversholt/eval.c
1519
if (!eval_expr(np->u.expr.right, ex, events, globals, croot,
usr/src/cmd/fm/modules/common/eversholt/eval.c
1533
if (!eval_expr(np->u.expr.right, ex, events, globals, croot,
usr/src/cmd/fm/modules/common/eversholt/eval.c
1547
if (!eval_expr(np->u.expr.right, ex, events, globals, croot,
usr/src/cmd/fm/modules/common/eversholt/eval.c
1561
if (!eval_expr(np->u.expr.right, ex, events, globals, croot,
usr/src/cmd/fm/modules/common/eversholt/eval.c
1575
if (!eval_expr(np->u.expr.right, ex, events, globals, croot,
usr/src/cmd/fm/modules/common/eversholt/eval.c
1589
if (!eval_expr(np->u.expr.right, ex, events, globals, croot,
usr/src/cmd/fm/modules/common/eversholt/eval.c
1603
if (!eval_expr(np->u.expr.right, ex, events, globals, croot,
usr/src/cmd/fm/modules/common/eversholt/eval.c
1617
ASSERT(np->u.expr.right == NULL);
usr/src/cmd/fm/modules/common/eversholt/eval.c
1629
if (!eval_expr(np->u.expr.right, ex, events, globals, croot,
usr/src/cmd/fm/modules/common/eversholt/eval.c
1643
if (!eval_expr(np->u.expr.right, ex, events, globals, croot,
usr/src/cmd/fm/modules/common/eversholt/eval.c
1673
ASSERT(np->u.expr.right != NULL);
usr/src/cmd/fm/modules/common/eversholt/eval.c
1674
if (np->u.expr.right->t == T_CONDELSE) {
usr/src/cmd/fm/modules/common/eversholt/eval.c
1676
retnp = np->u.expr.right->u.expr.left;
usr/src/cmd/fm/modules/common/eversholt/eval.c
1678
retnp = np->u.expr.right->u.expr.right;
usr/src/cmd/fm/modules/common/eversholt/eval.c
1682
retnp = np->u.expr.right;
usr/src/cmd/fm/modules/common/eversholt/eval.c
1709
if (!eval_expr(np->u.expr.right, ex, events, globals, croot,
usr/src/cmd/fm/modules/common/eversholt/eval.c
1736
if (!eval_expr(np->u.expr.right, ex, events, globals,
usr/src/cmd/fm/modules/common/eversholt/eval.c
1750
if (!eval_expr(np->u.expr.right, ex, events, globals, croot,
usr/src/cmd/fm/modules/common/eversholt/eval.c
1770
if (!eval_expr(np->u.expr.right, ex, events, globals,
usr/src/cmd/fm/modules/common/eversholt/eval.c
1785
if (!eval_expr(np->u.expr.right, ex, events, globals, croot,
usr/src/cmd/fm/modules/common/eversholt/eval.c
179
if (!eval_cat(np->u.expr.right, ex, events, globals, croot,
usr/src/cmd/fm/modules/common/eversholt/eval.c
1806
if (!eval_expr(np->u.expr.right, ex, events, globals, croot,
usr/src/cmd/fm/modules/common/eversholt/eval.c
1820
if (!eval_expr(np->u.expr.right, ex, events, globals, croot,
usr/src/cmd/fm/modules/common/eversholt/eval.c
1840
if (!eval_expr(np->u.expr.right, ex, events, globals, croot,
usr/src/cmd/fm/modules/common/eversholt/eval.c
1854
if (!eval_expr(np->u.expr.right, ex, events, globals, croot,
usr/src/cmd/fm/modules/common/eversholt/eval.c
1874
if (!eval_expr(np->u.expr.right, ex, events, globals, croot,
usr/src/cmd/fm/modules/common/eversholt/eval.c
232
rhs = eval_getname(funcnp, ex, events, np->u.expr.right,
usr/src/cmd/fm/modules/common/eversholt/eval.c
258
ASSERT(np->u.expr.right->t == T_QUOTE);
usr/src/cmd/fm/modules/common/eversholt/eval.c
294
s = config_getprop(cp, np->u.expr.right->u.quote.s);
usr/src/cmd/fm/modules/common/eversholt/eval.c
295
if (s == NULL && strcmp(np->u.expr.right->u.quote.s,
usr/src/cmd/fm/modules/common/eversholt/eval.c
302
funcname, np->u.expr.right->u.quote.s);
usr/src/cmd/fm/modules/common/eversholt/eval.c
325
np->u.expr.right->u.quote.s,
usr/src/cmd/fm/modules/common/eversholt/eval.c
343
rhs = eval_getname(funcnp, ex, events, np->u.expr.right,
usr/src/cmd/fm/modules/common/eversholt/eval.c
528
np->u.expr.right->u.quote.s);
usr/src/cmd/fm/modules/common/eversholt/eval.c
539
strcmp(np->u.expr.right->u.quote.s, "") == 0 ?
usr/src/cmd/fm/modules/common/eversholt/eval.c
540
NULL : (char *)np->u.expr.right->u.quote.s);
usr/src/cmd/fm/modules/common/eversholt/eval.c
655
ptree_name_iter(O_ALTFP|O_VERB2|O_NONL, np->u.expr.right);
usr/src/cmd/fm/modules/common/eversholt/eval.c
670
if (!eval_expr(np->u.expr.right, ex, events, globals, croot,
usr/src/cmd/fm/modules/common/eversholt/eval.c
834
ptree_name_iter(O_ALTFP|O_VERB2|O_NONL, np->u.expr.right);
usr/src/cmd/fm/modules/common/eversholt/eval.c
838
if (!eval_expr(np->u.expr.right, ex, events, globals, croot,
usr/src/cmd/fm/modules/common/eversholt/eval.c
984
eval_dup(np->u.expr.right, ex, events)));
usr/src/cmd/fm/modules/common/eversholt/eval.c
991
return (eval_dup(np->u.expr.right, ex, events));
usr/src/cmd/fm/modules/common/eversholt/eval.c
995
eval_dup(np->u.expr.right, ex, events)));
usr/src/cmd/fm/modules/common/eversholt/fme.c
2539
istat_destructor(void *left, void *right, void *arg)
usr/src/cmd/fm/modules/common/eversholt/fme.c
2542
struct stats *statp = (struct stats *)right;
usr/src/cmd/fm/modules/common/eversholt/fme.c
261
static void globals_destructor(void *left, void *right, void *arg);
usr/src/cmd/fm/modules/common/eversholt/fme.c
2717
serd_destructor(void *left, void *right, void *arg)
usr/src/cmd/fm/modules/common/eversholt/fme.c
912
globals_destructor(void *left, void *right, void *arg)
usr/src/cmd/fm/modules/common/eversholt/fme.c
914
struct evalue *evp = (struct evalue *)right;
usr/src/cmd/fm/modules/common/eversholt/iexpr.c
104
iexpr_hash(np->u.expr.right)));
usr/src/cmd/fm/modules/common/eversholt/iexpr.c
185
return (iexpr_cmp(np1->u.expr.right, np2->u.expr.right));
usr/src/cmd/fm/modules/common/eversholt/ipath.c
407
ipath_destructor(void *left, void *right, void *arg)
usr/src/cmd/fm/modules/common/eversholt/ipath.c
409
struct ipath *ipp = (struct ipath *)right;
usr/src/cmd/fm/modules/common/eversholt/itree.c
1332
vmatch(infop, np->u.expr.right, np->u.expr.left, anp);
usr/src/cmd/fm/modules/common/eversholt/itree.c
1370
cp_reset(np->u.expr.right);
usr/src/cmd/fm/modules/common/eversholt/itree.c
1500
src = slst->u.expr.right;
usr/src/cmd/fm/modules/common/eversholt/itree.c
1510
dst = dlst->u.expr.right;
usr/src/cmd/fm/modules/common/eversholt/itree.c
1696
itree_destructor(void *left, void *right, void *arg)
usr/src/cmd/fm/modules/common/eversholt/itree.c
1698
struct event *ep = (struct event *)right;
usr/src/cmd/fm/modules/common/eversholt/itree.c
1736
itree_pruner(void *left, void *right, void *arg)
usr/src/cmd/fm/modules/common/eversholt/itree.c
1738
struct event *ep = (struct event *)right;
usr/src/cmd/fm/modules/common/eversholt/itree.c
1975
arrow_add_within(ap, xpr->u.expr.right);
usr/src/cmd/fm/modules/common/eversholt/itree.c
1994
switch (arglist->u.expr.right->t) {
usr/src/cmd/fm/modules/common/eversholt/itree.c
1999
ASSERT(arglist->u.expr.right->u.name.s ==
usr/src/cmd/fm/modules/common/eversholt/itree.c
446
instances_destructor(void *left, void *right, void *arg)
usr/src/cmd/fm/modules/common/eversholt/itree.c
448
struct node *dn = (struct node *)right;
usr/src/cmd/fm/modules/common/eversholt/itree.c
461
payloadprops_destructor(void *left, void *right, void *arg)
usr/src/cmd/fm/modules/common/eversholt/itree.c
463
FREE(right);
usr/src/cmd/fm/modules/common/eversholt/itree.c
468
serdprops_destructor(void *left, void *right, void *arg)
usr/src/cmd/fm/modules/common/eversholt/itree.c
470
FREE(right);
usr/src/cmd/fm/modules/common/eversholt/itree.c
809
if (np->u.expr.right)
usr/src/cmd/fm/modules/common/eversholt/itree.c
810
hmatch(infop, np->u.expr.right, nextnp);
usr/src/cmd/fm/modules/common/eversholt/itree.c
854
iterinfo_destructor(void *left, void *right, void *arg)
usr/src/cmd/fm/modules/common/eversholt/itree.c
856
struct iterinfo *iterinfop = (struct iterinfo *)right;
usr/src/cmd/fm/modules/common/eversholt/itree.c
90
static void itree_pruner(void *left, void *right, void *arg);
usr/src/cmd/fm/modules/common/eversholt/itree.c
91
static void itree_destructor(void *left, void *right, void *arg);
usr/src/cmd/fm/modules/common/eversholt/platform.c
1128
if (arglist2argv(np->u.expr.right, globals, croot, arrowp,
usr/src/cmd/fs.d/autofs/auto_subr.c
819
p = p->right;
usr/src/cmd/fs.d/autofs/auto_subr.c
835
ent->right = ent->left = NULL;
usr/src/cmd/fs.d/autofs/auto_subr.c
851
p = p->right;
usr/src/cmd/fs.d/autofs/auto_subr.c
856
prev->right = ent;
usr/src/cmd/fs.d/autofs/automount.h
191
struct dir_entry *right; /* right element in binary tree */
usr/src/cmd/fs.d/ufs/fsck/utilities.c
2298
ino_t_cmp(const void *left, const void *right)
usr/src/cmd/fs.d/ufs/fsck/utilities.c
2301
const fsck_ino_t rino = (const fsck_ino_t)right;
usr/src/cmd/hal/hald/util.c
281
gint left, right;
usr/src/cmd/hal/hald/util.c
321
right = 0;
usr/src/cmd/hal/hald/util.c
329
right *= 16;
usr/src/cmd/hal/hald/util.c
332
right += digit;
usr/src/cmd/hal/hald/util.c
337
right *= 16;
usr/src/cmd/hal/hald/util.c
339
*result = left * 256 + (right & 255);
usr/src/cmd/isns/isnsd/isns_sched.h
48
struct el_key *right;
usr/src/cmd/isns/isnsd/sched.c
107
k = k->right;
usr/src/cmd/isns/isnsd/sched.c
124
fk->right = k;
usr/src/cmd/isns/isnsd/sched.c
125
k->left->right = fk;
usr/src/cmd/isns/isnsd/sched.c
238
kleft->right = k;
usr/src/cmd/isns/isnsd/sched.c
267
k->right = NULL;
usr/src/cmd/isns/isnsd/sched.c
268
kleft->right = k;
usr/src/cmd/isns/isnsd/sched.c
361
k = k->right;
usr/src/cmd/isns/isnsd/sched.c
379
y->right = k;
usr/src/cmd/isns/isnsd/sched.c
381
k->left->right = y;
usr/src/cmd/isns/isnsd/sched.c
487
k->left->right = k->right;
usr/src/cmd/isns/isnsd/sched.c
488
k->right->left = k->left;
usr/src/cmd/isns/isnsd/sched.c
506
kr = k->right;
usr/src/cmd/isns/isnsd/sched.c
512
k->left->right = k;
usr/src/cmd/isns/isnsd/sched.c
520
kr->left->right = kr;
usr/src/cmd/isns/isnsd/sched.c
586
k->left->right = k->right;
usr/src/cmd/isns/isnsd/sched.c
587
k->right->left = k->left;
usr/src/cmd/isns/isnsd/sched.c
94
fk->left->right = fk->right;
usr/src/cmd/isns/isnsd/sched.c
95
fk->right->left = fk->left;
usr/src/cmd/last/last.c
562
strspl(char *left, char *right)
usr/src/cmd/last/last.c
564
size_t ressize = strlen(left) + strlen(right) + 1;
usr/src/cmd/last/last.c
573
(void) strlcat(res, right, ressize);
usr/src/cmd/ldap/common/common.c
2507
Node->right = NULL;
usr/src/cmd/ldap/common/common.c
2517
HeadNode->last = Node->left->right = Node;
usr/src/cmd/ldap/common/common.c
2530
for(traverse = HeadNode->first; traverse; traverse = traverse->right)
usr/src/cmd/ldap/common/common.c
2536
HeadNode->first = traverse->right;
usr/src/cmd/ldap/common/common.c
2542
traverse = traverse->right;
usr/src/cmd/ldap/common/common.c
2545
prevnode->right = traverse;
usr/src/cmd/ldap/common/ldaptool.h
208
struct Element *right;
usr/src/cmd/logadm/glob.c
108
sp = right + 1;
usr/src/cmd/logadm/glob.c
110
if (left + 1 == right)
usr/src/cmd/logadm/glob.c
125
fn_list_appendrange(ret, left, right);
usr/src/cmd/logadm/glob.c
91
char *right;
usr/src/cmd/logadm/glob.c
99
if ((right = strchr(left, '}')) == NULL) {
usr/src/cmd/make/bin/implicit.cc
1151
wchar_t *right = (wchar_t *) wcschr(lmn_string.get_string(), (int) parenright_char);
usr/src/cmd/make/bin/implicit.cc
1153
if ((left == NULL) || (right == NULL)) {
usr/src/cmd/make/bin/implicit.cc
1156
line->body.line.percent = GETNAME(left + 1, right - left - 1);
usr/src/cmd/make/include/mksh/defs.h
778
right(0),
usr/src/cmd/make/include/mksh/defs.h
786
entry *right;
usr/src/cmd/make/include/mksh/defs.h
790
unsigned rdepth = (right != 0) ? right->depth : 0;
usr/src/cmd/make/lib/mksh/misc.cc
1014
if (node->right != 0) {
usr/src/cmd/make/lib/mksh/misc.cc
1015
node = node->right;
usr/src/cmd/make/lib/mksh/misc.cc
1017
node->right = new entry(name, node);
usr/src/cmd/make/lib/mksh/misc.cc
1034
entry *right = node->right;
usr/src/cmd/make/lib/mksh/misc.cc
1037
unsigned rdepth = (right != 0) ? right->depth : 0;
usr/src/cmd/make/lib/mksh/misc.cc
1041
if ((node->left = left->right) != 0) {
usr/src/cmd/make/lib/mksh/misc.cc
1042
left->right->parent = node;
usr/src/cmd/make/lib/mksh/misc.cc
1045
if (node == node->parent->right) {
usr/src/cmd/make/lib/mksh/misc.cc
1046
node->parent->right = left;
usr/src/cmd/make/lib/mksh/misc.cc
1053
left->right = node;
usr/src/cmd/make/lib/mksh/misc.cc
1059
if ((node->right = right->left) != 0) {
usr/src/cmd/make/lib/mksh/misc.cc
1060
right->left->parent = node;
usr/src/cmd/make/lib/mksh/misc.cc
1062
if ((right->parent = node->parent) != 0) {
usr/src/cmd/make/lib/mksh/misc.cc
1063
if (node == node->parent->right) {
usr/src/cmd/make/lib/mksh/misc.cc
1064
node->parent->right = right;
usr/src/cmd/make/lib/mksh/misc.cc
1066
node->parent->left = right;
usr/src/cmd/make/lib/mksh/misc.cc
1069
root = right;
usr/src/cmd/make/lib/mksh/misc.cc
1071
right->left = node;
usr/src/cmd/make/lib/mksh/misc.cc
1072
node->parent = right;
usr/src/cmd/make/lib/mksh/misc.cc
1075
node = right;
usr/src/cmd/make/lib/mksh/misc.cc
1094
if (node->right != 0) {
usr/src/cmd/make/lib/mksh/misc.cc
1095
node = node->right;
usr/src/cmd/make/lib/mksh/misc.cc
1100
while ((node->parent != 0) && (node->parent->right == node)) {
usr/src/cmd/make/lib/mksh/misc.cc
950
node = node->right;
usr/src/cmd/make/lib/mksh/misc.cc
977
if (node->right != 0) {
usr/src/cmd/make/lib/mksh/misc.cc
978
node = node->right;
usr/src/cmd/make/lib/mksh/misc.cc
983
node->right = new entry(name, node);
usr/src/cmd/mandoc/eqn.c
496
free(bp->right);
usr/src/cmd/mandoc/eqn.c
941
parent->right = mandoc_strdup("\\[rc]");
usr/src/cmd/mandoc/eqn.c
943
parent->right = mandoc_strdup("\\[rf]");
usr/src/cmd/mandoc/eqn.c
945
parent->right =
usr/src/cmd/mandoc/eqn.h
62
char *right; /* Right-hand fence. */
usr/src/cmd/mandoc/eqn_html.c
201
if (NULL != bp->left || NULL != bp->right)
usr/src/cmd/mandoc/eqn_html.c
204
"close", bp->right == NULL ? "" : bp->right);
usr/src/cmd/mandoc/eqn_term.c
170
term_word(p, bp->right != NULL ? bp->right : ")");
usr/src/cmd/mandoc/tree.c
363
if (ep->right)
usr/src/cmd/mandoc/tree.c
364
printf(" right=\"%s\"", ep->right);
usr/src/cmd/mdb/common/modules/genunix/leaky.c
212
leak_ndx_t left = 0, right = lk_nbuffers - 1, guess;
usr/src/cmd/mdb/common/modules/genunix/leaky.c
214
while (right >= left) {
usr/src/cmd/mdb/common/modules/genunix/leaky.c
215
guess = (right + left) >> 1;
usr/src/cmd/mdb/common/modules/genunix/leaky.c
218
right = guess - 1;
usr/src/cmd/mdb/common/modules/genunix/typegraph.c
958
ssize_t left = 0, right = tg_nnodes - 1, guess;
usr/src/cmd/mdb/common/modules/genunix/typegraph.c
960
while (right >= left) {
usr/src/cmd/mdb/common/modules/genunix/typegraph.c
961
guess = (right + left) >> 1;
usr/src/cmd/mdb/common/modules/genunix/typegraph.c
964
right = guess - 1;
usr/src/cmd/mdb/common/modules/libumem/leaky_subr.c
171
ssize_t left = 0, right = count - 1, guess;
usr/src/cmd/mdb/common/modules/libumem/leaky_subr.c
173
while (right >= left) {
usr/src/cmd/mdb/common/modules/libumem/leaky_subr.c
174
guess = (right + left) >> 1;
usr/src/cmd/mdb/common/modules/libumem/leaky_subr.c
177
right = guess - 1;
usr/src/cmd/oawk/b.c
144
penter(right(p));
usr/src/cmd/oawk/b.c
146
parent(right(p)) = p;
usr/src/cmd/oawk/b.c
169
freetr(right(p));
usr/src/cmd/oawk/b.c
251
cfoll(right(v));
usr/src/cmd/oawk/b.c
272
(*(ccl_chars_t *)right(p)).cc_cs == (wchar_t)0x0)
usr/src/cmd/oawk/b.c
285
if (first(left(p)) == 0 && first(right(p)) == 0)
usr/src/cmd/oawk/b.c
289
b = first(right(p));
usr/src/cmd/oawk/b.c
321
if (first(right(p)) == 0) {
usr/src/cmd/oawk/b.c
483
k = (int)right(cp);
usr/src/cmd/oawk/b.c
526
for (p = (ccl_chars_t *)right(cp);
usr/src/cmd/oawk/b.c
541
for (p = (ccl_chars_t *)right(cp);
usr/src/cmd/oawk/b.c
606
k = (int)right(cp);
usr/src/cmd/oawk/b.c
661
for (p = (ccl_chars_t *)right(cp);
usr/src/cmd/oawk/b.c
681
for (p = (ccl_chars_t *)right(cp); p->cc_cs; p++) {
usr/src/cmd/oawk/b.c
733
cs == (int)right(cp) ||
usr/src/cmd/oawk/b.c
736
(ccl_chars_t *)right(cp)) ||
usr/src/cmd/oawk/b.c
739
(ccl_chars_t *)right(cp))) {
usr/src/cmd/sdiff/sdiff.c
115
static FILE *right;
usr/src/cmd/sdiff/sdiff.c
236
(right = fdopen(rfd, "w")) == NULL)
usr/src/cmd/sdiff/sdiff.c
346
if ((right = fopen(rtemp, "w")) == NULL)
usr/src/cmd/sdiff/sdiff.c
424
putline(right, bp, strlen(bp));
usr/src/cmd/sdiff/sdiff.c
649
(void) fclose(right);
usr/src/cmd/sdiff/sdiff.c
679
cpp(rtemp, right, odes);
usr/src/cmd/sdiff/sdiff.c
708
cpp(rtemp, right, tempdes);
usr/src/cmd/sendmail/db/btree/bt_rec.c
275
if (memp_fget(mpf, &argp->right, 0, &rp) != 0)
usr/src/cmd/sendmail/db/btree/bt_rec.c
315
ISINTERNAL(sp) ? PGNO_INVALID : argp->right,
usr/src/cmd/sendmail/db/btree/bt_rec.c
317
P_INIT(_rp, file_dbp->pgsize, argp->right,
usr/src/cmd/sendmail/db/btree/bt_rec.c
323
ISINTERNAL(sp) ? PGNO_INVALID : argp->right,
usr/src/cmd/sendmail/db/btree/bt_rec.c
325
P_INIT(_rp, file_dbp->pgsize, argp->right,
usr/src/cmd/sendmail/db/btree/bt_rec.c
354
&argp->right, DB_MPOOL_CREATE, &rp)) != 0) {
usr/src/cmd/sendmail/db/btree/bt_rec.c
355
(void)__db_pgerr(file_dbp, argp->right);
usr/src/cmd/sendmail/db/btree/bt_rec.c
406
PREV_PGNO(np) = argp->right;
usr/src/cmd/sendmail/db/btree/btree_auto.c
359
fileid, left, llsn, right, rlsn, indx,
usr/src/cmd/sendmail/db/btree/btree_auto.c
368
db_pgno_t right;
usr/src/cmd/sendmail/db/btree/btree_auto.c
393
+ sizeof(right)
usr/src/cmd/sendmail/db/btree/btree_auto.c
418
memcpy(bp, &right, sizeof(right));
usr/src/cmd/sendmail/db/btree/btree_auto.c
419
bp += sizeof(right);
usr/src/cmd/sendmail/db/btree/btree_auto.c
491
printf("\tright: %lu\n", (u_long)argp->right);
usr/src/cmd/sendmail/db/btree/btree_auto.c
542
memcpy(&argp->right, bp, sizeof(argp->right));
usr/src/cmd/sendmail/db/btree/btree_auto.c
543
bp += sizeof(argp->right);
usr/src/cmd/sendmail/db/include/btree_auto.h
49
db_pgno_t right;
usr/src/cmd/sgs/lex/common/ldefs.h
193
extern int *right;
usr/src/cmd/sgs/lex/common/main.c
334
free(right);
usr/src/cmd/sgs/lex/common/once.h
111
int *right;
usr/src/cmd/sgs/lex/common/parser.y
315
sizeof(*right)+sizeof(*nullstr)+sizeof(*parent))+ALITTLEEXTRA;
usr/src/cmd/sgs/lex/common/parser.y
326
right = (int *)myalloc(treesize,sizeof(*right));
usr/src/cmd/sgs/lex/common/parser.y
330
if(name == 0 || left == 0 || right == 0 || parent == 0 || nullstr == 0)
usr/src/cmd/sgs/lex/common/sub1.c
1006
"unknown %d %d %d", name[t], left[t], right[t]);
usr/src/cmd/sgs/lex/common/sub1.c
688
right[tptr] = c;
usr/src/cmd/sgs/lex/common/sub1.c
828
return (mn2(i, dupl(left[n]), right[n]));
usr/src/cmd/sgs/lex/common/sub1.c
830
return (mn2(i, dupl(left[n]), dupl(right[n])));
usr/src/cmd/sgs/lex/common/sub1.c
939
allprint(right[t]);
usr/src/cmd/sgs/lex/common/sub1.c
950
(void) printf("/ %d %d", left[t], right[t]);
usr/src/cmd/sgs/lex/common/sub1.c
953
(void) printf("| %d %d", left[t], right[t]);
usr/src/cmd/sgs/lex/common/sub1.c
956
(void) printf("cat %d %d", left[t], right[t]);
usr/src/cmd/sgs/lex/common/sub1.c
983
(void) printf("new %d %d", left[t], right[t]);
usr/src/cmd/sgs/lex/common/sub1.c
988
p = (CHR *)right[t];
usr/src/cmd/sgs/lex/common/sub1.c
995
p = (CHR *)right[t];
usr/src/cmd/sgs/lex/common/sub2.c
113
cfoll(right[v]);
usr/src/cmd/sgs/lex/common/sub2.c
192
if (nullstr[right[p]])
usr/src/cmd/sgs/lex/common/sub2.c
194
first(right[p]);
usr/src/cmd/sgs/lex/common/sub2.c
262
first(right[v]);
usr/src/cmd/sgs/lex/common/sub2.c
272
p = (CHR *) right[v];
usr/src/cmd/sgs/lex/common/sub2.c
301
first(right[v]);
usr/src/cmd/sgs/lex/common/sub2.c
374
symbol[right[curpos]] = TRUE;
usr/src/cmd/sgs/lex/common/sub2.c
466
(j == RSTR && c == right[curpos]) ||
usr/src/cmd/sgs/lex/common/sub3.c
259
c = right[i];
usr/src/cmd/sgs/lex/common/sub3.c
260
right[i] = yycgid((wchar_t)c);
usr/src/cmd/sgs/lex/common/sub3.c
265
i, c, right[i]);
usr/src/cmd/sh/cmd.c
187
struct trenod *right;
usr/src/cmd/sh/cmd.c
190
right = makefork(FPIN, term(NLFLG));
usr/src/cmd/sh/cmd.c
191
return(makefork(0, makelist(TFIL, left, right)));
usr/src/cmd/svc/svccfg/svccfg_libscf.c
16431
service_manifest_compare(const void *left, const void *right, void *unused)
usr/src/cmd/svc/svccfg/svccfg_libscf.c
16434
service_manifest_t *r = (service_manifest_t *)right;
usr/src/cmd/svc/svccfg/svccfg_tmpl.c
2354
ptrn_info_compare(const void *left, const void *right, void *unused)
usr/src/cmd/svc/svccfg/svccfg_tmpl.c
2357
ptrn_info_t *r = (ptrn_info_t *)right;
usr/src/cmd/svc/svccfg/svccfg_tmpl.c
551
composed_pg_compare(const void *left, const void *right, void *unused)
usr/src/cmd/svc/svccfg/svccfg_tmpl.c
554
composed_pg_t *r = (composed_pg_t *)right;
usr/src/cmd/svc/svccfg/svccfg_tmpl.c
565
composed_prop_compare(const void *left, const void *right, void *unused)
usr/src/cmd/svc/svccfg/svccfg_tmpl.c
568
property_t *r = (property_t *)right;
usr/src/cmd/troff/nroff.d/n10.c
149
p = skipstr(p); p = getstr(p, t.right = p);
usr/src/cmd/troff/nroff.d/n10.c
568
j = t.right;
usr/src/cmd/troff/nroff.d/n10.c
598
p = t.right;
usr/src/cmd/troff/nroff.d/tw.h
64
char *right; /* ditto */
usr/src/cmd/vi/misc/ctags.c
1058
put_entries(node->right);
usr/src/cmd/vi/misc/ctags.c
436
np->left = np->right = 0;
usr/src/cmd/vi/misc/ctags.c
85
struct nd_st *left, *right; /* left and right sons */
usr/src/cmd/vi/misc/ctags.c
947
free_tree(node->right);
usr/src/cmd/vi/misc/ctags.c
990
if (cur_node->right != NULL)
usr/src/cmd/vi/misc/ctags.c
991
add_node(node, cur_node->right);
usr/src/cmd/vi/misc/ctags.c
993
cur_node->right = node;
usr/src/cmd/vtfontcvt/vtfontcvt.c
347
parse_bitmap_line(uint8_t *left, uint8_t *right, unsigned int line,
usr/src/cmd/vtfontcvt/vtfontcvt.c
360
p = (i == 2) ? right : left;
usr/src/common/avl/avl.c
125
int right = 1 - left;
usr/src/common/avl/avl.c
143
node->avl_child[right] != NULL;
usr/src/common/avl/avl.c
144
node = node->avl_child[right])
usr/src/common/avl/avl.c
155
if (was_child == right)
usr/src/common/avl/avl.c
290
int right = 1 - left;
usr/src/common/avl/avl.c
342
cright = child->avl_child[right];
usr/src/common/avl/avl.c
352
child->avl_child[right] = node;
usr/src/common/avl/avl.c
354
AVL_SETCHILD(node, right);
usr/src/common/avl/avl.c
404
gchild = child->avl_child[right];
usr/src/common/avl/avl.c
406
gright = gchild->avl_child[right];
usr/src/common/avl/avl.c
419
child->avl_child[right] = gleft;
usr/src/common/avl/avl.c
422
AVL_SETCHILD(gleft, right);
usr/src/common/avl/avl.c
438
gchild->avl_child[right] = node;
usr/src/common/avl/avl.c
441
AVL_SETCHILD(node, right);
usr/src/common/avl/avl.c
671
int right;
usr/src/common/avl/avl.c
696
right = 1 - left;
usr/src/common/avl/avl.c
703
node->avl_child[right] != NULL;
usr/src/common/avl/avl.c
704
node = node->avl_child[right])
usr/src/common/avl/avl.c
723
AVL_SETPARENT(node->avl_child[right], node);
usr/src/common/crypto/blowfish/blowfish_impl.c
361
#define ROUND(left, right, i) \
usr/src/common/crypto/blowfish/blowfish_impl.c
363
(right) ^= F((left)); \
usr/src/common/crypto/blowfish/blowfish_impl.c
365
(left) = (right); \
usr/src/common/crypto/blowfish/blowfish_impl.c
366
(right) = tmp;
usr/src/common/crypto/blowfish/blowfish_impl.c
379
uint32_t left, right, tmp;
usr/src/common/crypto/blowfish/blowfish_impl.c
389
right = b32[1];
usr/src/common/crypto/blowfish/blowfish_impl.c
398
right = htonl(*(uint32_t *)(void *)&block[4]);
usr/src/common/crypto/blowfish/blowfish_impl.c
404
right = ((uint32_t)block[4] << 24)
usr/src/common/crypto/blowfish/blowfish_impl.c
411
ROUND(left, right, 0);
usr/src/common/crypto/blowfish/blowfish_impl.c
412
ROUND(left, right, 1);
usr/src/common/crypto/blowfish/blowfish_impl.c
413
ROUND(left, right, 2);
usr/src/common/crypto/blowfish/blowfish_impl.c
414
ROUND(left, right, 3);
usr/src/common/crypto/blowfish/blowfish_impl.c
415
ROUND(left, right, 4);
usr/src/common/crypto/blowfish/blowfish_impl.c
416
ROUND(left, right, 5);
usr/src/common/crypto/blowfish/blowfish_impl.c
417
ROUND(left, right, 6);
usr/src/common/crypto/blowfish/blowfish_impl.c
418
ROUND(left, right, 7);
usr/src/common/crypto/blowfish/blowfish_impl.c
419
ROUND(left, right, 8);
usr/src/common/crypto/blowfish/blowfish_impl.c
420
ROUND(left, right, 9);
usr/src/common/crypto/blowfish/blowfish_impl.c
421
ROUND(left, right, 10);
usr/src/common/crypto/blowfish/blowfish_impl.c
422
ROUND(left, right, 11);
usr/src/common/crypto/blowfish/blowfish_impl.c
423
ROUND(left, right, 12);
usr/src/common/crypto/blowfish/blowfish_impl.c
424
ROUND(left, right, 13);
usr/src/common/crypto/blowfish/blowfish_impl.c
425
ROUND(left, right, 14);
usr/src/common/crypto/blowfish/blowfish_impl.c
426
ROUND(left, right, 15);
usr/src/common/crypto/blowfish/blowfish_impl.c
429
left = right;
usr/src/common/crypto/blowfish/blowfish_impl.c
430
right = tmp;
usr/src/common/crypto/blowfish/blowfish_impl.c
431
right ^= P[16];
usr/src/common/crypto/blowfish/blowfish_impl.c
439
b32[1] = right;
usr/src/common/crypto/blowfish/blowfish_impl.c
446
*(uint32_t *)(void *)&out_block[4] = htonl(right);
usr/src/common/crypto/blowfish/blowfish_impl.c
452
out_block[4] = right >> 24;
usr/src/common/crypto/blowfish/blowfish_impl.c
453
out_block[5] = right >> 16;
usr/src/common/crypto/blowfish/blowfish_impl.c
454
out_block[6] = right >> 8;
usr/src/common/crypto/blowfish/blowfish_impl.c
455
out_block[7] = right;
usr/src/common/crypto/blowfish/blowfish_impl.c
474
uint32_t left, right, tmp;
usr/src/common/crypto/blowfish/blowfish_impl.c
484
right = b32[1];
usr/src/common/crypto/blowfish/blowfish_impl.c
493
right = htonl(*(uint32_t *)(void *)&block[4]);
usr/src/common/crypto/blowfish/blowfish_impl.c
499
right = ((uint32_t)block[4] << 24)
usr/src/common/crypto/blowfish/blowfish_impl.c
506
ROUND(left, right, 17);
usr/src/common/crypto/blowfish/blowfish_impl.c
507
ROUND(left, right, 16);
usr/src/common/crypto/blowfish/blowfish_impl.c
508
ROUND(left, right, 15);
usr/src/common/crypto/blowfish/blowfish_impl.c
509
ROUND(left, right, 14);
usr/src/common/crypto/blowfish/blowfish_impl.c
510
ROUND(left, right, 13);
usr/src/common/crypto/blowfish/blowfish_impl.c
511
ROUND(left, right, 12);
usr/src/common/crypto/blowfish/blowfish_impl.c
512
ROUND(left, right, 11);
usr/src/common/crypto/blowfish/blowfish_impl.c
513
ROUND(left, right, 10);
usr/src/common/crypto/blowfish/blowfish_impl.c
514
ROUND(left, right, 9);
usr/src/common/crypto/blowfish/blowfish_impl.c
515
ROUND(left, right, 8);
usr/src/common/crypto/blowfish/blowfish_impl.c
516
ROUND(left, right, 7);
usr/src/common/crypto/blowfish/blowfish_impl.c
517
ROUND(left, right, 6);
usr/src/common/crypto/blowfish/blowfish_impl.c
518
ROUND(left, right, 5);
usr/src/common/crypto/blowfish/blowfish_impl.c
519
ROUND(left, right, 4);
usr/src/common/crypto/blowfish/blowfish_impl.c
520
ROUND(left, right, 3);
usr/src/common/crypto/blowfish/blowfish_impl.c
521
ROUND(left, right, 2);
usr/src/common/crypto/blowfish/blowfish_impl.c
524
left = right;
usr/src/common/crypto/blowfish/blowfish_impl.c
525
right = tmp;
usr/src/common/crypto/blowfish/blowfish_impl.c
526
right ^= P[1];
usr/src/common/crypto/blowfish/blowfish_impl.c
534
b32[1] = right;
usr/src/common/crypto/blowfish/blowfish_impl.c
541
*(uint32_t *)(void *)&out_block[4] = htonl(right);
usr/src/common/crypto/blowfish/blowfish_impl.c
547
out_block[4] = right >> 24;
usr/src/common/crypto/blowfish/blowfish_impl.c
548
out_block[5] = right >> 16;
usr/src/common/crypto/blowfish/blowfish_impl.c
549
out_block[6] = right >> 8;
usr/src/common/crypto/blowfish/blowfish_impl.c
550
out_block[7] = right;
usr/src/lib/fm/libfmevent/common/fmev_subscribe.c
463
struct fmev_subinfo *right = (struct fmev_subinfo *)r;
usr/src/lib/fm/libfmevent/common/fmev_subscribe.c
465
return (strncmp(left->si_pat, right->si_pat, FMEV_MAX_CLASS));
usr/src/lib/gss_mechs/mech_krb5/krb5/os/read_pwd.c
105
dlgwidth = r.right - r.left;
usr/src/lib/libbsm/common/au_open.c
140
au_close(int d, int right, au_event_t e_type)
usr/src/lib/libbsm/common/au_open.c
171
if (!right) {
usr/src/lib/libcpc/common/libcpc.h
192
cpc_event_t *left, cpc_event_t *right);
usr/src/lib/libcpc/i386/event_pentium.c
676
cpc_event_diff(cpc_event_t *diff, cpc_event_t *left, cpc_event_t *right)
usr/src/lib/libcpc/i386/event_pentium.c
679
diff->ce_tsc = left->ce_tsc - right->ce_tsc;
usr/src/lib/libcpc/i386/event_pentium.c
680
diff->ce_pic[0] = left->ce_pic[0] - right->ce_pic[0];
usr/src/lib/libcpc/i386/event_pentium.c
681
diff->ce_pic[1] = left->ce_pic[1] - right->ce_pic[1];
usr/src/lib/libcpc/sparc/event_ultra.c
436
cpc_event_diff(cpc_event_t *diff, cpc_event_t *left, cpc_event_t *right)
usr/src/lib/libcpc/sparc/event_ultra.c
439
diff->ce_tick = left->ce_tick - right->ce_tick;
usr/src/lib/libcpc/sparc/event_ultra.c
440
diff->ce_pic[0] = left->ce_pic[0] - right->ce_pic[0];
usr/src/lib/libcpc/sparc/event_ultra.c
441
diff->ce_pic[1] = left->ce_pic[1] - right->ce_pic[1];
usr/src/lib/libcurses/screen/overlap.c
54
top, bottom, left, right;
usr/src/lib/libcurses/screen/overlap.c
70
left = _MAX(sbx, dbx); right = _MIN(sex, dex);
usr/src/lib/libcurses/screen/overlap.c
73
dey = bottom - dby - 1; dex = right - dbx - 1;
usr/src/lib/libdwarf/common/pro_die.c
116
res = dwarf_die_link_a(ret_die, parent, child, left, right,
usr/src/lib/libdwarf/common/pro_die.c
137
Dwarf_P_Die left, Dwarf_P_Die right, Dwarf_Error * error)
usr/src/lib/libdwarf/common/pro_die.c
141
res = dwarf_die_link_a(new_die,parent,child,left,right,error);
usr/src/lib/libdwarf/common/pro_die.c
155
Dwarf_P_Die left, Dwarf_P_Die right, Dwarf_Error * error)
usr/src/lib/libdwarf/common/pro_die.c
210
if (right != NULL) {
usr/src/lib/libdwarf/common/pro_die.c
212
new_die->di_right = right;
usr/src/lib/libdwarf/common/pro_die.c
213
if (right->di_left) {
usr/src/lib/libdwarf/common/pro_die.c
216
new_die->di_left = right->di_left;
usr/src/lib/libdwarf/common/pro_die.c
217
right->di_left->di_right = new_die;
usr/src/lib/libdwarf/common/pro_die.c
219
right->di_left = new_die;
usr/src/lib/libdwarf/common/pro_die.c
224
new_die->di_parent = right->di_parent;
usr/src/lib/libdwarf/common/pro_die.c
74
Dwarf_P_Die left, Dwarf_P_Die right,
usr/src/lib/libdwarf/common/pro_die.c
81
left,right,&created,error);
usr/src/lib/libdwarf/common/pro_die.c
95
Dwarf_P_Die left, Dwarf_P_Die right,
usr/src/lib/libeti/form/common/chg_field.c
242
return (_set_current_field(f, right(C(f))));
usr/src/lib/libeti/form/common/fieldtype.c
103
if (Status(left, ARGS) || Status(right, ARGS))
usr/src/lib/libeti/form/common/fieldtype.c
106
if (Status(left, CHOICE) || Status(right, CHOICE))
usr/src/lib/libeti/form/common/fieldtype.c
110
TypeR(t) = right;
usr/src/lib/libeti/form/common/fieldtype.c
112
IncrType(right); /* increment reference count */
usr/src/lib/libeti/form/common/fieldtype.c
48
#define TypeR(t) ((t)->right)
usr/src/lib/libeti/form/common/fieldtype.c
94
link_fieldtype(FIELDTYPE *left, FIELDTYPE *right)
usr/src/lib/libeti/form/common/fieldtype.c
98
if ((left || right) && Alloc(t, FIELDTYPE)) {
usr/src/lib/libeti/form/inc/form.h
45
struct typenode * right; /* ptr to operand for | */
usr/src/lib/libeti/menu/inc/menu.h
69
struct ITEM *right;
usr/src/lib/libeti/menu/inc/private.h
137
#define Right(i) (i)->right
usr/src/lib/libi2c/common/libi2c_port.c
113
i2c_port_sort(const void *left, const void *right)
usr/src/lib/libi2c/common/libi2c_port.c
116
di_node_t r = *(di_node_t *)right;
usr/src/lib/libresolv2/common/isc/tree.c
107
RET(tree_srch(&(**ppr_tree).right,
usr/src/lib/libresolv2/common/isc/tree.c
160
if (!tree_trav(&(**ppr_tree).right, pfi_uar))
usr/src/lib/libresolv2/common/isc/tree.c
170
tree_mung(&(**ppr_tree).right, pfv_uar);
usr/src/lib/libresolv2/common/isc/tree.c
196
(*ppr)->right = NULL;
usr/src/lib/libresolv2/common/isc/tree.c
234
(*ppr)->left = p1->right;
usr/src/lib/libresolv2/common/isc/tree.c
235
p1->right = *ppr;
usr/src/lib/libresolv2/common/isc/tree.c
241
p2 = p1->right;
usr/src/lib/libresolv2/common/isc/tree.c
242
p1->right = p2->left;
usr/src/lib/libresolv2/common/isc/tree.c
245
(*ppr)->left = p2->right;
usr/src/lib/libresolv2/common/isc/tree.c
246
p2->right = *ppr;
usr/src/lib/libresolv2/common/isc/tree.c
270
sub = sprout(&(*ppr)->right, p_data, pi_balance,
usr/src/lib/libresolv2/common/isc/tree.c
287
p1 = (*ppr)->right;
usr/src/lib/libresolv2/common/isc/tree.c
290
(*ppr)->right = p1->left;
usr/src/lib/libresolv2/common/isc/tree.c
298
p1->left = p2->right;
usr/src/lib/libresolv2/common/isc/tree.c
299
p2->right = p1;
usr/src/lib/libresolv2/common/isc/tree.c
301
(*ppr)->right = p2->left;
usr/src/lib/libresolv2/common/isc/tree.c
356
i_ret = delete(&(*ppr_p)->right, pfi_compare, p_user, pfv_uar,
usr/src/lib/libresolv2/common/isc/tree.c
363
if (pr_q->right == NULL) {
usr/src/lib/libresolv2/common/isc/tree.c
369
*ppr_p = pr_q->right;
usr/src/lib/libresolv2/common/isc/tree.c
393
if ((*ppr_r)->right != NULL) {
usr/src/lib/libresolv2/common/isc/tree.c
394
del(&(*ppr_r)->right, pi_balance, ppr_q,
usr/src/lib/libresolv2/common/isc/tree.c
431
p1 = (*ppr_p)->right;
usr/src/lib/libresolv2/common/isc/tree.c
435
(*ppr_p)->right = p1->left;
usr/src/lib/libresolv2/common/isc/tree.c
452
p1->left = p2->right;
usr/src/lib/libresolv2/common/isc/tree.c
453
p2->right = p1;
usr/src/lib/libresolv2/common/isc/tree.c
454
(*ppr_p)->right = p2->left;
usr/src/lib/libresolv2/common/isc/tree.c
494
(*ppr_p)->left = p1->right;
usr/src/lib/libresolv2/common/isc/tree.c
495
p1->right = *ppr_p;
usr/src/lib/libresolv2/common/isc/tree.c
509
p2 = p1->right;
usr/src/lib/libresolv2/common/isc/tree.c
511
p1->right = p2->left;
usr/src/lib/libresolv2/common/isc/tree.c
513
(*ppr_p)->left = p2->right;
usr/src/lib/libresolv2/common/isc/tree.c
514
p2->right = *ppr_p;
usr/src/lib/libresolv2/include/isc/tree.h
44
struct tree_s *left, *right;
usr/src/lib/libtecla/common/getline.c
1832
gl->right = NULL;
usr/src/lib/libtecla/common/getline.c
3511
gl->right = NULL;
usr/src/lib/libtecla/common/getline.c
3548
gl->right = gl_tigetstr(gl, "cuf1");
usr/src/lib/libtecla/common/getline.c
3577
gl->right = gl_tgetstr(gl, "nd", &tgetstr_buf_ptr);
usr/src/lib/libtecla/common/getline.c
3609
if(!gl->right)
usr/src/lib/libtecla/common/getline.c
3610
gl->right = GL_ESC_STR "[C";
usr/src/lib/libtecla/common/getline.c
4017
if(gl_print_control_sequence(gl, 1, gl->right))
usr/src/lib/libtecla/common/getline.c
457
const char *right; /* The string that moves the cursor 1 character */
usr/src/lib/libxcurses/src/libc/xcurses/mvcur.c
185
static t_steps right = { __MOVE_TAB, __MOVE_RIGHT, __MOVE_LEFT };
usr/src/lib/libxcurses/src/libc/xcurses/mvcur.c
196
dir = &right;
usr/src/lib/libxcurses2/src/libc/xcurses/mvcur.c
182
static t_steps right = { __MOVE_TAB, __MOVE_RIGHT, __MOVE_LEFT };
usr/src/lib/libxcurses2/src/libc/xcurses/mvcur.c
193
dir = &right;
usr/src/lib/libzonecfg/common/libzonecfg.c
7843
char *right;
usr/src/lib/libzonecfg/common/libzonecfg.c
7854
right = strtok_r(tmpauths, ",", &lasts);
usr/src/lib/libzonecfg/common/libzonecfg.c
7855
while (right != NULL) {
usr/src/lib/libzonecfg/common/libzonecfg.c
7857
ZONE_AUTH_PREFIX, right);
usr/src/lib/libzonecfg/common/libzonecfg.c
7862
right);
usr/src/lib/libzonecfg/common/libzonecfg.c
7864
right = strtok_r(NULL, ",", &lasts);
usr/src/lib/libzonecfg/common/libzonecfg.c
8132
char *right;
usr/src/lib/libzonecfg/common/libzonecfg.c
8229
right = strtok_r(auths, ",", &lasts);
usr/src/lib/libzonecfg/common/libzonecfg.c
8230
while (right != NULL) {
usr/src/lib/libzonecfg/common/libzonecfg.c
8234
ZONE_AUTH_PREFIX, right, zonename);
usr/src/lib/libzonecfg/common/libzonecfg.c
8243
right = strtok_r(NULL, ",", &lasts);
usr/src/psm/stand/boot/common/heap_kmem.c
228
tree = &x->right;
usr/src/psm/stand/boot/common/heap_kmem.c
243
right_hook = &newhdr->right;
usr/src/psm/stand/boot/common/heap_kmem.c
246
newhdr->right = NIL;
usr/src/psm/stand/boot/common/heap_kmem.c
266
left_hook = &x->right;
usr/src/psm/stand/boot/common/heap_kmem.c
267
x = x->right;
usr/src/psm/stand/boot/common/heap_kmem.c
307
right_branch = x->right;
usr/src/psm/stand/boot/common/heap_kmem.c
319
p = &left_branch->right;
usr/src/psm/stand/boot/common/heap_kmem.c
320
left_branch = left_branch->right;
usr/src/psm/stand/boot/common/heap_kmem.c
371
right_branch = x->right;
usr/src/psm/stand/boot/common/heap_kmem.c
383
p = &left_branch->right;
usr/src/psm/stand/boot/common/heap_kmem.c
397
x->right = right_branch;
usr/src/psm/stand/boot/common/heap_kmem.c
488
right_son = a->right;
usr/src/psm/stand/boot/common/heap_kmem.c
498
p = &a->right;
usr/src/psm/stand/boot/common/heap_kmem.c
503
p = &a->right;
usr/src/psm/stand/boot/common/heap_kmem.c
511
right_son = a->right;
usr/src/psm/stand/boot/common/heap_kmem.c
544
x->right = a->right;
usr/src/psm/stand/boot/common/heap_kmem.c
562
x->right = a->right;
usr/src/psm/stand/boot/common/heap_kmem.c
675
np = &neighbor->right;
usr/src/psm/stand/boot/common/heap_kmem.c
844
p->right = NIL;
usr/src/psm/stand/boot/common/heap_kmem.c
872
p, p->left, p->right, p->block, p->size);
usr/src/psm/stand/boot/common/heap_kmem.c
875
prtree(p->right, (char *)NULL);
usr/src/psm/stand/boot/common/heap_kmem.c
94
Freehdr right; /* Right tree pointer */
usr/src/test/nvme-tests/tests/libnvme/ns-max.c
36
nsid_comp(const void *left, const void *right)
usr/src/test/nvme-tests/tests/libnvme/ns-max.c
39
uint32_t r = *(const uint32_t *)right;
usr/src/test/util-tests/tests/awk/examples/awk/t.8.y
7
# is this right???
usr/src/test/util-tests/tests/ctf/test-merge-forward/test-impl.c
19
int right;
usr/src/test/util-tests/tests/ctf/test-merge-forward/test-impl.c
26
foo->left = foo->right - foo->count;
usr/src/test/util-tests/tests/ctf/test-merge-forward/test-impl.c
27
foo->count += foo->right;
usr/src/test/util-tests/tests/ctf/test-merge-forward/test-impl.c
28
foo->right--;
usr/src/tools/cscope-fast/cgrep.c
262
static Expr *newexpr(Exprtype t, int lit, Expr *left, Expr *right);
usr/src/tools/cscope-fast/cgrep.c
919
newexpr(Exprtype t, int lit, Expr *left, Expr *right)
usr/src/tools/cscope-fast/cgrep.c
933
if ((e->r = right) != NULL) {
usr/src/tools/cscope-fast/cgrep.c
934
right->parent = e;
usr/src/tools/smatch/src/ast-inspect.c
202
ast_append_child(node, "right:", expr->right, inspect_expression);
usr/src/tools/smatch/src/check_64bit_shift.c
25
struct expression *right, *shifter;
usr/src/tools/smatch/src/check_64bit_shift.c
36
if (type_bits(get_type(expr->right)) == 64)
usr/src/tools/smatch/src/check_64bit_shift.c
39
right = strip_expr(expr->right);
usr/src/tools/smatch/src/check_64bit_shift.c
40
if (right->type != EXPR_BINOP || right->op != SPECIAL_LEFTSHIFT)
usr/src/tools/smatch/src/check_64bit_shift.c
43
shifter = strip_expr(right->right);
usr/src/tools/smatch/src/check_64bit_shift.c
48
str = expr_to_str(expr->right);
usr/src/tools/smatch/src/check_64bit_shift.c
56
struct expression *right;
usr/src/tools/smatch/src/check_64bit_shift.c
61
right = strip_expr(expr->right);
usr/src/tools/smatch/src/check_64bit_shift.c
62
if (right->type != EXPR_BINOP || right->op != SPECIAL_LEFTSHIFT)
usr/src/tools/smatch/src/check_64bit_shift.c
69
right_type = get_type(expr->right);
usr/src/tools/smatch/src/check_64bit_shift.c
74
if (get_value(right, &sval))
usr/src/tools/smatch/src/check_64bit_shift.c
77
get_absolute_max(right->left, &bits);
usr/src/tools/smatch/src/check_64bit_shift.c
78
get_absolute_max(right->right, &shifter);
usr/src/tools/smatch/src/check_64bit_shift.c
87
name = expr_to_str_sym(right, NULL);
usr/src/tools/smatch/src/check_access_ok_math.c
31
uncapped += can_overflow(expr->right);
usr/src/tools/smatch/src/check_allocating_enough_data.c
30
right_type = get_pointer_type(expr->right);
usr/src/tools/smatch/src/check_allocating_enough_data.c
34
call = strip_expr(expr->right);
usr/src/tools/smatch/src/check_arm64_tagged.c
210
val = expr->right;
usr/src/tools/smatch/src/check_arm64_tagged.c
218
if (expr_has_memory_addr(expr->right))
usr/src/tools/smatch/src/check_arm64_tagged.c
43
if (expr_has_memory_addr(expr->right))
usr/src/tools/smatch/src/check_assign_vs_compare.c
26
if (!get_value(expr->right, &val))
usr/src/tools/smatch/src/check_assign_vs_compare.c
34
struct expression *right = strip_expr(expr->right);
usr/src/tools/smatch/src/check_assign_vs_compare.c
39
if (right->type != EXPR_PREOP ||
usr/src/tools/smatch/src/check_assign_vs_compare.c
40
right->op != '&')
usr/src/tools/smatch/src/check_assign_vs_compare.c
46
str = expr_to_str(right);
usr/src/tools/smatch/src/check_atomic_inc_dec.c
106
expr = strip_expr(expr->right);
usr/src/tools/smatch/src/check_atomic_inc_dec.c
177
expr = strip_expr(expr->right);
usr/src/tools/smatch/src/check_bit_shift.c
120
if (positions_eq(expr->pos, expr->right->pos))
usr/src/tools/smatch/src/check_bit_shift.c
124
if (expr->right->type != EXPR_VALUE)
usr/src/tools/smatch/src/check_bit_shift.c
126
name = pos_ident(expr->right->pos);
usr/src/tools/smatch/src/check_bit_shift.c
129
if (!get_value(expr->right, &sval))
usr/src/tools/smatch/src/check_bit_shift.c
60
if (positions_eq(expr->pos, expr->right->pos))
usr/src/tools/smatch/src/check_bit_shift.c
62
name = get_shifter(expr->right);
usr/src/tools/smatch/src/check_bit_shift.c
74
if (positions_eq(expr->pos, expr->right->pos))
usr/src/tools/smatch/src/check_bit_shift.c
78
name = get_shifter(expr->right);
usr/src/tools/smatch/src/check_bogus_loop.c
27
if (get_value(expr->right, &dummy))
usr/src/tools/smatch/src/check_buffer_too_small_for_struct.c
101
name = expr_to_str(right);
usr/src/tools/smatch/src/check_buffer_too_small_for_struct.c
39
right_type = get_type(expr->right);
usr/src/tools/smatch/src/check_buffer_too_small_for_struct.c
48
bytes = get_array_size_bytes(expr->right);
usr/src/tools/smatch/src/check_buffer_too_small_for_struct.c
52
size_expr = get_size_variable(expr->right, &limit_type);
usr/src/tools/smatch/src/check_buffer_too_small_for_struct.c
68
struct expression *right;
usr/src/tools/smatch/src/check_buffer_too_small_for_struct.c
90
right = get_assigned_expr(expr);
usr/src/tools/smatch/src/check_buffer_too_small_for_struct.c
91
size_expr = get_size_variable(right, &limit_type);
usr/src/tools/smatch/src/check_check_deref.c
149
match_condition(expr->right);
usr/src/tools/smatch/src/check_debug.c
611
if (!sm->left && !sm->right)
usr/src/tools/smatch/src/check_debug.c
623
if (sm->right)
usr/src/tools/smatch/src/check_debug.c
624
sm_printf("(%d: %s->'%s')", get_stree_id(sm->right->pool), sm->right->name, sm->right->state->name);
usr/src/tools/smatch/src/check_debug.c
628
print_left_right(sm->right);
usr/src/tools/smatch/src/check_deref.c
189
if (!expr_is_zero(expr->right))
usr/src/tools/smatch/src/check_deref.c
206
struct expression *right;
usr/src/tools/smatch/src/check_deref.c
208
right = strip_expr(expr->right);
usr/src/tools/smatch/src/check_deref.c
209
if (right->type != EXPR_PREOP || right->op != '&')
usr/src/tools/smatch/src/check_deref.c
211
set_state_expr(my_id, right, &ok);
usr/src/tools/smatch/src/check_deref.c
217
match_condition(expr->right);
usr/src/tools/smatch/src/check_deref.c
246
if (called_with_no_fail(expr->right, gfp_param))
usr/src/tools/smatch/src/check_dma_mapping_error.c
37
if (!get_implied_rl(expr->right, &rl))
usr/src/tools/smatch/src/check_double_checking.c
51
return strip_condition(expr->right);
usr/src/tools/smatch/src/check_double_checking.c
52
if (expr_is_zero(expr->right))
usr/src/tools/smatch/src/check_double_checking.c
68
conditions_match(cond, prev->right))
usr/src/tools/smatch/src/check_err_ptr_deref.c
143
match_condition(expr->right);
usr/src/tools/smatch/src/check_free_strict.c
248
expr = strip_expr(expr->right);
usr/src/tools/smatch/src/check_frees_param_strict.c
96
expr = strip_expr(expr->right);
usr/src/tools/smatch/src/check_get_user_overflow.c
110
name = expr_to_var(expr->right);
usr/src/tools/smatch/src/check_get_user_overflow.c
172
check_expr(expr->right);
usr/src/tools/smatch/src/check_get_user_overflow.c
87
if (get_state_expr(my_max_id, expr->right)) {
usr/src/tools/smatch/src/check_get_user_overflow.c
88
set_true_false_states_expr(my_max_id, expr->right, right_max_true, right_max_false);
usr/src/tools/smatch/src/check_get_user_overflow.c
89
set_true_false_states_expr(my_min_id, expr->right, right_min_true, right_min_false);
usr/src/tools/smatch/src/check_implicit_dependencies.c
228
match_condition(expr->right);
usr/src/tools/smatch/src/check_implicit_dependencies_tester.c
142
match_condition(expr->right);
usr/src/tools/smatch/src/check_impossible_mask.c
36
unsigned long long left, right;
usr/src/tools/smatch/src/check_impossible_mask.c
41
right = find_possible_bits(expr->right);
usr/src/tools/smatch/src/check_impossible_mask.c
42
if (!right)
usr/src/tools/smatch/src/check_impossible_mask.c
46
return left & right;
usr/src/tools/smatch/src/check_impossible_mask.c
47
return left | right;
usr/src/tools/smatch/src/check_impossible_mask.c
73
if (!get_implied_value(expr->right, &sval))
usr/src/tools/smatch/src/check_impossible_mask.c
95
if (!get_value(expr->right, &sval))
usr/src/tools/smatch/src/check_kernel.c
172
struct expression *right = expr->right;
usr/src/tools/smatch/src/check_kernel.c
187
macro = get_macro_name(right->pos);
usr/src/tools/smatch/src/check_kernel.c
190
if (right->type != EXPR_CAST)
usr/src/tools/smatch/src/check_kernel.c
192
right = strip_expr(right);
usr/src/tools/smatch/src/check_kernel.c
193
if (right->type != EXPR_BINOP || right->op != '-' ||
usr/src/tools/smatch/src/check_kernel.c
194
right->left->type != EXPR_CAST)
usr/src/tools/smatch/src/check_kernel.c
196
right = strip_expr(right->left);
usr/src/tools/smatch/src/check_kernel.c
197
if (right->type != EXPR_SYMBOL)
usr/src/tools/smatch/src/check_kernel.c
199
if (!right->symbol->ident ||
usr/src/tools/smatch/src/check_kernel.c
200
strcmp(right->symbol->ident->name, "__mptr") != 0)
usr/src/tools/smatch/src/check_kmalloc_to_bugon.c
41
struct expression *right;
usr/src/tools/smatch/src/check_kmalloc_to_bugon.c
50
right = (struct expression *)state->data;
usr/src/tools/smatch/src/check_kmalloc_to_bugon.c
51
if (!is_kmalloc_call(right))
usr/src/tools/smatch/src/check_kmalloc_wrong_size.c
50
struct expression *call = strip_expr(expr->right);
usr/src/tools/smatch/src/check_kmalloc_wrong_size.c
64
if (expr->right->type == EXPR_SIZEOF)
usr/src/tools/smatch/src/check_kmalloc_wrong_size.c
65
check_size_matches(ptr_size, arg->right);
usr/src/tools/smatch/src/check_kmalloc_wrong_size.c
71
struct expression *call = strip_expr(expr->right);
usr/src/tools/smatch/src/check_leaks.c
215
struct expression *right;
usr/src/tools/smatch/src/check_leaks.c
217
right = expr->right;
usr/src/tools/smatch/src/check_leaks.c
219
while (right->type == EXPR_ASSIGNMENT)
usr/src/tools/smatch/src/check_leaks.c
220
right = right->left;
usr/src/tools/smatch/src/check_leaks.c
223
set_parent(right, &ok);
usr/src/tools/smatch/src/check_locking.c
1118
call = strip_expr(call->right);
usr/src/tools/smatch/src/check_locking.c
648
expr = strip_expr(expr->right);
usr/src/tools/smatch/src/check_logical_instead_of_bitwise.c
44
if (!get_value(expr->right, &sval)) {
usr/src/tools/smatch/src/check_logical_instead_of_bitwise.c
57
struct expression *right;
usr/src/tools/smatch/src/check_logical_instead_of_bitwise.c
59
right = strip_expr(expr->right);
usr/src/tools/smatch/src/check_logical_instead_of_bitwise.c
60
if (right->type != EXPR_LOGICAL)
usr/src/tools/smatch/src/check_logical_instead_of_bitwise.c
62
if (is_bitshift(right->left) || is_bitshift(right->right))
usr/src/tools/smatch/src/check_macros.c
46
if (positions_eq(expr->right->pos, pos))
usr/src/tools/smatch/src/check_macros.c
64
if (expr->right->type == EXPR_POSTOP)
usr/src/tools/smatch/src/check_macros.c
65
match_inside(expr->right, expr->pos);
usr/src/tools/smatch/src/check_macros.c
69
if (expr->right->type == EXPR_BINOP)
usr/src/tools/smatch/src/check_macros.c
70
match_one_side(expr->right, expr->pos, expr->op);
usr/src/tools/smatch/src/check_memcpy_overflow.c
106
if (!get_value(limit->right, &mult))
usr/src/tools/smatch/src/check_min_t.c
39
if (!get_absolute_max(expr->right, &max_right))
usr/src/tools/smatch/src/check_min_t.c
45
name = expr_to_str(expr->right);
usr/src/tools/smatch/src/check_nospec.c
153
call = strip_expr(call->right);
usr/src/tools/smatch/src/check_nospec.c
58
if (is_nospec(expr->right))
usr/src/tools/smatch/src/check_or_vs_and.c
100
struct expression *left, *right;
usr/src/tools/smatch/src/check_or_vs_and.c
106
right = strip_expr(expr->right);
usr/src/tools/smatch/src/check_or_vs_and.c
110
if (right->type != EXPR_COMPARE || right->op != SPECIAL_EQUAL)
usr/src/tools/smatch/src/check_or_vs_and.c
112
if (!inconsistent_check(left, right))
usr/src/tools/smatch/src/check_or_vs_and.c
148
if (get_value(expr->left, &sval) || get_value(expr->right, &sval))
usr/src/tools/smatch/src/check_or_vs_and.c
158
if (is_unconstant_macro(expr->left) || is_unconstant_macro(expr->right))
usr/src/tools/smatch/src/check_or_vs_and.c
162
(get_value(expr->right, &sval) && sval.value == 0))
usr/src/tools/smatch/src/check_or_vs_and.c
168
sval_t left, right, sval;
usr/src/tools/smatch/src/check_or_vs_and.c
176
if (!get_value(expr->left, &left) || !get_value(expr->right, &right))
usr/src/tools/smatch/src/check_or_vs_and.c
178
sm_warning("odd binop '0x%llx & 0x%llx'", left.uvalue, right.uvalue);
usr/src/tools/smatch/src/check_or_vs_and.c
42
static int inconsistent_check(struct expression *left, struct expression *right)
usr/src/tools/smatch/src/check_or_vs_and.c
47
if (get_value(right->left, &sval))
usr/src/tools/smatch/src/check_or_vs_and.c
48
return expr_equiv_no_inc_dec(left->right, right->right);
usr/src/tools/smatch/src/check_or_vs_and.c
49
if (get_value(right->right, &sval))
usr/src/tools/smatch/src/check_or_vs_and.c
50
return expr_equiv_no_inc_dec(left->right, right->left);
usr/src/tools/smatch/src/check_or_vs_and.c
53
if (get_value(left->right, &sval)) {
usr/src/tools/smatch/src/check_or_vs_and.c
54
if (get_value(right->left, &sval))
usr/src/tools/smatch/src/check_or_vs_and.c
55
return expr_equiv_no_inc_dec(left->left, right->right);
usr/src/tools/smatch/src/check_or_vs_and.c
56
if (get_value(right->right, &sval))
usr/src/tools/smatch/src/check_or_vs_and.c
57
return expr_equiv_no_inc_dec(left->left, right->left);
usr/src/tools/smatch/src/check_or_vs_and.c
66
struct expression *left, *right;
usr/src/tools/smatch/src/check_or_vs_and.c
69
right = strip_expr(expr->right);
usr/src/tools/smatch/src/check_or_vs_and.c
73
if (right->type != EXPR_COMPARE || right->op != SPECIAL_NOTEQUAL)
usr/src/tools/smatch/src/check_or_vs_and.c
75
if (!inconsistent_check(left, right))
usr/src/tools/smatch/src/check_passes_sizeof.c
35
if (stmt->expression->right != expr)
usr/src/tools/smatch/src/check_pointer_math.c
104
if (!is_size_in_bytes(expr->right))
usr/src/tools/smatch/src/check_pointer_math.c
122
if (!is_size_in_bytes(expr->right))
usr/src/tools/smatch/src/check_pointer_math.c
80
if (!is_size_in_bytes(expr->right))
usr/src/tools/smatch/src/check_pointer_math.c
88
get_absolute_max(expr->right, &max);
usr/src/tools/smatch/src/check_precedence.c
115
if (expr->right->type != EXPR_BINOP)
usr/src/tools/smatch/src/check_precedence.c
117
if (expr->right->op != SPECIAL_RIGHTSHIFT)
usr/src/tools/smatch/src/check_precedence.c
127
if (expr->right->type != EXPR_COMPARE)
usr/src/tools/smatch/src/check_precedence.c
137
if (expr->right->type != EXPR_BINOP)
usr/src/tools/smatch/src/check_precedence.c
139
if (expr->right->op != '-')
usr/src/tools/smatch/src/check_precedence.c
64
if (expr->left->type == EXPR_COMPARE || expr->right->type == EXPR_COMPARE)
usr/src/tools/smatch/src/check_precedence.c
69
if (expr->right->op == '!')
usr/src/tools/smatch/src/check_precedence.c
71
if (is_bool(expr->right))
usr/src/tools/smatch/src/check_precedence.c
82
if (expr->left->type == EXPR_COMPARE || expr->right->type == EXPR_COMPARE)
usr/src/tools/smatch/src/check_precedence.c
96
if (is_bool_op(expr->right))
usr/src/tools/smatch/src/check_readl_infinite_loops.c
61
if (is_readl(expr->right))
usr/src/tools/smatch/src/check_readl_infinite_loops.c
72
if (condition_depends_on_readl(expr->right))
usr/src/tools/smatch/src/check_resource_size.c
43
if (is_probably_ok(expr->right))
usr/src/tools/smatch/src/check_rosenberg.c
288
expr = strip_expr(expr->right);
usr/src/tools/smatch/src/check_shift_to_zero.c
30
if (!get_implied_value(expr->right, &bits))
usr/src/tools/smatch/src/check_shift_to_zero.c
59
if (!get_value(expr->right, &shift))
usr/src/tools/smatch/src/check_shift_to_zero.c
61
if (!get_value(left->right, &mask))
usr/src/tools/smatch/src/check_shift_to_zero.c
78
if (!get_implied_value(expr->right, &bits))
usr/src/tools/smatch/src/check_signed.c
107
struct expression *right = strip_expr(tmp->right);
usr/src/tools/smatch/src/check_signed.c
109
if (right->op != '<' &&
usr/src/tools/smatch/src/check_signed.c
110
right->op != SPECIAL_UNSIGNED_LT &&
usr/src/tools/smatch/src/check_signed.c
111
right->op != SPECIAL_LTE &&
usr/src/tools/smatch/src/check_signed.c
112
right->op != SPECIAL_UNSIGNED_LTE)
usr/src/tools/smatch/src/check_signed.c
119
name2 = expr_to_str(right->left);
usr/src/tools/smatch/src/check_signed.c
147
if (!get_value(expr->right, &known) || known.value != 0)
usr/src/tools/smatch/src/check_signed.c
155
struct expression *right = strip_expr(tmp->right);
usr/src/tools/smatch/src/check_signed.c
157
if (right->op != '>' &&
usr/src/tools/smatch/src/check_signed.c
158
right->op != SPECIAL_UNSIGNED_GT &&
usr/src/tools/smatch/src/check_signed.c
159
right->op != SPECIAL_GTE &&
usr/src/tools/smatch/src/check_signed.c
160
right->op != SPECIAL_UNSIGNED_GTE)
usr/src/tools/smatch/src/check_signed.c
167
name2 = expr_to_str(right->left);
usr/src/tools/smatch/src/check_signed.c
208
if (!get_value(expr->right, &known) || known.value != 0)
usr/src/tools/smatch/src/check_signed.c
210
return !!get_macro_name(expr->right->pos);
usr/src/tools/smatch/src/check_signed.c
221
if (!get_value(expr->right, &known) || known.value != 0)
usr/src/tools/smatch/src/check_signed.c
265
if (get_value(expr->right, &known))
usr/src/tools/smatch/src/check_signed.c
270
min = sval_type_min(get_type(expr->right));
usr/src/tools/smatch/src/check_signed.c
271
max = sval_type_max(get_type(expr->right));
usr/src/tools/smatch/src/check_signed.c
274
} else if (get_value(expr->right, &known)) {
usr/src/tools/smatch/src/check_signed.c
54
if (!get_implied_value(expr->right, &sval))
usr/src/tools/smatch/src/check_signed.c
61
right_name = expr_to_str(expr->right);
usr/src/tools/smatch/src/check_signed.c
70
if (expr->right->type == EXPR_PREOP && expr->right->op == '~')
usr/src/tools/smatch/src/check_signed.c
99
if (!get_value(expr->right, &known) || known.value != 0)
usr/src/tools/smatch/src/check_signed_integer_overflow_check.c
31
struct expression *left, *right;
usr/src/tools/smatch/src/check_signed_integer_overflow_check.c
46
right = strip_expr(expr->right);
usr/src/tools/smatch/src/check_signed_integer_overflow_check.c
58
if (has_variable(left, right) == 1) {
usr/src/tools/smatch/src/check_signed_integer_overflow_check.c
60
right_name = expr_to_str(right);
usr/src/tools/smatch/src/check_signed_integer_overflow_check.c
90
get_absolute_min(expr->right, &right_min);
usr/src/tools/smatch/src/check_sizeof.c
44
struct expression *call = strip_expr(expr->right);
usr/src/tools/smatch/src/check_snprintf.c
35
call = strip_expr(expr->right);
usr/src/tools/smatch/src/check_spectre.c
111
expr = expr->right;
usr/src/tools/smatch/src/check_spectre.c
143
if (get_value(expr->right, &mask)) /* right is the common case */
usr/src/tools/smatch/src/check_spectre.c
50
if (parent->right == expr)
usr/src/tools/smatch/src/check_spectre_second_half.c
71
state = get_spectre_first_half(expr->right);
usr/src/tools/smatch/src/check_spectre_second_half.c
77
state = get_state_expr(my_id, expr->right);
usr/src/tools/smatch/src/check_string_len.c
232
if (get_hard_max(dest->right, &max))
usr/src/tools/smatch/src/check_struct_type.c
39
call = strip_expr(expr->right);
usr/src/tools/smatch/src/check_testing_index_after_use.c
101
name = expr_to_var(left ? expr->right : expr->left);
usr/src/tools/smatch/src/check_testing_index_after_use.c
82
else if (get_implied_value(expr->right, &sval))
usr/src/tools/smatch/src/check_testing_index_after_use.c
88
slist = get_possible_states_expr(my_used_id, expr->right);
usr/src/tools/smatch/src/check_uninitialized.c
116
if (!expr_is_zero(expr->right))
usr/src/tools/smatch/src/check_uninitialized.c
121
success = compare_expression(expr->left, SPECIAL_EQUAL, expr->right);
usr/src/tools/smatch/src/check_uninitialized.c
91
struct expression *right;
usr/src/tools/smatch/src/check_uninitialized.c
93
right = strip_expr(expr->right);
usr/src/tools/smatch/src/check_uninitialized.c
94
if (right->type == EXPR_PREOP && right->op == '&')
usr/src/tools/smatch/src/check_uninitialized.c
95
set_state_expr(my_id, right->unop, &initialized);
usr/src/tools/smatch/src/check_unused_ret.c
112
if (ignored_function(expr->right))
usr/src/tools/smatch/src/check_unused_ret.c
127
assign->function = get_fn_name(expr->right);
usr/src/tools/smatch/src/compile-i386.c
1233
struct storage *right = x86_expression(expr->right);
usr/src/tools/smatch/src/compile-i386.c
1237
unsigned int right_bits = expr->right->ctype->bit_size;
usr/src/tools/smatch/src/compile-i386.c
1272
insn(opbits("cmp", right_bits), right, reg2, NULL);
usr/src/tools/smatch/src/compile-i386.c
1308
static struct storage *emit_divide(struct expression *expr, struct storage *left, struct storage *right)
usr/src/tools/smatch/src/compile-i386.c
1326
reg = get_reg_value(right, ®class_32);
usr/src/tools/smatch/src/compile-i386.c
1345
struct storage *right = x86_expression(expr->right);
usr/src/tools/smatch/src/compile-i386.c
1355
return emit_divide(expr, left, right);
usr/src/tools/smatch/src/compile-i386.c
1403
dest = get_reg_value(right, ®class_32);
usr/src/tools/smatch/src/compile-i386.c
2168
val = x86_expression(expr->right);
usr/src/tools/smatch/src/dissect.c
334
ret = do_expression(mode, expr->right);
usr/src/tools/smatch/src/dissect.c
343
do_expression(mode, expr->right);
usr/src/tools/smatch/src/dissect.c
369
do_expression(mode, expr->right);
usr/src/tools/smatch/src/dissect.c
375
r = do_expression(mode, expr->right);
usr/src/tools/smatch/src/evaluate.c
1010
expr->ctype = degenerate(expr->right);
usr/src/tools/smatch/src/evaluate.c
1013
expr->flags &= expr->left->flags & expr->right->flags;
usr/src/tools/smatch/src/evaluate.c
1047
struct expression *left = expr->left, *right = expr->right;
usr/src/tools/smatch/src/evaluate.c
1050
int rclass = classify_type(degenerate(right), &rtype);
usr/src/tools/smatch/src/evaluate.c
1064
if (is_safe_type(left->ctype) || is_safe_type(right->ctype))
usr/src/tools/smatch/src/evaluate.c
1067
expr->flags = left->flags & right->flags & ~CEF_CONST_MASK & ~CEF_ADDR;
usr/src/tools/smatch/src/evaluate.c
1071
ctype = usual_conversions(expr->op, expr->left, expr->right,
usr/src/tools/smatch/src/evaluate.c
1074
expr->right = cast_to(expr->right, ctype);
usr/src/tools/smatch/src/evaluate.c
1087
int is_null2 = is_null_pointer_constant(right);
usr/src/tools/smatch/src/evaluate.c
1091
bad_null(right);
usr/src/tools/smatch/src/evaluate.c
1103
right = cast_to(right, ltype);
usr/src/tools/smatch/src/evaluate.c
1119
right = cast_to(right, ltype);
usr/src/tools/smatch/src/evaluate.c
1318
struct symbol *source = expr->right->ctype;
usr/src/tools/smatch/src/evaluate.c
1333
expr->right = cast_to(expr->right, target);
usr/src/tools/smatch/src/evaluate.c
1339
if (!restricted_value(expr->right, t))
usr/src/tools/smatch/src/evaluate.c
1343
unrestrict(expr->right, sclass, &s);
usr/src/tools/smatch/src/evaluate.c
1354
expr->right = cast_to(expr->right, target);
usr/src/tools/smatch/src/evaluate.c
1359
unrestrict(expr->right, sclass, &s);
usr/src/tools/smatch/src/evaluate.c
1371
target = usual_conversions(op, expr->left, expr->right,
usr/src/tools/smatch/src/evaluate.c
1374
expr->right = cast_to(expr->right, target);
usr/src/tools/smatch/src/evaluate.c
1557
mark_assigned(expr->right);
usr/src/tools/smatch/src/evaluate.c
1597
if (!compatible_assignment_types(expr, ltype, &expr->right, "assignment"))
usr/src/tools/smatch/src/evaluate.c
1729
e2->right = expr->base;
usr/src/tools/smatch/src/evaluate.c
1737
e3->right = alloc_const_expression(expr->pos,
usr/src/tools/smatch/src/evaluate.c
1746
e4->right = e3;
usr/src/tools/smatch/src/evaluate.c
178
static struct symbol *bigger_int_type(struct symbol *left, struct symbol *right)
usr/src/tools/smatch/src/evaluate.c
183
right = integer_promotion(right);
usr/src/tools/smatch/src/evaluate.c
185
if (left == right)
usr/src/tools/smatch/src/evaluate.c
188
if (left->bit_size > right->bit_size)
usr/src/tools/smatch/src/evaluate.c
191
if (right->bit_size > left->bit_size)
usr/src/tools/smatch/src/evaluate.c
192
goto right;
usr/src/tools/smatch/src/evaluate.c
195
rmod = right->ctype.modifiers;
usr/src/tools/smatch/src/evaluate.c
1973
expr->right = alloc_expression(expr->pos, EXPR_FVALUE);
usr/src/tools/smatch/src/evaluate.c
1974
expr->right->ctype = ctype;
usr/src/tools/smatch/src/evaluate.c
1975
expr->right->fvalue = 0;
usr/src/tools/smatch/src/evaluate.c
201
right:
usr/src/tools/smatch/src/evaluate.c
202
left = right;
usr/src/tools/smatch/src/evaluate.c
2041
add->right = alloc_expression(expr->pos, EXPR_VALUE);
usr/src/tools/smatch/src/evaluate.c
2042
add->right->ctype = &int_ctype;
usr/src/tools/smatch/src/evaluate.c
2043
add->right->value = offset;
usr/src/tools/smatch/src/evaluate.c
2153
expr = expr->right;
usr/src/tools/smatch/src/evaluate.c
2256
expr->right = base;
usr/src/tools/smatch/src/evaluate.c
2864
expr->right = cast_to(zero, ctype);
usr/src/tools/smatch/src/evaluate.c
3239
expr->right = m;
usr/src/tools/smatch/src/evaluate.c
3257
expr->right = e;
usr/src/tools/smatch/src/evaluate.c
3280
evaluate_expression(expr->right);
usr/src/tools/smatch/src/evaluate.c
3288
if (!evaluate_expression(expr->right))
usr/src/tools/smatch/src/evaluate.c
3293
evaluate_expression(expr->right);
usr/src/tools/smatch/src/evaluate.c
3299
evaluate_expression(expr->right);
usr/src/tools/smatch/src/evaluate.c
418
info(expr->pos, " right side has type %s", show_typename(expr->right->ctype));
usr/src/tools/smatch/src/evaluate.c
484
struct expression *right,
usr/src/tools/smatch/src/evaluate.c
502
if (!restricted_value(right, ltype))
usr/src/tools/smatch/src/evaluate.c
541
struct expression *right,
usr/src/tools/smatch/src/evaluate.c
548
warn_for_different_enum_types(right->pos, left->ctype, right->ctype);
usr/src/tools/smatch/src/evaluate.c
570
ctype = restricted_binop_type(op, left, right,
usr/src/tools/smatch/src/evaluate.c
576
unrestrict(right, rclass, &rtype);
usr/src/tools/smatch/src/evaluate.c
588
struct expression *index = expr->right;
usr/src/tools/smatch/src/evaluate.c
599
if ((expr->left->flags & CEF_ADDR) && (expr->right->flags & CEF_ICE))
usr/src/tools/smatch/src/evaluate.c
61
&& valid_expr_type(expr->right);
usr/src/tools/smatch/src/evaluate.c
634
expr->right = val;
usr/src/tools/smatch/src/evaluate.c
651
mul->right = val;
usr/src/tools/smatch/src/evaluate.c
655
expr->right = index;
usr/src/tools/smatch/src/evaluate.c
840
struct expression *r = expr->right;
usr/src/tools/smatch/src/evaluate.c
879
sub->right = r;
usr/src/tools/smatch/src/evaluate.c
883
div->right = val;
usr/src/tools/smatch/src/evaluate.c
926
if (!evaluate_conditional(expr->right, 0))
usr/src/tools/smatch/src/evaluate.c
931
expr->flags = expr->left->flags & expr->right->flags;
usr/src/tools/smatch/src/evaluate.c
940
int rclass = classify_type(expr->right->ctype, &rtype);
usr/src/tools/smatch/src/evaluate.c
945
expr->flags = expr->left->flags & expr->right->flags;
usr/src/tools/smatch/src/evaluate.c
960
unrestrict(expr->right, rclass, &rtype);
usr/src/tools/smatch/src/evaluate.c
967
const unsigned right_not = expr->right->type == EXPR_PREOP
usr/src/tools/smatch/src/evaluate.c
968
&& expr->right->op == '!';
usr/src/tools/smatch/src/evaluate.c
975
ltype = usual_conversions(op, expr->left, expr->right,
usr/src/tools/smatch/src/evaluate.c
981
expr->right = cast_to(expr->right, rtype);
usr/src/tools/smatch/src/evaluate.c
988
unrestrict(expr->right, rclass, &rtype);
usr/src/tools/smatch/src/evaluate.c
996
expr->left = expr->right;
usr/src/tools/smatch/src/evaluate.c
997
expr->right = index;
usr/src/tools/smatch/src/expand.c
1355
expr = expr->right;
usr/src/tools/smatch/src/expand.c
183
static bool check_shift_count(struct expression *expr, struct expression *right)
usr/src/tools/smatch/src/expand.c
186
long long count = get_longlong(right);
usr/src/tools/smatch/src/expand.c
204
struct expression *left = expr->left, *right = expr->right;
usr/src/tools/smatch/src/expand.c
209
if (right->type != EXPR_VALUE)
usr/src/tools/smatch/src/expand.c
211
r = right->value;
usr/src/tools/smatch/src/expand.c
213
if (!check_shift_count(expr, right))
usr/src/tools/smatch/src/expand.c
218
l = left->value; r = right->value;
usr/src/tools/smatch/src/expand.c
306
expr->taint = left->taint | right->taint;
usr/src/tools/smatch/src/expand.c
320
struct expression *left = expr->left, *right = expr->right;
usr/src/tools/smatch/src/expand.c
324
if (left->type != EXPR_VALUE || right->type != EXPR_VALUE)
usr/src/tools/smatch/src/expand.c
326
l = left->value; r = right->value;
usr/src/tools/smatch/src/expand.c
346
expr->taint = left->taint | right->taint;
usr/src/tools/smatch/src/expand.c
352
struct expression *left = expr->left, *right = expr->right;
usr/src/tools/smatch/src/expand.c
356
if (left->type != EXPR_FVALUE || right->type != EXPR_FVALUE)
usr/src/tools/smatch/src/expand.c
360
r = right->fvalue;
usr/src/tools/smatch/src/expand.c
401
struct expression *left = expr->left, *right = expr->right;
usr/src/tools/smatch/src/expand.c
404
if (left->type != EXPR_FVALUE || right->type != EXPR_FVALUE)
usr/src/tools/smatch/src/expand.c
408
r = right->fvalue;
usr/src/tools/smatch/src/expand.c
427
cost += expand_expression(expr->right);
usr/src/tools/smatch/src/expand.c
438
struct expression *right;
usr/src/tools/smatch/src/expand.c
461
right = expr->right;
usr/src/tools/smatch/src/expand.c
462
rcost = expand_expression(right);
usr/src/tools/smatch/src/expand.c
463
if (left->type == EXPR_VALUE && right->type == EXPR_VALUE) {
usr/src/tools/smatch/src/expand.c
469
expr->value = right->value != 0;
usr/src/tools/smatch/src/expand.c
470
expr->taint = left->taint | right->taint;
usr/src/tools/smatch/src/expand.c
492
cost += expand_expression(expr->right);
usr/src/tools/smatch/src/expand.c
497
*expr = *expr->right;
usr/src/tools/smatch/src/expand.c
507
static int compare_types(int op, struct symbol *left, struct symbol *right)
usr/src/tools/smatch/src/expand.c
510
struct ctype c2 = {.base_type = right};
usr/src/tools/smatch/src/expand.c
517
return left->bit_size < right->bit_size;
usr/src/tools/smatch/src/expand.c
519
return left->bit_size > right->bit_size;
usr/src/tools/smatch/src/expand.c
521
return left->bit_size <= right->bit_size;
usr/src/tools/smatch/src/expand.c
523
return left->bit_size >= right->bit_size;
usr/src/tools/smatch/src/expand.c
530
struct expression *left = expr->left, *right = expr->right;
usr/src/tools/smatch/src/expand.c
534
cost += expand_expression(right);
usr/src/tools/smatch/src/expand.c
536
if (left && right) {
usr/src/tools/smatch/src/expand.c
538
if (left->type == EXPR_TYPE && right->type == EXPR_TYPE) {
usr/src/tools/smatch/src/expand.c
541
expr->value = compare_types(op, left->symbol, right->symbol);
usr/src/tools/smatch/src/expand.c
588
struct expression *right;
usr/src/tools/smatch/src/expand.c
593
right = expr->right;
usr/src/tools/smatch/src/expand.c
594
if (right->type != EXPR_VALUE)
usr/src/tools/smatch/src/expand.c
596
check_shift_count(expr, right);
usr/src/tools/smatch/src/expand.c
605
expand_expression(expr->right);
usr/src/tools/smatch/src/expand.c
675
struct expression *right = unop->right;
usr/src/tools/smatch/src/expand.c
676
if (right->type == EXPR_VALUE) {
usr/src/tools/smatch/src/expand.c
677
offset = right->value;
usr/src/tools/smatch/src/expression.c
165
token = parse_type(token, &expr->right);
usr/src/tools/smatch/src/expression.c
516
token = parse_expression(token->next, &add->right);
usr/src/tools/smatch/src/expression.c
758
struct expression *top, *right = NULL; \
usr/src/tools/smatch/src/expression.c
764
next = inner(next->next, &right); \
usr/src/tools/smatch/src/expression.c
765
if (!right) { \
usr/src/tools/smatch/src/expression.c
771
top->right = right; \
usr/src/tools/smatch/src/expression.c
893
return assignment_expression(token->next, &expr->right);
usr/src/tools/smatch/src/expression.h
186
struct expression *left, *right;
usr/src/tools/smatch/src/inline.c
128
struct expression *right = copy_expression(expr->right);
usr/src/tools/smatch/src/inline.c
129
if (left == expr->left && right == expr->right)
usr/src/tools/smatch/src/inline.c
133
expr->right = right;
usr/src/tools/smatch/src/inline.c
139
struct expression *right = copy_expression(expr->right);
usr/src/tools/smatch/src/inline.c
140
if (expr->op == '=' && left == expr->left && right == expr->right)
usr/src/tools/smatch/src/inline.c
144
expr->right = right;
usr/src/tools/smatch/src/linearize.c
1060
static pseudo_t add_binary_op(struct entrypoint *ep, struct symbol *ctype, int op, pseudo_t left, pseudo_t right)
usr/src/tools/smatch/src/linearize.c
1066
use_pseudo(insn, right, &insn->src2);
usr/src/tools/smatch/src/linearize.c
1450
struct expression *src = expr->right;
usr/src/tools/smatch/src/linearize.c
1562
src2 = linearize_expression_to_bool(ep, expr->right);
usr/src/tools/smatch/src/linearize.c
1583
src2 = linearize_expression(ep, expr->right);
usr/src/tools/smatch/src/linearize.c
1712
if (!ep->active || !expr->left || !expr->right)
usr/src/tools/smatch/src/linearize.c
1715
other = alloc_basic_block(ep, expr->right->pos);
usr/src/tools/smatch/src/linearize.c
1731
src2 = linearize_expression_to_bool(ep, expr->right);
usr/src/tools/smatch/src/linearize.c
1755
int op = opcode_float(cmpop[expr->op], expr->right->ctype);
usr/src/tools/smatch/src/linearize.c
1757
pseudo_t src2 = linearize_expression(ep, expr->right);
usr/src/tools/smatch/src/linearize.c
1815
linearize_cond_branch(ep, expr->right, bb_true, bb_false);
usr/src/tools/smatch/src/linearize.c
1915
return linearize_expression(ep, expr->right);
usr/src/tools/smatch/src/linearize.c
30
static pseudo_t add_binary_op(struct entrypoint *ep, struct symbol *ctype, int op, pseudo_t left, pseudo_t right);
usr/src/tools/smatch/src/linearize.c
929
if (addr->right->type == EXPR_VALUE) {
usr/src/tools/smatch/src/linearize.c
931
ad->offset += get_expression_value(addr->right);
usr/src/tools/smatch/src/pre-process.c
499
static enum token_type combine(struct token *left, struct token *right, char *p)
usr/src/tools/smatch/src/pre-process.c
502
enum token_type t1 = token_type(left), t2 = token_type(right);
usr/src/tools/smatch/src/pre-process.c
518
strcat(p, show_token(right));
usr/src/tools/smatch/src/pre-process.c
534
switch (right->special) {
usr/src/tools/smatch/src/pre-process.c
553
static int merge(struct token *left, struct token *right)
usr/src/tools/smatch/src/pre-process.c
556
enum token_type res = combine(left, right, buffer);
usr/src/tools/smatch/src/pre-process.c
585
left->string = right->string;
usr/src/tools/smatch/src/pre-process.c
591
memcpy(left->embedded, right->embedded, 4);
usr/src/tools/smatch/src/show-parse.c
781
return show_expression(expr->right);
usr/src/tools/smatch/src/show-parse.c
787
int right = show_expression(expr->right);
usr/src/tools/smatch/src/show-parse.c
803
new, left, right);
usr/src/tools/smatch/src/show-parse.c
865
val = show_expression(expr->right);
usr/src/tools/smatch/src/simplify.c
519
long long right = insn->src2->value;
usr/src/tools/smatch/src/simplify.c
528
if (right & mask)
usr/src/tools/smatch/src/simplify.c
529
right |= ~bits;
usr/src/tools/smatch/src/simplify.c
531
ur = right & bits;
usr/src/tools/smatch/src/simplify.c
535
res = left + right;
usr/src/tools/smatch/src/simplify.c
538
res = left - right;
usr/src/tools/smatch/src/simplify.c
549
if (!right)
usr/src/tools/smatch/src/simplify.c
551
if (left == mask && right == -1)
usr/src/tools/smatch/src/simplify.c
553
res = left / right;
usr/src/tools/smatch/src/simplify.c
561
if (!right)
usr/src/tools/smatch/src/simplify.c
563
if (left == mask && right == -1)
usr/src/tools/smatch/src/simplify.c
565
res = left % right;
usr/src/tools/smatch/src/simplify.c
570
res = left << right;
usr/src/tools/smatch/src/simplify.c
580
res = left >> right;
usr/src/tools/smatch/src/simplify.c
584
res = left & right;
usr/src/tools/smatch/src/simplify.c
587
res = left | right;
usr/src/tools/smatch/src/simplify.c
590
res = left ^ right;
usr/src/tools/smatch/src/simplify.c
595
res = left == right;
usr/src/tools/smatch/src/simplify.c
598
res = left != right;
usr/src/tools/smatch/src/simplify.c
601
res = left <= right;
usr/src/tools/smatch/src/simplify.c
604
res = left >= right;
usr/src/tools/smatch/src/simplify.c
607
res = left < right;
usr/src/tools/smatch/src/simplify.c
610
res = left > right;
usr/src/tools/smatch/src/smatch.h
1107
struct expression *right;
usr/src/tools/smatch/src/smatch.h
1116
struct expression *right,
usr/src/tools/smatch/src/smatch.h
1123
int get_comparison(struct expression *left, struct expression *right);
usr/src/tools/smatch/src/smatch.h
1140
void filter_by_comparison(struct range_list **rl, int comparison, struct range_list *right);
usr/src/tools/smatch/src/smatch.h
1176
sval_t sval_binop(sval_t left, int op, sval_t right);
usr/src/tools/smatch/src/smatch.h
1177
int sval_binop_overflows(sval_t left, int op, sval_t right);
usr/src/tools/smatch/src/smatch.h
1178
int sval_binop_overflows_no_sign(sval_t left, int op, sval_t right);
usr/src/tools/smatch/src/smatch.h
477
struct symbol *get_promoted_type(struct symbol *left, struct symbol *right);
usr/src/tools/smatch/src/smatch.h
90
struct sm_state *right;
usr/src/tools/smatch/src/smatch_about_fn_ptr_arg.c
149
struct expression *right, *arg;
usr/src/tools/smatch/src/smatch_about_fn_ptr_arg.c
155
right = strip_expr(expr->right);
usr/src/tools/smatch/src/smatch_about_fn_ptr_arg.c
156
if (right->type == EXPR_PREOP && right->op == '&')
usr/src/tools/smatch/src/smatch_about_fn_ptr_arg.c
157
right = strip_expr(right->unop);
usr/src/tools/smatch/src/smatch_about_fn_ptr_arg.c
159
type = get_type(right);
usr/src/tools/smatch/src/smatch_about_fn_ptr_arg.c
177
link_function_arg(right, 0, arg);
usr/src/tools/smatch/src/smatch_about_fn_ptr_arg.c
181
next_fn = right;
usr/src/tools/smatch/src/smatch_about_fn_ptr_arg.c
91
link_function_arg(next_fn, 0, strip_expr(expr->right));
usr/src/tools/smatch/src/smatch_array_values.c
179
rl = alloc_whole_rl(get_type(expr->right));
usr/src/tools/smatch/src/smatch_array_values.c
182
get_absolute_rl(expr->right, &rl);
usr/src/tools/smatch/src/smatch_assigned_expr.c
104
struct expression *arg, *right;
usr/src/tools/smatch/src/smatch_assigned_expr.c
111
expr = strip_expr(expr->right);
usr/src/tools/smatch/src/smatch_assigned_expr.c
125
right = get_argument_from_call_expr(expr->args, right_param);
usr/src/tools/smatch/src/smatch_assigned_expr.c
126
if (!right || !arg)
usr/src/tools/smatch/src/smatch_assigned_expr.c
133
set_state(my_id, name, sym, alloc_state_expr(right));
usr/src/tools/smatch/src/smatch_assigned_expr.c
69
if (is_fake_call(expr->right))
usr/src/tools/smatch/src/smatch_assigned_expr.c
74
if (!get_implied_rl(expr->right, &rl))
usr/src/tools/smatch/src/smatch_assigned_expr.c
89
set_state(my_id, left_name, left_sym, alloc_state_expr(strip_expr(expr->right)));
usr/src/tools/smatch/src/smatch_assigned_expr.c
91
right_name = expr_to_var_sym(expr->right, &right_sym);
usr/src/tools/smatch/src/smatch_bits.c
202
static struct bit_info *binfo_AND(struct bit_info *left, struct bit_info *right)
usr/src/tools/smatch/src/smatch_bits.c
207
if (!left && !right) {
usr/src/tools/smatch/src/smatch_bits.c
210
possible = right->possible;
usr/src/tools/smatch/src/smatch_bits.c
211
} else if (!right) {
usr/src/tools/smatch/src/smatch_bits.c
214
set = left->set & right->set;
usr/src/tools/smatch/src/smatch_bits.c
215
possible = left->possible & right->possible;
usr/src/tools/smatch/src/smatch_bits.c
221
static struct bit_info *binfo_OR(struct bit_info *left, struct bit_info *right)
usr/src/tools/smatch/src/smatch_bits.c
226
if (!left && !right) {
usr/src/tools/smatch/src/smatch_bits.c
229
set = right->set;
usr/src/tools/smatch/src/smatch_bits.c
230
} else if (!right) {
usr/src/tools/smatch/src/smatch_bits.c
233
set = left->set | right->set;
usr/src/tools/smatch/src/smatch_bits.c
234
possible = left->possible | right->possible;
usr/src/tools/smatch/src/smatch_bits.c
257
get_bit_info(expr->right));
usr/src/tools/smatch/src/smatch_bits.c
260
get_bit_info(expr->right));
usr/src/tools/smatch/src/smatch_bits.c
314
if (!get_implied_value(expr->right, &val))
usr/src/tools/smatch/src/smatch_bits.c
330
binfo = get_bit_info(expr->right);
usr/src/tools/smatch/src/smatch_bits.c
354
sval_t right;
usr/src/tools/smatch/src/smatch_bits.c
360
if (!get_value(expr->right, &right))
usr/src/tools/smatch/src/smatch_bits.c
367
if (right.uvalue == 0 || is_single_bit(right))
usr/src/tools/smatch/src/smatch_bits.c
368
true_info.set &= right.uvalue;
usr/src/tools/smatch/src/smatch_bits.c
370
true_info.possible &= right.uvalue;
usr/src/tools/smatch/src/smatch_bits.c
371
false_info.possible &= ~right.uvalue;
usr/src/tools/smatch/src/smatch_buf_comparison.c
176
mult_right = strip_expr(size->right);
usr/src/tools/smatch/src/smatch_buf_comparison.c
193
get_value(size->right, &sval) && sval.value == 1) {
usr/src/tools/smatch/src/smatch_buf_comparison.c
211
call = strip_expr(expr->right);
usr/src/tools/smatch/src/smatch_buf_comparison.c
225
call = strip_expr(expr->right);
usr/src/tools/smatch/src/smatch_buf_comparison.c
232
get_value(arg->right, &sval) && sval.value == 1) {
usr/src/tools/smatch/src/smatch_buf_comparison.c
499
get_value(expr->right, &sval) &&
usr/src/tools/smatch/src/smatch_buf_comparison.c
507
get_value(expr->right, &sval) &&
usr/src/tools/smatch/src/smatch_buf_comparison.c
515
is_sizeof(expr->right) &&
usr/src/tools/smatch/src/smatch_buf_comparison.c
522
is_sizeof(expr->right) &&
usr/src/tools/smatch/src/smatch_buf_comparison.c
731
struct expression *right, *size, *array;
usr/src/tools/smatch/src/smatch_buf_comparison.c
736
right = expr->right;
usr/src/tools/smatch/src/smatch_buf_comparison.c
737
size = right;
usr/src/tools/smatch/src/smatch_buf_comparison.c
752
if (right->type == EXPR_BINOP && !match_size_binop(size, right, &limit_type))
usr/src/tools/smatch/src/smatch_buf_size.c
276
call = strip_expr(expr->right);
usr/src/tools/smatch/src/smatch_buf_size.c
373
get_value(expr->right, &sval) && sval.value == 0)
usr/src/tools/smatch/src/smatch_buf_size.c
492
if (!get_implied_value(expr->right, &offset))
usr/src/tools/smatch/src/smatch_buf_size.c
677
struct expression *right;
usr/src/tools/smatch/src/smatch_buf_size.c
686
right = strip_expr(expr->right);
usr/src/tools/smatch/src/smatch_buf_size.c
687
right = strip_ampersands(right);
usr/src/tools/smatch/src/smatch_buf_size.c
694
if (is_allocation_function(right))
usr/src/tools/smatch/src/smatch_buf_size.c
698
right_member = get_member_name(right);
usr/src/tools/smatch/src/smatch_buf_size.c
707
if (get_implied_value(right, &sval) && sval.value == 0) {
usr/src/tools/smatch/src/smatch_buf_size.c
712
rl = get_array_size_bytes_rl(right);
usr/src/tools/smatch/src/smatch_buf_size.c
723
struct expression *right;
usr/src/tools/smatch/src/smatch_buf_size.c
727
right = strip_expr(expr->right);
usr/src/tools/smatch/src/smatch_buf_size.c
728
arg = get_argument_from_call_expr(right->args, size_arg);
usr/src/tools/smatch/src/smatch_buf_size.c
736
struct expression *right;
usr/src/tools/smatch/src/smatch_buf_size.c
741
right = strip_expr(expr->right);
usr/src/tools/smatch/src/smatch_buf_size.c
742
nr = get_argument_from_call_expr(right->args, param);
usr/src/tools/smatch/src/smatch_buf_size.c
743
size = get_argument_from_call_expr(right->args, param + 1);
usr/src/tools/smatch/src/smatch_buf_size.c
767
fn_expr = strip_expr(expr->right);
usr/src/tools/smatch/src/smatch_buf_size.c
781
struct expression *right;
usr/src/tools/smatch/src/smatch_buf_size.c
785
right = strip_expr(expr->right);
usr/src/tools/smatch/src/smatch_buf_size.c
786
arg = get_argument_from_call_expr(right->args, order_arg);
usr/src/tools/smatch/src/smatch_capped.c
104
!get_value(expr->right, &sval) && is_capped(expr->right))
usr/src/tools/smatch/src/smatch_capped.c
110
if (!is_capped(expr->right))
usr/src/tools/smatch/src/smatch_capped.c
114
get_absolute_rl(expr->right, &right_rl);
usr/src/tools/smatch/src/smatch_capped.c
145
struct expression *left, *right;
usr/src/tools/smatch/src/smatch_capped.c
157
right = strip_expr(expr->right);
usr/src/tools/smatch/src/smatch_capped.c
164
get_implied_value(right, &sval))
usr/src/tools/smatch/src/smatch_capped.c
196
set_true_false_states_expr(my_id, right, right_true, right_false);
usr/src/tools/smatch/src/smatch_capped.c
211
if (is_capped(expr->right)) {
usr/src/tools/smatch/src/smatch_capped.c
99
if (expr->op == '&' && !get_value(expr->right, &sval))
usr/src/tools/smatch/src/smatch_comparison.c
1051
right_expr = data->right;
usr/src/tools/smatch/src/smatch_comparison.c
1166
if (get_value(expr->right, &sval))
usr/src/tools/smatch/src/smatch_comparison.c
1176
cap_name = expr_to_var_sym(expr->right, &cap_sym);
usr/src/tools/smatch/src/smatch_comparison.c
1202
data->right, data->right_var, data->right_vsl);
usr/src/tools/smatch/src/smatch_comparison.c
1214
if (!get_implied_value(expr->right, &sval) || sval.value != 1)
usr/src/tools/smatch/src/smatch_comparison.c
1225
if (!get_implied_value(expr->right, &sval) || sval.value != 1)
usr/src/tools/smatch/src/smatch_comparison.c
1233
struct expression *right = *right_p;
usr/src/tools/smatch/src/smatch_comparison.c
1247
*right_p = binop_expression(right, '-', left->right);
usr/src/tools/smatch/src/smatch_comparison.c
1262
char *right = NULL;
usr/src/tools/smatch/src/smatch_comparison.c
1305
right = chunk_to_var_sym(right_expr, &right_sym);
usr/src/tools/smatch/src/smatch_comparison.c
1306
if (!right)
usr/src/tools/smatch/src/smatch_comparison.c
1309
add_var_sym(&right_vsl, right, right_sym);
usr/src/tools/smatch/src/smatch_comparison.c
1313
if (strcmp(left, right) > 0) {
usr/src/tools/smatch/src/smatch_comparison.c
1318
left = right;
usr/src/tools/smatch/src/smatch_comparison.c
1321
right = tmp_name;
usr/src/tools/smatch/src/smatch_comparison.c
1332
snprintf(state_name, sizeof(state_name), "%s vs %s", left, right);
usr/src/tools/smatch/src/smatch_comparison.c
1336
right_expr, right, right_vsl);
usr/src/tools/smatch/src/smatch_comparison.c
1340
right_expr, right, right_vsl);
usr/src/tools/smatch/src/smatch_comparison.c
1343
update_tf_data(pre_stree, left_expr, left, left_vsl, right_expr, right, right_vsl, op, false_op);
usr/src/tools/smatch/src/smatch_comparison.c
1357
free_string(right);
usr/src/tools/smatch/src/smatch_comparison.c
1362
struct expression *left, *right, *new_left, *new_right, *tmp;
usr/src/tools/smatch/src/smatch_comparison.c
1370
handle_comparison(expr->left, expr->op, expr->right, &state_name, &false_state);
usr/src/tools/smatch/src/smatch_comparison.c
1375
right = strip_parens(expr->right);
usr/src/tools/smatch/src/smatch_comparison.c
1379
new_right = binop_expression(right, '-', left->right);
usr/src/tools/smatch/src/smatch_comparison.c
1382
new_left = left->right;
usr/src/tools/smatch/src/smatch_comparison.c
1383
new_right = binop_expression(right, '-', left->left);
usr/src/tools/smatch/src/smatch_comparison.c
1389
right = strip_parens(expr->right);
usr/src/tools/smatch/src/smatch_comparison.c
1394
if (get_last_expr_from_expression_stmt(expr->right)) {
usr/src/tools/smatch/src/smatch_comparison.c
1395
right = get_last_expr_from_expression_stmt(expr->right);
usr/src/tools/smatch/src/smatch_comparison.c
1409
while ((tmp = get_assigned_expr(right))) {
usr/src/tools/smatch/src/smatch_comparison.c
1412
right = strip_expr(tmp);
usr/src/tools/smatch/src/smatch_comparison.c
1415
handle_comparison(left, expr->op, right, NULL, NULL);
usr/src/tools/smatch/src/smatch_comparison.c
1458
static void add_comparison(struct expression *left, int comparison, struct expression *right)
usr/src/tools/smatch/src/smatch_comparison.c
1471
right_name = chunk_to_var_sym(right, &right_sym);
usr/src/tools/smatch/src/smatch_comparison.c
1474
right_vsl = expr_to_vsl(right);
usr/src/tools/smatch/src/smatch_comparison.c
1482
left = right;
usr/src/tools/smatch/src/smatch_comparison.c
1486
right = tmp_expr;
usr/src/tools/smatch/src/smatch_comparison.c
1496
right, right_name, right_vsl);
usr/src/tools/smatch/src/smatch_comparison.c
1500
save_link(right, state_name);
usr/src/tools/smatch/src/smatch_comparison.c
1509
struct expression *right;
usr/src/tools/smatch/src/smatch_comparison.c
1513
right = strip_expr(expr->right);
usr/src/tools/smatch/src/smatch_comparison.c
1514
r_left = strip_expr(right->left);
usr/src/tools/smatch/src/smatch_comparison.c
1515
r_right = strip_expr(right->right);
usr/src/tools/smatch/src/smatch_comparison.c
1533
struct expression *right;
usr/src/tools/smatch/src/smatch_comparison.c
1538
right = strip_expr(expr->right);
usr/src/tools/smatch/src/smatch_comparison.c
1539
r_left = strip_expr(right->left);
usr/src/tools/smatch/src/smatch_comparison.c
1540
r_right = strip_expr(right->right);
usr/src/tools/smatch/src/smatch_comparison.c
1560
struct expression *right;
usr/src/tools/smatch/src/smatch_comparison.c
1564
right = strip_expr(expr->right);
usr/src/tools/smatch/src/smatch_comparison.c
1565
r_left = strip_expr(right->left);
usr/src/tools/smatch/src/smatch_comparison.c
1566
r_right = strip_expr(right->right);
usr/src/tools/smatch/src/smatch_comparison.c
1575
struct expression *right;
usr/src/tools/smatch/src/smatch_comparison.c
1577
right = strip_expr(expr->right);
usr/src/tools/smatch/src/smatch_comparison.c
1578
if (right->op == '+')
usr/src/tools/smatch/src/smatch_comparison.c
1580
if (right->op == '-')
usr/src/tools/smatch/src/smatch_comparison.c
1582
if (right->op == '/')
usr/src/tools/smatch/src/smatch_comparison.c
1586
static void copy_comparisons(struct expression *left, struct expression *right)
usr/src/tools/smatch/src/smatch_comparison.c
1605
right_var = chunk_to_var_sym(right, &right_sym);
usr/src/tools/smatch/src/smatch_comparison.c
1620
expr = data->right;
usr/src/tools/smatch/src/smatch_comparison.c
1641
struct expression *right;
usr/src/tools/smatch/src/smatch_comparison.c
1654
copy_comparisons(expr->left, expr->right);
usr/src/tools/smatch/src/smatch_comparison.c
1655
add_comparison(expr->left, SPECIAL_EQUAL, expr->right);
usr/src/tools/smatch/src/smatch_comparison.c
1657
right = strip_expr(expr->right);
usr/src/tools/smatch/src/smatch_comparison.c
1658
if (right->type == EXPR_BINOP)
usr/src/tools/smatch/src/smatch_comparison.c
1901
struct expression *right)
usr/src/tools/smatch/src/smatch_comparison.c
1920
right_var = chunk_to_var_sym(right, &right_sym);
usr/src/tools/smatch/src/smatch_comparison.c
1935
expr = data->right;
usr/src/tools/smatch/src/smatch_comparison.c
1974
struct expression *tmp, *right;
usr/src/tools/smatch/src/smatch_comparison.c
1990
right = strip_expr(expr->right);
usr/src/tools/smatch/src/smatch_comparison.c
1991
param = get_param_num(right);
usr/src/tools/smatch/src/smatch_comparison.c
209
struct range_list *left, *right;
usr/src/tools/smatch/src/smatch_comparison.c
213
if (!get_implied_rl(b, &right))
usr/src/tools/smatch/src/smatch_comparison.c
216
return rl_comparison(left, right);
usr/src/tools/smatch/src/smatch_comparison.c
2225
struct var_sym *left, *right;
usr/src/tools/smatch/src/smatch_comparison.c
2245
right = first_ptr_list((struct ptr_list *)data->right_vsl);
usr/src/tools/smatch/src/smatch_comparison.c
2246
if (left->sym == right->sym &&
usr/src/tools/smatch/src/smatch_comparison.c
2247
strcmp(left->var, right->var) == 0)
usr/src/tools/smatch/src/smatch_comparison.c
2257
right_name = get_printed_param_name(call, right->var, right->sym);
usr/src/tools/smatch/src/smatch_comparison.c
2313
struct var_sym *left, *right;
usr/src/tools/smatch/src/smatch_comparison.c
2339
right = first_ptr_list((struct ptr_list *)data->right_vsl);
usr/src/tools/smatch/src/smatch_comparison.c
2340
if (left->sym == right->sym &&
usr/src/tools/smatch/src/smatch_comparison.c
2341
strcmp(left->var, right->var) == 0)
usr/src/tools/smatch/src/smatch_comparison.c
2351
if (strstr(right->var, " orig"))
usr/src/tools/smatch/src/smatch_comparison.c
2355
right_param = get_param_num_from_sym(right->sym);
usr/src/tools/smatch/src/smatch_comparison.c
2364
tmp_name = get_param_name_var_sym(right->var, right->sym);
usr/src/tools/smatch/src/smatch_comparison.c
2471
expr = strip_expr(expr->right);
usr/src/tools/smatch/src/smatch_comparison.c
2476
expr = strip_expr(expr->right);
usr/src/tools/smatch/src/smatch_comparison.c
2524
expr = strip_expr(expr->right);
usr/src/tools/smatch/src/smatch_comparison.c
2572
impossibly_high_comparison(expr->right)))
usr/src/tools/smatch/src/smatch_comparison.c
2585
if (!possibly_true(data->left, data->comparison, data->right))
usr/src/tools/smatch/src/smatch_comparison.c
262
data->right, data->right_var, data->right_vsl);
usr/src/tools/smatch/src/smatch_comparison.c
2656
data->right, data->right_var, data->right_vsl);
usr/src/tools/smatch/src/smatch_comparison.c
2678
if (is_merged(sm) || sm->left || sm->right)
usr/src/tools/smatch/src/smatch_comparison.c
2689
sm->right = false_sm;
usr/src/tools/smatch/src/smatch_comparison.c
2747
filter_by_sm(sm->right, op, true_stack, false_stack, useful);
usr/src/tools/smatch/src/smatch_comparison.c
2755
char *left, *right;
usr/src/tools/smatch/src/smatch_comparison.c
2766
right = expr_to_var(expr->right);
usr/src/tools/smatch/src/smatch_comparison.c
2767
if (!left || !right) {
usr/src/tools/smatch/src/smatch_comparison.c
2769
free_string(right);
usr/src/tools/smatch/src/smatch_comparison.c
2773
if (strcmp(left, right) > 0) {
usr/src/tools/smatch/src/smatch_comparison.c
2776
left = right;
usr/src/tools/smatch/src/smatch_comparison.c
2777
right = tmp;
usr/src/tools/smatch/src/smatch_comparison.c
2781
snprintf(buf, sizeof(buf), "%s vs %s", left, right);
usr/src/tools/smatch/src/smatch_comparison.c
40
static void add_comparison(struct expression *left, int comparison, struct expression *right);
usr/src/tools/smatch/src/smatch_comparison.c
552
extra = comparison_from_extra(data->left, data->right);
usr/src/tools/smatch/src/smatch_comparison.c
564
data->right, data->right_var, data->right_vsl));
usr/src/tools/smatch/src/smatch_comparison.c
579
data->right, data->right_var, data->right_vsl);
usr/src/tools/smatch/src/smatch_comparison.c
705
data->right, data->right_var, data->right_vsl);
usr/src/tools/smatch/src/smatch_comparison.c
713
data->right, data->right_var, data->right_vsl);
usr/src/tools/smatch/src/smatch_comparison.c
720
data->right, data->right_var, data->right_vsl);
usr/src/tools/smatch/src/smatch_comparison.c
73
struct expression *right,
usr/src/tools/smatch/src/smatch_comparison.c
756
data->right, data->right_var, data->right_vsl);
usr/src/tools/smatch/src/smatch_comparison.c
764
data->right, data->right_var, data->right_vsl);
usr/src/tools/smatch/src/smatch_comparison.c
789
data->right, data->right_var, data->right_vsl);
usr/src/tools/smatch/src/smatch_comparison.c
806
get_absolute_rl(expr->right, &rl);
usr/src/tools/smatch/src/smatch_comparison.c
841
return expr_equiv(expr->left, expr->right);
usr/src/tools/smatch/src/smatch_comparison.c
86
data->right = right;
usr/src/tools/smatch/src/smatch_comparison.c
864
struct range_list *left, *right;
usr/src/tools/smatch/src/smatch_comparison.c
897
!get_implied_rl(parent->right, &right))
usr/src/tools/smatch/src/smatch_comparison.c
900
op = rl_comparison(left, right);
usr/src/tools/smatch/src/smatch_comparison.c
904
add_comparison(expr->unop, op, parent->right);
usr/src/tools/smatch/src/smatch_comparison.c
964
save_link(expr->right, link);
usr/src/tools/smatch/src/smatch_comparison.c
977
static int get_orig_comparison(struct stree *pre_stree, const char *left, const char *right)
usr/src/tools/smatch/src/smatch_comparison.c
984
if (strcmp(left, right) > 0) {
usr/src/tools/smatch/src/smatch_comparison.c
985
const char *tmp = right;
usr/src/tools/smatch/src/smatch_comparison.c
988
right = left;
usr/src/tools/smatch/src/smatch_comparison.c
992
snprintf(state_name, sizeof(state_name), "%s vs %s", left, right);
usr/src/tools/smatch/src/smatch_conditions.c
200
split_conditions(expr->right);
usr/src/tools/smatch/src/smatch_conditions.c
360
split_conditions(expr->right);
usr/src/tools/smatch/src/smatch_conditions.c
424
expr_set_parent_expr(expr->right, expr);
usr/src/tools/smatch/src/smatch_conditions.c
432
expr_set_parent_expr(expr->right, expr);
usr/src/tools/smatch/src/smatch_conditions.c
438
expr_set_parent_expr(expr->right, expr);
usr/src/tools/smatch/src/smatch_conditions.c
461
expr_set_parent_expr(expr->right, expr);
usr/src/tools/smatch/src/smatch_conditions.c
477
if (expr->right->type != EXPR_POSTOP)
usr/src/tools/smatch/src/smatch_conditions.c
478
__split_expr(expr->right);
usr/src/tools/smatch/src/smatch_conditions.c
486
if (expr->right->type == EXPR_POSTOP)
usr/src/tools/smatch/src/smatch_conditions.c
487
__split_expr(expr->right);
usr/src/tools/smatch/src/smatch_conditions.c
555
struct expression *right;
usr/src/tools/smatch/src/smatch_conditions.c
561
right = strip_expr(expr->right);
usr/src/tools/smatch/src/smatch_conditions.c
562
if (!is_condition(expr->right))
usr/src/tools/smatch/src/smatch_conditions.c
571
push_expression(&big_expression_stack, right);
usr/src/tools/smatch/src/smatch_conditions.c
572
split_conditions(right);
usr/src/tools/smatch/src/smatch_conditions.c
578
__pass_to_client(right, WHOLE_CONDITION_HOOK);
usr/src/tools/smatch/src/smatch_conditions.c
615
struct expression *right;
usr/src/tools/smatch/src/smatch_conditions.c
619
right = strip_expr(expr->right);
usr/src/tools/smatch/src/smatch_conditions.c
620
if (right->type == EXPR_CONDITIONAL)
usr/src/tools/smatch/src/smatch_conditions.c
622
if (right->type == EXPR_SELECT)
usr/src/tools/smatch/src/smatch_conditions.c
629
struct expression *right;
usr/src/tools/smatch/src/smatch_conditions.c
638
right = strip_expr(expr->right);
usr/src/tools/smatch/src/smatch_conditions.c
639
__pass_to_client(right, SELECT_HOOK);
usr/src/tools/smatch/src/smatch_conditions.c
641
is_true = implied_condition_true(right->conditional);
usr/src/tools/smatch/src/smatch_conditions.c
642
is_false = implied_condition_false(right->conditional);
usr/src/tools/smatch/src/smatch_conditions.c
646
__split_whole_condition(right->conditional);
usr/src/tools/smatch/src/smatch_conditions.c
651
if (right->cond_true)
usr/src/tools/smatch/src/smatch_conditions.c
652
fake_expr = assign_expression(expr->left, expr->op, right->cond_true);
usr/src/tools/smatch/src/smatch_conditions.c
654
fake_expr = assign_expression(expr->left, expr->op, right->conditional);
usr/src/tools/smatch/src/smatch_conditions.c
663
fake_expr = assign_expression(expr->left, expr->op, right->cond_false);
usr/src/tools/smatch/src/smatch_conditions.c
706
struct expression *right;
usr/src/tools/smatch/src/smatch_conditions.c
709
right = expr->right;
usr/src/tools/smatch/src/smatch_conditions.c
710
if (right->type == EXPR_PREOP && right->op == '(')
usr/src/tools/smatch/src/smatch_conditions.c
711
right = right->unop;
usr/src/tools/smatch/src/smatch_conditions.c
712
if (right->type != EXPR_STATEMENT)
usr/src/tools/smatch/src/smatch_conditions.c
716
stmt = right->statement;
usr/src/tools/smatch/src/smatch_conditions.c
85
tmp = expr->right;
usr/src/tools/smatch/src/smatch_conditions.c
86
} else if (expr_is_zero(expr->right)) {
usr/src/tools/smatch/src/smatch_conditions.c
89
__split_expr(expr->right);
usr/src/tools/smatch/src/smatch_constraints.c
350
static void handle_comparison(struct expression *left, int op, struct expression *right)
usr/src/tools/smatch/src/smatch_constraints.c
360
if (get_value(left, &sval) || get_value(right, &sval))
usr/src/tools/smatch/src/smatch_constraints.c
363
constraint = get_constraint_str(right);
usr/src/tools/smatch/src/smatch_constraints.c
394
handle_comparison(expr->left, expr->op, expr->right);
usr/src/tools/smatch/src/smatch_constraints.c
395
handle_comparison(expr->right, flip_comparison(expr->op), expr->left);
usr/src/tools/smatch/src/smatch_constraints_required.c
125
right = strip_expr(size->right);
usr/src/tools/smatch/src/smatch_constraints_required.c
132
if (right->type == EXPR_BINOP && right->op == '*') {
usr/src/tools/smatch/src/smatch_constraints_required.c
136
mult_left = strip_expr(right->left);
usr/src/tools/smatch/src/smatch_constraints_required.c
137
mult_right = strip_expr(right->right);
usr/src/tools/smatch/src/smatch_constraints_required.c
194
mult_right = strip_expr(size->right);
usr/src/tools/smatch/src/smatch_constraints_required.c
207
get_implied_value(size->right, &sval) &&
usr/src/tools/smatch/src/smatch_constraints_required.c
219
call = strip_expr(expr->right);
usr/src/tools/smatch/src/smatch_constraints_required.c
233
call = strip_expr(expr->right);
usr/src/tools/smatch/src/smatch_constraints_required.c
262
state = get_state_expr(my_id, expr->right);
usr/src/tools/smatch/src/smatch_constraints_required.c
288
if (expr->right->type == EXPR_CALL)
usr/src/tools/smatch/src/smatch_constraints_required.c
290
size = get_size_variable(expr->right, &limit_type);
usr/src/tools/smatch/src/smatch_constraints_required.c
300
struct expression *right, *arg, *tmp;
usr/src/tools/smatch/src/smatch_constraints_required.c
309
tmp = get_assigned_expr(expr->right);
usr/src/tools/smatch/src/smatch_constraints_required.c
313
right = strip_expr(tmp);
usr/src/tools/smatch/src/smatch_constraints_required.c
314
if (right->type != EXPR_CALL)
usr/src/tools/smatch/src/smatch_constraints_required.c
317
if (right->fn->type != EXPR_SYMBOL ||
usr/src/tools/smatch/src/smatch_constraints_required.c
318
!right->fn->symbol ||
usr/src/tools/smatch/src/smatch_constraints_required.c
319
!right->fn->symbol->ident)
usr/src/tools/smatch/src/smatch_constraints_required.c
323
if (strcmp(right->fn->symbol->ident->name,
usr/src/tools/smatch/src/smatch_constraints_required.c
334
if (strcmp(right->fn->symbol->ident->name,
usr/src/tools/smatch/src/smatch_constraints_required.c
342
if (strcmp(right->fn->symbol->ident->name,
usr/src/tools/smatch/src/smatch_constraints_required.c
353
arg = get_argument_from_call_expr(right->args, size_arg);
usr/src/tools/smatch/src/smatch_constraints_required.c
357
arg = get_argument_from_call_expr(right->args, size_arg2);
usr/src/tools/smatch/src/smatch_constraints_required.c
367
macro = get_macro_name(expr->right->pos);
usr/src/tools/smatch/src/smatch_constraints_required.c
370
array = strip_expr(expr->right);
usr/src/tools/smatch/src/smatch_constraints_required.c
402
pointer = get_array_variable(expr->right);
usr/src/tools/smatch/src/smatch_constraints_required.c
406
match_alloc_helper(pointer, expr->right, 1);
usr/src/tools/smatch/src/smatch_constraints_required.c
434
char *left, *right;
usr/src/tools/smatch/src/smatch_constraints_required.c
446
right = get_constraint_str(expr->right);
usr/src/tools/smatch/src/smatch_constraints_required.c
447
if (!right)
usr/src/tools/smatch/src/smatch_constraints_required.c
449
if (!has_constraint(expr->right, right))
usr/src/tools/smatch/src/smatch_constraints_required.c
451
sql_copy_constraint_required(left, right);
usr/src/tools/smatch/src/smatch_constraints_required.c
453
free_string(right);
usr/src/tools/smatch/src/smatch_constraints_required.c
99
struct expression *left, *right;
usr/src/tools/smatch/src/smatch_container_of.c
41
if (!get_value(expr->right, &sval))
usr/src/tools/smatch/src/smatch_container_of.c
70
if (!get_value(expr->right, &sval))
usr/src/tools/smatch/src/smatch_data_source.c
70
struct expression *right;
usr/src/tools/smatch/src/smatch_data_source.c
75
right = get_assigned_expr(expr);
usr/src/tools/smatch/src/smatch_data_source.c
76
right = strip_expr(right);
usr/src/tools/smatch/src/smatch_data_source.c
77
if (!right)
usr/src/tools/smatch/src/smatch_data_source.c
79
if (right->type != EXPR_CALL || right->fn->type != EXPR_SYMBOL)
usr/src/tools/smatch/src/smatch_data_source.c
81
if (is_fake_call(right))
usr/src/tools/smatch/src/smatch_data_source.c
83
name = expr_to_str(right->fn);
usr/src/tools/smatch/src/smatch_db.c
2589
expr = strip_expr(expr->right);
usr/src/tools/smatch/src/smatch_equiv.c
196
void set_equiv(struct expression *left, struct expression *right)
usr/src/tools/smatch/src/smatch_equiv.c
212
right_sm = get_sm_state_expr(SMATCH_EXTRA, right);
usr/src/tools/smatch/src/smatch_equiv.c
216
if (!get_implied_rl(right, &rl))
usr/src/tools/smatch/src/smatch_equiv.c
217
rl = alloc_whole_rl(get_type(right));
usr/src/tools/smatch/src/smatch_equiv.c
218
right_sm = set_state_expr(SMATCH_EXTRA, right, alloc_estate_rl(rl));
usr/src/tools/smatch/src/smatch_expressions.c
101
expr = alloc_expression(right->pos, EXPR_ASSIGNMENT);
usr/src/tools/smatch/src/smatch_expressions.c
104
expr->right = right;
usr/src/tools/smatch/src/smatch_expressions.c
108
struct expression *binop_expression(struct expression *left, int op, struct expression *right)
usr/src/tools/smatch/src/smatch_expressions.c
112
expr = alloc_tmp_expression(right->pos, EXPR_BINOP);
usr/src/tools/smatch/src/smatch_expressions.c
115
expr->right = right;
usr/src/tools/smatch/src/smatch_expressions.c
137
struct expression *compare_expression(struct expression *left, int op, struct expression *right)
usr/src/tools/smatch/src/smatch_expressions.c
144
expr->right = right;
usr/src/tools/smatch/src/smatch_expressions.c
93
struct expression *assign_expression(struct expression *left, int op, struct expression *right)
usr/src/tools/smatch/src/smatch_expressions.c
97
if (!right)
usr/src/tools/smatch/src/smatch_extra.c
1002
int values_fit_type(struct expression *left, struct expression *right)
usr/src/tools/smatch/src/smatch_extra.c
1010
get_absolute_rl(right, &rl);
usr/src/tools/smatch/src/smatch_extra.c
1022
static void save_chunk_info(struct expression *left, struct expression *right)
usr/src/tools/smatch/src/smatch_extra.c
1032
if (right->type != EXPR_BINOP || right->op != '-')
usr/src/tools/smatch/src/smatch_extra.c
1034
if (!get_value(right->left, &sval))
usr/src/tools/smatch/src/smatch_extra.c
1036
if (!expr_to_sym(right->right))
usr/src/tools/smatch/src/smatch_extra.c
1039
add_expr = binop_expression(left, '+', right->right);
usr/src/tools/smatch/src/smatch_extra.c
1055
static void do_array_assign(struct expression *left, int op, struct expression *right)
usr/src/tools/smatch/src/smatch_extra.c
1060
get_absolute_rl(right, &rl);
usr/src/tools/smatch/src/smatch_extra.c
1069
static void match_vanilla_assign(struct expression *left, struct expression *right)
usr/src/tools/smatch/src/smatch_extra.c
1086
save_chunk_info(left, right);
usr/src/tools/smatch/src/smatch_extra.c
1091
do_array_assign(left, '=', right);
usr/src/tools/smatch/src/smatch_extra.c
1096
right_type = get_type(right);
usr/src/tools/smatch/src/smatch_extra.c
1098
right_name = expr_to_var_sym(right, &right_sym);
usr/src/tools/smatch/src/smatch_extra.c
1101
!(right->type == EXPR_PREOP && right->op == '&') &&
usr/src/tools/smatch/src/smatch_extra.c
1103
values_fit_type(left, strip_expr(right)) &&
usr/src/tools/smatch/src/smatch_extra.c
1104
!has_symbol(right, sym)) {
usr/src/tools/smatch/src/smatch_extra.c
1105
set_equiv(left, right);
usr/src/tools/smatch/src/smatch_extra.c
1109
if (get_implied_value(right, &sval)) {
usr/src/tools/smatch/src/smatch_extra.c
1118
if (get_value(right, &sval)) {
usr/src/tools/smatch/src/smatch_extra.c
1135
comparison = get_comparison_no_extra(left, right);
usr/src/tools/smatch/src/smatch_extra.c
1141
if (get_implied_rl(right, &rl)) {
usr/src/tools/smatch/src/smatch_extra.c
1146
if (get_hard_max(right, &max)) {
usr/src/tools/smatch/src/smatch_extra.c
1168
struct expression *right;
usr/src/tools/smatch/src/smatch_extra.c
1176
right = strip_parens(expr->right);
usr/src/tools/smatch/src/smatch_extra.c
1177
if (right->type == EXPR_CALL && sym_name_is("__builtin_expect", right->fn))
usr/src/tools/smatch/src/smatch_extra.c
1178
right = get_argument_from_call_expr(right->args, 0);
usr/src/tools/smatch/src/smatch_extra.c
1179
while (right->type == EXPR_ASSIGNMENT && right->op == '=')
usr/src/tools/smatch/src/smatch_extra.c
1180
right = strip_parens(right->left);
usr/src/tools/smatch/src/smatch_extra.c
1182
if (expr->op == '=' && is_condition(expr->right))
usr/src/tools/smatch/src/smatch_extra.c
1184
if (expr->op == '=' && right->type == EXPR_CALL)
usr/src/tools/smatch/src/smatch_extra.c
1187
match_vanilla_assign(left, right);
usr/src/tools/smatch/src/smatch_extra.c
1210
expr->right);
usr/src/tools/smatch/src/smatch_extra.c
1425
static int handle_postop_inc(struct expression *left, int op, struct expression *right)
usr/src/tools/smatch/src/smatch_extra.c
1455
if (left != strip_expr(cond->left) || right != strip_expr(cond->right))
usr/src/tools/smatch/src/smatch_extra.c
1460
if (!get_implied_value(right, &limit))
usr/src/tools/smatch/src/smatch_extra.c
1501
static bool in_macro(struct expression *left, struct expression *right)
usr/src/tools/smatch/src/smatch_extra.c
1503
if (!left || !right)
usr/src/tools/smatch/src/smatch_extra.c
1505
if (left->pos.line != right->pos.line || left->pos.pos != right->pos.pos)
usr/src/tools/smatch/src/smatch_extra.c
1512
static void handle_comparison(struct symbol *type, struct expression *left, int op, struct expression *right)
usr/src/tools/smatch/src/smatch_extra.c
1532
if (handle_postop_inc(left, op, right))
usr/src/tools/smatch/src/smatch_extra.c
1540
if (right->op == SPECIAL_INCREMENT || right->op == SPECIAL_DECREMENT) {
usr/src/tools/smatch/src/smatch_extra.c
1541
if (right->type == EXPR_POSTOP) {
usr/src/tools/smatch/src/smatch_extra.c
1542
right->smatch_flags |= Handled;
usr/src/tools/smatch/src/smatch_extra.c
1543
right_postop = right->op;
usr/src/tools/smatch/src/smatch_extra.c
1545
right = strip_parens(right->unop);
usr/src/tools/smatch/src/smatch_extra.c
1548
if (is_impossible_variable(left) || is_impossible_variable(right))
usr/src/tools/smatch/src/smatch_extra.c
1554
get_real_absolute_rl(right, &right_orig);
usr/src/tools/smatch/src/smatch_extra.c
1561
right_true = rl_truncate_cast(get_type(strip_expr(right)), right_true);
usr/src/tools/smatch/src/smatch_extra.c
1562
right_false = rl_truncate_cast(get_type(strip_expr(right)), right_false);
usr/src/tools/smatch/src/smatch_extra.c
1578
tmp_true = rl_truncate_cast(get_type(strip_expr(right)), tmp_true);
usr/src/tools/smatch/src/smatch_extra.c
1579
tmp_false = rl_truncate_cast(get_type(strip_expr(right)), tmp_false);
usr/src/tools/smatch/src/smatch_extra.c
1581
__save_imaginary_state(right, tmp_true, tmp_false);
usr/src/tools/smatch/src/smatch_extra.c
1594
if (get_implied_value(right, &dummy) && !in_macro(left, right))
usr/src/tools/smatch/src/smatch_extra.c
1596
if (get_implied_value(left, &dummy) && !in_macro(left, right))
usr/src/tools/smatch/src/smatch_extra.c
1603
if (get_implied_value(left, &dummy) && !in_macro(left, right))
usr/src/tools/smatch/src/smatch_extra.c
1605
if (get_implied_value(right, &dummy) && !in_macro(left, right))
usr/src/tools/smatch/src/smatch_extra.c
1615
if (get_hard_max(right, &hard_max)) {
usr/src/tools/smatch/src/smatch_extra.c
1620
if (get_implied_value(right, &hard_max)) {
usr/src/tools/smatch/src/smatch_extra.c
1653
if (get_hard_max(right, &hard_max)) {
usr/src/tools/smatch/src/smatch_extra.c
1659
if (get_implied_value(right, &hard_max)) {
usr/src/tools/smatch/src/smatch_extra.c
1669
if (get_hard_max(right, &hard_max))
usr/src/tools/smatch/src/smatch_extra.c
1678
if (get_hard_max(right, &hard_max)) {
usr/src/tools/smatch/src/smatch_extra.c
1721
set_extra_expr_true_false(right, right_true_state, right_false_state);
usr/src/tools/smatch/src/smatch_extra.c
1762
if (get_implied_value(expr->right, &sval)) {
usr/src/tools/smatch/src/smatch_extra.c
1771
*expr_p = expr->right;
usr/src/tools/smatch/src/smatch_extra.c
1781
struct expression *right = *right_p;
usr/src/tools/smatch/src/smatch_extra.c
1785
if (!is_simple_math(right))
usr/src/tools/smatch/src/smatch_extra.c
1787
if (get_implied_value(right, &dummy))
usr/src/tools/smatch/src/smatch_extra.c
1789
if (right->op == '*') {
usr/src/tools/smatch/src/smatch_extra.c
1792
if (!get_value(right->right, &divisor))
usr/src/tools/smatch/src/smatch_extra.c
1796
*left_p = binop_expression(left, invert_op(right->op), right->right);
usr/src/tools/smatch/src/smatch_extra.c
1797
*right_p = right->left;
usr/src/tools/smatch/src/smatch_extra.c
1800
if (right->op == '+' && get_value(right->left, &sval)) {
usr/src/tools/smatch/src/smatch_extra.c
1801
*left_p = binop_expression(left, invert_op(right->op), right->left);
usr/src/tools/smatch/src/smatch_extra.c
1802
*right_p = right->right;
usr/src/tools/smatch/src/smatch_extra.c
1805
if (get_value(right->right, &sval)) {
usr/src/tools/smatch/src/smatch_extra.c
1806
*left_p = binop_expression(left, invert_op(right->op), right->right);
usr/src/tools/smatch/src/smatch_extra.c
1807
*right_p = right->left;
usr/src/tools/smatch/src/smatch_extra.c
1812
if (get_implied_value(right, &sval)) {
usr/src/tools/smatch/src/smatch_extra.c
1820
if (!get_value(left->right, &divisor))
usr/src/tools/smatch/src/smatch_extra.c
1824
*right_p = binop_expression(right, invert_op(left->op), left->right);
usr/src/tools/smatch/src/smatch_extra.c
1829
*right_p = binop_expression(right, invert_op(left->op), left->left);
usr/src/tools/smatch/src/smatch_extra.c
183
(faked->type == EXPR_ASSIGNMENT && is_fresh_alloc(faked->right)))
usr/src/tools/smatch/src/smatch_extra.c
1830
*left_p = left->right;
usr/src/tools/smatch/src/smatch_extra.c
1834
if (get_value(left->right, &sval)) {
usr/src/tools/smatch/src/smatch_extra.c
1835
*right_p = binop_expression(right, invert_op(left->op), left->right);
usr/src/tools/smatch/src/smatch_extra.c
1853
struct expression *right = *right_p;
usr/src/tools/smatch/src/smatch_extra.c
1861
if (!get_implied_value(right, &tmp))
usr/src/tools/smatch/src/smatch_extra.c
1867
*right_p = binop_expression(right, '-', left->left);
usr/src/tools/smatch/src/smatch_extra.c
1868
*left_p = left->right;
usr/src/tools/smatch/src/smatch_extra.c
1871
if (!get_implied_value(left->right, &tmp) &&
usr/src/tools/smatch/src/smatch_extra.c
1872
get_implied_rl(left->right, &rl) &&
usr/src/tools/smatch/src/smatch_extra.c
1874
*right_p = binop_expression(right, '-', left->right);
usr/src/tools/smatch/src/smatch_extra.c
1885
struct expression *right = strip_expr(expr->right);
usr/src/tools/smatch/src/smatch_extra.c
1887
if (left->type == EXPR_CALL || right->type == EXPR_CALL) {
usr/src/tools/smatch/src/smatch_extra.c
1888
function_comparison(left, expr->op, right);
usr/src/tools/smatch/src/smatch_extra.c
1898
struct expression *left, *right;
usr/src/tools/smatch/src/smatch_extra.c
1906
right = strip_parens(expr->right);
usr/src/tools/smatch/src/smatch_extra.c
1924
if (!expr_equiv(left->left, right) && !expr_equiv(left->right, right))
usr/src/tools/smatch/src/smatch_extra.c
1928
get_absolute_min(left->right, &right_min);
usr/src/tools/smatch/src/smatch_extra.c
1942
struct expression *right_orig = strip_parens(expr->right);
usr/src/tools/smatch/src/smatch_extra.c
1943
struct expression *left, *right, *tmp;
usr/src/tools/smatch/src/smatch_extra.c
1959
right = right_orig;
usr/src/tools/smatch/src/smatch_extra.c
1960
move_known_values(&left, &right);
usr/src/tools/smatch/src/smatch_extra.c
1961
handle_comparison(type, left, expr->op, right);
usr/src/tools/smatch/src/smatch_extra.c
1964
right = right_orig;
usr/src/tools/smatch/src/smatch_extra.c
1965
if (do_simple_algebra(&left, &right))
usr/src/tools/smatch/src/smatch_extra.c
1966
handle_comparison(type, left, expr->op, right);
usr/src/tools/smatch/src/smatch_extra.c
1971
right = right_orig;
usr/src/tools/smatch/src/smatch_extra.c
1972
move_known_values(&left, &right);
usr/src/tools/smatch/src/smatch_extra.c
1973
handle_comparison(type, left, expr->op, right);
usr/src/tools/smatch/src/smatch_extra.c
1979
right = prev;
usr/src/tools/smatch/src/smatch_extra.c
1980
move_known_values(&left, &right);
usr/src/tools/smatch/src/smatch_extra.c
1981
handle_comparison(type, left, expr->op, right);
usr/src/tools/smatch/src/smatch_extra.c
1986
right = right_orig;
usr/src/tools/smatch/src/smatch_extra.c
1992
right = get_last_expr_from_expression_stmt(right_orig);
usr/src/tools/smatch/src/smatch_extra.c
2006
while ((tmp = get_assigned_expr(right))) {
usr/src/tools/smatch/src/smatch_extra.c
2009
right = strip_expr(tmp);
usr/src/tools/smatch/src/smatch_extra.c
2012
handle_comparison(type, left, expr->op, right);
usr/src/tools/smatch/src/smatch_extra.c
2042
shift = strip_expr(expr->right);
usr/src/tools/smatch/src/smatch_extra.c
2046
mask = strip_expr(expr->right);
usr/src/tools/smatch/src/smatch_extra.c
2052
var = strip_expr(shift->right);
usr/src/tools/smatch/src/smatch_extra.c
2073
set_extra_expr_true_false(shift->right, alloc_estate_rl(rl), NULL);
usr/src/tools/smatch/src/smatch_extra.c
2128
handle_AND_op(expr->right, known);
usr/src/tools/smatch/src/smatch_extra.c
2129
else if (get_implied_value(expr->right, &known))
usr/src/tools/smatch/src/smatch_extra.c
2138
sval_t right;
usr/src/tools/smatch/src/smatch_extra.c
2141
if (!get_implied_value(expr->right, &right) || right.value == 0)
usr/src/tools/smatch/src/smatch_extra.c
2151
!(rl_max(true_rl).value % right.value))
usr/src/tools/smatch/src/smatch_extra.c
2158
(rl_max(orig_rl).value - rl_min(orig_rl).value) / right.value < 5) {
usr/src/tools/smatch/src/smatch_extra.c
2163
add.value += right.value - (add.value % right.value);
usr/src/tools/smatch/src/smatch_extra.c
2164
add.value -= right.value;
usr/src/tools/smatch/src/smatch_extra.c
2167
add.value += right.value;
usr/src/tools/smatch/src/smatch_extra.c
2174
rl_min(orig_rl).uvalue < right.uvalue) {
usr/src/tools/smatch/src/smatch_extra.c
2175
sval_t chop = right;
usr/src/tools/smatch/src/smatch_extra.c
2181
(rl_max(orig_rl).value % right.value)) {
usr/src/tools/smatch/src/smatch_extra.c
2183
chop.value -= chop.value % right.value;
usr/src/tools/smatch/src/smatch_extra.c
2563
if (!get_implied_value(arg->right, &sval))
usr/src/tools/smatch/src/smatch_extra.c
2590
expr = strip_expr(expr->right);
usr/src/tools/smatch/src/smatch_extra.c
2671
expr = strip_expr(expr->right);
usr/src/tools/smatch/src/smatch_extra.c
2753
call = strip_expr(call->right);
usr/src/tools/smatch/src/smatch_extra.c
596
static int get_countdown_info(struct expression *condition, struct expression **unop, int *op, sval_t *right)
usr/src/tools/smatch/src/smatch_extra.c
602
right->type = &int_ctype;
usr/src/tools/smatch/src/smatch_extra.c
603
right->value = 0;
usr/src/tools/smatch/src/smatch_extra.c
612
if (!get_value(condition->right, &limit))
usr/src/tools/smatch/src/smatch_extra.c
623
*right = limit;
usr/src/tools/smatch/src/smatch_extra.c
647
sval_t start, right;
usr/src/tools/smatch/src/smatch_extra.c
649
right.type = &int_ctype;
usr/src/tools/smatch/src/smatch_extra.c
650
right.value = 0;
usr/src/tools/smatch/src/smatch_extra.c
656
if (!get_countdown_info(condition, &unop, &op, &right))
usr/src/tools/smatch/src/smatch_extra.c
664
if (sval_cmp(estate_min(sm->state), right) < 0)
usr/src/tools/smatch/src/smatch_extra.c
669
right = sval_cast(type, right);
usr/src/tools/smatch/src/smatch_extra.c
672
if (sval_cmp(start, right) <= 0)
usr/src/tools/smatch/src/smatch_extra.c
678
right.value--;
usr/src/tools/smatch/src/smatch_extra.c
681
right.value++;
usr/src/tools/smatch/src/smatch_extra.c
682
estate = alloc_estate_range(right, start);
usr/src/tools/smatch/src/smatch_extra.c
689
estate = alloc_estate_range(right, start);
usr/src/tools/smatch/src/smatch_extra.c
713
if (!get_implied_value(condition->right, &end))
usr/src/tools/smatch/src/smatch_extra.c
738
if (get_hard_max(condition->right, &max)) {
usr/src/tools/smatch/src/smatch_extra.c
766
if (!get_implied_min(condition->right, &end))
usr/src/tools/smatch/src/smatch_extra.h
197
void set_equiv(struct expression *left, struct expression *right);
usr/src/tools/smatch/src/smatch_extra.h
207
void function_comparison(struct expression *left, int comparison, struct expression *right);
usr/src/tools/smatch/src/smatch_extra.h
215
struct expression *assign_expression(struct expression *left, int op, struct expression *right);
usr/src/tools/smatch/src/smatch_extra.h
216
struct expression *binop_expression(struct expression *left, int op, struct expression *right);
usr/src/tools/smatch/src/smatch_extra.h
220
struct expression *compare_expression(struct expression *left, int op, struct expression *right);
usr/src/tools/smatch/src/smatch_extra.h
63
int true_comparison_range(struct data_range *left, int comparison, struct data_range *right);
usr/src/tools/smatch/src/smatch_extra.h
67
int possibly_true(struct expression *left, int comparison, struct expression *right);
usr/src/tools/smatch/src/smatch_extra.h
71
int possibly_false(struct expression *left, int comparison, struct expression *right);
usr/src/tools/smatch/src/smatch_extra.h
94
struct range_list *rl_binop(struct range_list *left, int op, struct range_list *right);
usr/src/tools/smatch/src/smatch_flow.c
1377
struct expression *deref, *assign, *tmp, *right;
usr/src/tools/smatch/src/smatch_flow.c
1416
right = tmp;
usr/src/tools/smatch/src/smatch_flow.c
1418
if (right->type == EXPR_INITIALIZER) {
usr/src/tools/smatch/src/smatch_flow.c
1421
fake_element_assigns_helper(deref, right->expr_list, fake_cb);
usr/src/tools/smatch/src/smatch_flow.c
1423
fake_member_assigns_helper(deref, right->expr_list, fake_cb);
usr/src/tools/smatch/src/smatch_flow.c
1425
assign = assign_expression(deref, '=', right);
usr/src/tools/smatch/src/smatch_flow.c
162
strip_expr(parent->right) == expr)
usr/src/tools/smatch/src/smatch_flow.c
239
struct expression *right;
usr/src/tools/smatch/src/smatch_flow.c
242
right = strip_expr(expr->right);
usr/src/tools/smatch/src/smatch_flow.c
243
if (right->type != EXPR_COMMA)
usr/src/tools/smatch/src/smatch_flow.c
246
__split_expr(right->left);
usr/src/tools/smatch/src/smatch_flow.c
249
assign = assign_expression(expr->left, '=', right->right);
usr/src/tools/smatch/src/smatch_flow.c
269
assign = assign_expression(fake_left, '=', expr->right);
usr/src/tools/smatch/src/smatch_flow.c
344
struct expression *const_expr, *right, *expr1, *expr2, *fake;
usr/src/tools/smatch/src/smatch_flow.c
347
right = strip_expr(expr->right);
usr/src/tools/smatch/src/smatch_flow.c
348
if (right->type != EXPR_CALL)
usr/src/tools/smatch/src/smatch_flow.c
350
if (!sym_name_is("__builtin_choose_expr", right->fn))
usr/src/tools/smatch/src/smatch_flow.c
353
const_expr = get_argument_from_call_expr(right->args, 0);
usr/src/tools/smatch/src/smatch_flow.c
354
expr1 = get_argument_from_call_expr(right->args, 1);
usr/src/tools/smatch/src/smatch_flow.c
355
expr2 = get_argument_from_call_expr(right->args, 2);
usr/src/tools/smatch/src/smatch_flow.c
409
expr_set_parent_expr(expr->right, expr);
usr/src/tools/smatch/src/smatch_flow.c
416
expr_set_parent_expr(expr->right, expr);
usr/src/tools/smatch/src/smatch_flow.c
421
expr_set_parent_expr(expr->right, expr);
usr/src/tools/smatch/src/smatch_flow.c
425
__split_expr(expr->right);
usr/src/tools/smatch/src/smatch_flow.c
428
struct expression *right;
usr/src/tools/smatch/src/smatch_flow.c
431
expr_set_parent_expr(expr->right, expr);
usr/src/tools/smatch/src/smatch_flow.c
433
right = strip_expr(expr->right);
usr/src/tools/smatch/src/smatch_flow.c
434
if (!right)
usr/src/tools/smatch/src/smatch_flow.c
456
__split_expr(expr->right);
usr/src/tools/smatch/src/smatch_flow.c
465
right = strip_expr(expr->right);
usr/src/tools/smatch/src/smatch_flow.c
466
if (expr->op == '=' && right->type == EXPR_CALL)
usr/src/tools/smatch/src/smatch_flow.c
469
if (get_macro_name(right->pos) &&
usr/src/tools/smatch/src/smatch_flow.c
470
get_macro_name(expr->pos) != get_macro_name(right->pos))
usr/src/tools/smatch/src/smatch_fresh_alloc.c
152
set_unfresh(expr->right);
usr/src/tools/smatch/src/smatch_function_hooks.c
1022
call_return_states_after_hooks(right);
usr/src/tools/smatch/src/smatch_function_hooks.c
1031
if (!get_implied_return(expr->right, &rl))
usr/src/tools/smatch/src/smatch_function_hooks.c
1042
struct expression *right;
usr/src/tools/smatch/src/smatch_function_hooks.c
1049
right = strip_expr(expr->right);
usr/src/tools/smatch/src/smatch_function_hooks.c
1050
if (right->fn->type != EXPR_SYMBOL || !right->fn->symbol) {
usr/src/tools/smatch/src/smatch_function_hooks.c
1056
if (is_fake_call(right)) {
usr/src/tools/smatch/src/smatch_function_hooks.c
1061
fn = right->fn->symbol->ident->name;
usr/src/tools/smatch/src/smatch_function_hooks.c
1091
get_absolute_rl(expr->right, &rl);
usr/src/tools/smatch/src/smatch_function_hooks.c
1254
struct expression *right;
usr/src/tools/smatch/src/smatch_function_hooks.c
1256
right = strip_expr(expr->right);
usr/src/tools/smatch/src/smatch_function_hooks.c
1257
macro = get_macro_name(right->pos);
usr/src/tools/smatch/src/smatch_function_hooks.c
279
call_ranged_call_backs(same_range_call_backs, fn, expr->right, expr);
usr/src/tools/smatch/src/smatch_function_hooks.c
390
struct expression *arg, *left, *right, *tmp, *fake_assign;
usr/src/tools/smatch/src/smatch_function_hooks.c
399
right = expr->right;
usr/src/tools/smatch/src/smatch_function_hooks.c
401
while (right->type == EXPR_ASSIGNMENT)
usr/src/tools/smatch/src/smatch_function_hooks.c
402
right = strip_expr(right->right);
usr/src/tools/smatch/src/smatch_function_hooks.c
403
if (!right || right->type != EXPR_CALL)
usr/src/tools/smatch/src/smatch_function_hooks.c
427
arg = get_argument_from_call_expr(right->args, param);
usr/src/tools/smatch/src/smatch_function_hooks.c
445
right = gen_expression_from_key(arg, buf);
usr/src/tools/smatch/src/smatch_function_hooks.c
446
if (!right) /* Mostly fails for binops like [$0 + 4032] */
usr/src/tools/smatch/src/smatch_function_hooks.c
448
fake_assign = assign_expression(left, '=', right);
usr/src/tools/smatch/src/smatch_function_hooks.c
556
expr = strip_expr(expr->right);
usr/src/tools/smatch/src/smatch_function_hooks.c
623
expr = strip_expr(expr->right);
usr/src/tools/smatch/src/smatch_function_hooks.c
736
static void compare_db_return_states_callbacks(struct expression *left, int comparison, struct expression *right, struct stree *implied_true, struct stree *implied_false)
usr/src/tools/smatch/src/smatch_function_hooks.c
754
var_expr = right;
usr/src/tools/smatch/src/smatch_function_hooks.c
757
call_expr = right;
usr/src/tools/smatch/src/smatch_function_hooks.c
845
void function_comparison(struct expression *left, int comparison, struct expression *right)
usr/src/tools/smatch/src/smatch_function_hooks.c
861
var_expr = right;
usr/src/tools/smatch/src/smatch_function_hooks.c
864
call_expr = right;
usr/src/tools/smatch/src/smatch_function_hooks.c
873
compare_db_return_states_callbacks(left, comparison, right, implied_true, implied_false);
usr/src/tools/smatch/src/smatch_function_hooks.c
887
expr = strip_expr(expr->right);
usr/src/tools/smatch/src/smatch_function_hooks.c
957
call_results_to_rl(db_info->expr->right, get_type(strip_expr(db_info->expr->right)), ret_str, &ret_range);
usr/src/tools/smatch/src/smatch_function_hooks.c
959
ret_range = alloc_whole_rl(get_type(strip_expr(db_info->expr->right)));
usr/src/tools/smatch/src/smatch_function_hooks.c
960
ret_range = cast_rl(get_type(db_info->expr->right), ret_range);
usr/src/tools/smatch/src/smatch_function_hooks.c
964
__add_return_comparison(strip_expr(db_info->expr->right), ret_str);
usr/src/tools/smatch/src/smatch_function_hooks.c
965
__add_comparison_info(db_info->expr->left, strip_expr(db_info->expr->right), ret_str);
usr/src/tools/smatch/src/smatch_function_hooks.c
981
struct expression *right;
usr/src/tools/smatch/src/smatch_function_hooks.c
986
right = strip_expr(expr->right);
usr/src/tools/smatch/src/smatch_function_hooks.c
997
right, db_assign_return_states_callback, &db_info);
usr/src/tools/smatch/src/smatch_function_ptrs.c
315
struct expression *right;
usr/src/tools/smatch/src/smatch_function_ptrs.c
323
right = strip_expr(expr->right);
usr/src/tools/smatch/src/smatch_function_ptrs.c
324
if (right->type == EXPR_PREOP && right->op == '&')
usr/src/tools/smatch/src/smatch_function_ptrs.c
325
right = strip_expr(right->unop);
usr/src/tools/smatch/src/smatch_function_ptrs.c
327
if (right->type != EXPR_SYMBOL &&
usr/src/tools/smatch/src/smatch_function_ptrs.c
328
right->type != EXPR_DEREF &&
usr/src/tools/smatch/src/smatch_function_ptrs.c
329
right->type != EXPR_CALL)
usr/src/tools/smatch/src/smatch_function_ptrs.c
332
if (!can_hold_function_ptr(right) ||
usr/src/tools/smatch/src/smatch_function_ptrs.c
336
fn_name = get_fnptr_name(right);
usr/src/tools/smatch/src/smatch_function_ptrs.c
344
type = get_type(right);
usr/src/tools/smatch/src/smatch_helper.c
284
__get_variable_from_expr(NULL, buf, expr->right, len, complicated);
usr/src/tools/smatch/src/smatch_helper.c
518
get_complication_score(expr->right);
usr/src/tools/smatch/src/smatch_helper.c
538
char *left, *right;
usr/src/tools/smatch/src/smatch_helper.c
546
right = expr_to_var(expr->right);
usr/src/tools/smatch/src/smatch_helper.c
548
if (!left || !right)
usr/src/tools/smatch/src/smatch_helper.c
550
if (strcmp(left, right) <= 0)
usr/src/tools/smatch/src/smatch_helper.c
553
ret = binop_expression(expr->right, expr->op, expr->left);
usr/src/tools/smatch/src/smatch_helper.c
556
free_string(right);
usr/src/tools/smatch/src/smatch_helper.c
688
return strip_parens(expr->right);
usr/src/tools/smatch/src/smatch_implied.c
1030
expr = strip_expr(expr->right);
usr/src/tools/smatch/src/smatch_implied.c
1167
get_tf_stacks_from_pool(gate_sm->right, pool_sm, true_stack, false_stack);
usr/src/tools/smatch/src/smatch_implied.c
147
if (is_merged(sm) || sm->left || sm->right)
usr/src/tools/smatch/src/smatch_implied.c
202
sm->right = false_sm;
usr/src/tools/smatch/src/smatch_implied.c
382
__separate_pools(sm->right, comparison, rl, true_stack, maybe_stack, false_stack, checked, mixed, gate_sm, start_time);
usr/src/tools/smatch/src/smatch_implied.c
486
sm->right ? sm->right->state->name : "<none>",
usr/src/tools/smatch/src/smatch_implied.c
487
sm->right ? get_stree_id(sm->right->pool) : -1);
usr/src/tools/smatch/src/smatch_implied.c
507
struct sm_state *right;
usr/src/tools/smatch/src/smatch_implied.c
544
right = filter_pools(sm->right, remove_stack, keep_stack, &removed, recurse_cnt, start, skip, bail);
usr/src/tools/smatch/src/smatch_implied.c
552
if (!left && !right) {
usr/src/tools/smatch/src/smatch_implied.c
558
ret = clone_sm(right);
usr/src/tools/smatch/src/smatch_implied.c
560
ret->right = right;
usr/src/tools/smatch/src/smatch_implied.c
562
} else if (!right) {
usr/src/tools/smatch/src/smatch_implied.c
566
ret->right = NULL;
usr/src/tools/smatch/src/smatch_implied.c
573
if (right->sym != sm->sym || strcmp(right->name, sm->name) != 0) {
usr/src/tools/smatch/src/smatch_implied.c
574
right = clone_sm(right);
usr/src/tools/smatch/src/smatch_implied.c
575
right->sym = sm->sym;
usr/src/tools/smatch/src/smatch_implied.c
576
right->name = sm->name;
usr/src/tools/smatch/src/smatch_implied.c
578
ret = merge_sm_states(left, right);
usr/src/tools/smatch/src/smatch_implied.c
737
struct expression *right;
usr/src/tools/smatch/src/smatch_implied.c
743
right = get_left_most_expr(expr->right);
usr/src/tools/smatch/src/smatch_implied.c
747
get_implied_rl(right, &rl);
usr/src/tools/smatch/src/smatch_implied.c
748
} else if (is_merged_expr(right)) {
usr/src/tools/smatch/src/smatch_implied.c
749
sm = get_sm_state_expr(SMATCH_EXTRA, right);
usr/src/tools/smatch/src/smatch_impossible.c
33
static void handle_compare(struct expression *left, int op, struct expression *right)
usr/src/tools/smatch/src/smatch_impossible.c
42
if (!possibly_true(left, op, right))
usr/src/tools/smatch/src/smatch_impossible.c
44
if (!possibly_false(left, op, right))
usr/src/tools/smatch/src/smatch_impossible.c
65
handle_compare(expr->left, expr->op, expr->right);
usr/src/tools/smatch/src/smatch_integer_overflow.c
110
right = strip_parens(expr->right);
usr/src/tools/smatch/src/smatch_integer_overflow.c
121
if (!expr_equiv(left->left, right) && !expr_equiv(left->right, right))
usr/src/tools/smatch/src/smatch_integer_overflow.c
170
get_absolute_max(expr->right, &rmax);
usr/src/tools/smatch/src/smatch_integer_overflow.c
230
int right = -1;
usr/src/tools/smatch/src/smatch_integer_overflow.c
241
right = get_arg_nr(call, expr->right);
usr/src/tools/smatch/src/smatch_integer_overflow.c
242
} else if (expr_equiv(arg, expr->right)) {
usr/src/tools/smatch/src/smatch_integer_overflow.c
244
right = nr;
usr/src/tools/smatch/src/smatch_integer_overflow.c
247
if (left == -1 || right == -1)
usr/src/tools/smatch/src/smatch_integer_overflow.c
251
right = -1;
usr/src/tools/smatch/src/smatch_integer_overflow.c
56
struct expression *left, *right, *binop;
usr/src/tools/smatch/src/smatch_integer_overflow.c
70
right = strip_parens(expr->right);
usr/src/tools/smatch/src/smatch_integer_overflow.c
72
if (right->type != EXPR_BINOP || right->op != '/')
usr/src/tools/smatch/src/smatch_integer_overflow.c
74
if (!get_value(right->left, &max))
usr/src/tools/smatch/src/smatch_integer_overflow.c
87
binop = binop_expression(left, '*', right->right);
usr/src/tools/smatch/src/smatch_integer_overflow.c
98
struct expression *left, *right;
usr/src/tools/smatch/src/smatch_kernel_user_data.c
1118
expr = strip_expr(expr->right);
usr/src/tools/smatch/src/smatch_kernel_user_data.c
1287
call = strip_expr(call->right);
usr/src/tools/smatch/src/smatch_kernel_user_data.c
132
comparison = get_comparison(expr->left, expr->right);
usr/src/tools/smatch/src/smatch_kernel_user_data.c
1330
expr = strip_expr(expr->right);
usr/src/tools/smatch/src/smatch_kernel_user_data.c
139
if (is_capped(expr->left) || is_capped(expr->right))
usr/src/tools/smatch/src/smatch_kernel_user_data.c
141
if (user_rl_capped(expr->left) || user_rl_capped(expr->right))
usr/src/tools/smatch/src/smatch_kernel_user_data.c
147
user_rl_capped(expr->right))
usr/src/tools/smatch/src/smatch_kernel_user_data.c
463
if (points_to_user_data(expr->right))
usr/src/tools/smatch/src/smatch_kernel_user_data.c
518
struct expression *right;
usr/src/tools/smatch/src/smatch_kernel_user_data.c
535
right = strip_expr(expr->right);
usr/src/tools/smatch/src/smatch_kernel_user_data.c
536
right_type = get_type(right);
usr/src/tools/smatch/src/smatch_kernel_user_data.c
548
if (!points_to_user_data(right))
usr/src/tools/smatch/src/smatch_kernel_user_data.c
564
name = expr_to_var(expr->right);
usr/src/tools/smatch/src/smatch_kernel_user_data.c
593
expr->right);
usr/src/tools/smatch/src/smatch_kernel_user_data.c
619
if (is_fake_call(expr->right))
usr/src/tools/smatch/src/smatch_kernel_user_data.c
623
if (points_to_user_data(expr->right)) {
usr/src/tools/smatch/src/smatch_kernel_user_data.c
636
if (expr->right->type == EXPR_CALL || __in_fake_parameter_assign)
usr/src/tools/smatch/src/smatch_kernel_user_data.c
639
if (!get_user_rl(expr->right, &rl))
usr/src/tools/smatch/src/smatch_kernel_user_data.c
645
if (user_rl_capped(expr->right))
usr/src/tools/smatch/src/smatch_kernel_user_data.c
647
if (user_rl_treat_untagged(expr->right))
usr/src/tools/smatch/src/smatch_kernel_user_data.c
663
right_orig = get_state_expr(my_id, expr->right);
usr/src/tools/smatch/src/smatch_kernel_user_data.c
675
set_true_false_states_expr(my_id, expr->right,
usr/src/tools/smatch/src/smatch_kernel_user_data.c
704
struct expression *left, *right;
usr/src/tools/smatch/src/smatch_kernel_user_data.c
717
right = strip_expr(expr->right);
usr/src/tools/smatch/src/smatch_kernel_user_data.c
743
get_implied_value(right, &sval))
usr/src/tools/smatch/src/smatch_kernel_user_data.c
747
get_user_rl(right, &right_rl);
usr/src/tools/smatch/src/smatch_kernel_user_data.c
789
set_true_false_states_expr(my_id, right, right_true, right_false);
usr/src/tools/smatch/src/smatch_kernel_user_data.c
912
struct range_list *left, *right;
usr/src/tools/smatch/src/smatch_kernel_user_data.c
914
if (!get_user_rl(expr->right, &right))
usr/src/tools/smatch/src/smatch_kernel_user_data.c
917
rl = rl_binop(left, '%', right);
usr/src/tools/smatch/src/smatch_kernel_user_data.c
923
struct range_list *right = NULL;
usr/src/tools/smatch/src/smatch_kernel_user_data.c
937
get_user_rl(expr->right, &right);
usr/src/tools/smatch/src/smatch_kernel_user_data.c
938
get_absolute_rl(expr->right, &abs_right);
usr/src/tools/smatch/src/smatch_kernel_user_data.c
940
if (left && !right) {
usr/src/tools/smatch/src/smatch_math.c
282
get_rl_internal(expr->right, implied, recurse_cnt, &right_rl);
usr/src/tools/smatch/src/smatch_math.c
299
struct expression *left, *right;
usr/src/tools/smatch/src/smatch_math.c
312
right = strip_expr(expr->right);
usr/src/tools/smatch/src/smatch_math.c
319
right_sym = expr_to_sym(right);
usr/src/tools/smatch/src/smatch_math.c
324
if (right->type == EXPR_SYMBOL)
usr/src/tools/smatch/src/smatch_math.c
327
if (right->type != EXPR_PREOP || right->op != '&')
usr/src/tools/smatch/src/smatch_math.c
329
right = strip_expr(right->unop);
usr/src/tools/smatch/src/smatch_math.c
330
right_offset = get_member_offset_from_deref(right);
usr/src/tools/smatch/src/smatch_math.c
379
comparison = get_comparison(expr->left, expr->right);
usr/src/tools/smatch/src/smatch_math.c
385
get_rl_internal(expr->right, implied, recurse_cnt, &right_orig);
usr/src/tools/smatch/src/smatch_math.c
456
sval_t left, right, sval;
usr/src/tools/smatch/src/smatch_math.c
459
if (!get_implied_value(expr->right, &right))
usr/src/tools/smatch/src/smatch_math.c
463
sval = sval_binop(left, '%', right);
usr/src/tools/smatch/src/smatch_math.c
468
if (!get_implied_value_internal(expr->right, recurse_cnt, &right))
usr/src/tools/smatch/src/smatch_math.c
471
right = sval_cast(get_type(expr), right);
usr/src/tools/smatch/src/smatch_math.c
472
right.value--;
usr/src/tools/smatch/src/smatch_math.c
475
rl_max(rl).uvalue < right.uvalue)
usr/src/tools/smatch/src/smatch_math.c
476
right.uvalue = rl_max(rl).uvalue;
usr/src/tools/smatch/src/smatch_math.c
478
*res = alloc_rl(sval_cast(right.type, zero), right);
usr/src/tools/smatch/src/smatch_math.c
500
if (!get_rl_internal(expr->right, implied, &new_recurse, &right_rl))
usr/src/tools/smatch/src/smatch_math.c
520
get_absolute_rl_internal(expr->right, &right_rl, recurse_cnt);
usr/src/tools/smatch/src/smatch_math.c
548
if (get_rl_internal(expr->right, implied, recurse_cnt, &right_rl) &&
usr/src/tools/smatch/src/smatch_math.c
566
sval_t right;
usr/src/tools/smatch/src/smatch_math.c
571
if (!get_implied_value_internal(expr->right, recurse_cnt, &right))
usr/src/tools/smatch/src/smatch_math.c
579
rl = rl_binop(left_rl, SPECIAL_LEFTSHIFT, alloc_rl(right, right));
usr/src/tools/smatch/src/smatch_math.c
588
sval_t left, right;
usr/src/tools/smatch/src/smatch_math.c
592
if (!get_value(expr->right, &right))
usr/src/tools/smatch/src/smatch_math.c
594
*res = sval_binop(left, expr->op, right);
usr/src/tools/smatch/src/smatch_math.c
648
type = get_promoted_type(get_type(expr->left), get_type(expr->right));
usr/src/tools/smatch/src/smatch_math.c
651
get_rl_internal(expr->right, implied, recurse_cnt, &right_rl);
usr/src/tools/smatch/src/smatch_math.c
737
get_absolute_rl(expr->right, &right_ranges);
usr/src/tools/smatch/src/smatch_math.c
756
sval_t left, right;
usr/src/tools/smatch/src/smatch_math.c
760
struct symbol *left, *right;
usr/src/tools/smatch/src/smatch_math.c
762
if (expr->right->type != EXPR_TYPE)
usr/src/tools/smatch/src/smatch_math.c
766
right = get_real_base_type(expr->right->symbol);
usr/src/tools/smatch/src/smatch_math.c
767
if (type_bits(left) == type_bits(right) &&
usr/src/tools/smatch/src/smatch_math.c
768
type_positive_bits(left) == type_positive_bits(right))
usr/src/tools/smatch/src/smatch_math.c
775
if (get_value(expr->left, &left) && get_value(expr->right, &right)) {
usr/src/tools/smatch/src/smatch_math.c
780
tmp_right.min = right;
usr/src/tools/smatch/src/smatch_math.c
781
tmp_right.max = right;
usr/src/tools/smatch/src/smatch_math.c
808
sval_t left, right;
usr/src/tools/smatch/src/smatch_math.c
815
if (get_value(expr->right, &right))
usr/src/tools/smatch/src/smatch_math.c
820
if (get_implied_value_internal(expr->right, recurse_cnt, &right))
usr/src/tools/smatch/src/smatch_math.c
828
if (right_known && right.value)
usr/src/tools/smatch/src/smatch_math.c
835
if (left.value && right.value)
usr/src/tools/smatch/src/smatch_math.c
950
sval_t right;
usr/src/tools/smatch/src/smatch_math.c
957
if (get_value(sym->initializer, &right)) {
usr/src/tools/smatch/src/smatch_math.c
958
*sval = sval_cast(get_type(expr), right);
usr/src/tools/smatch/src/smatch_modification_hooks.c
161
expr = strip_expr(expr->right);
usr/src/tools/smatch/src/smatch_mtag.c
104
expr = strip_expr(expr->right);
usr/src/tools/smatch/src/smatch_mtag.c
127
struct expression *left, *right;
usr/src/tools/smatch/src/smatch_mtag.c
137
if (!is_fresh_alloc(expr->right))
usr/src/tools/smatch/src/smatch_mtag.c
143
right = strip_expr(expr->right);
usr/src/tools/smatch/src/smatch_mtag.c
148
right_name = expr_to_str(right);
usr/src/tools/smatch/src/smatch_mtag_data.c
215
get_absolute_rl(expr->right, &rl);
usr/src/tools/smatch/src/smatch_mtag_map.c
31
struct expression *left, *right;
usr/src/tools/smatch/src/smatch_mtag_map.c
40
right = strip_expr(expr->right);
usr/src/tools/smatch/src/smatch_mtag_map.c
42
if (!type_is_ptr(get_type(right)))
usr/src/tools/smatch/src/smatch_mtag_map.c
44
if (!get_implied_value(right, &sval))
usr/src/tools/smatch/src/smatch_nul_terminator.c
118
state = get_terminated_state(expr->right);
usr/src/tools/smatch/src/smatch_nul_terminator.c
243
call = strip_expr(call->right);
usr/src/tools/smatch/src/smatch_nul_terminator.c
56
if (!get_value(expr->right, &sval) || sval.value != 0)
usr/src/tools/smatch/src/smatch_param_cleared.c
45
expr = strip_expr(expr->right);
usr/src/tools/smatch/src/smatch_param_compare_limit.c
181
struct var_sym *left, *right;
usr/src/tools/smatch/src/smatch_param_compare_limit.c
201
right = first_ptr_list((struct ptr_list *)data->right_vsl);
usr/src/tools/smatch/src/smatch_param_compare_limit.c
202
if (left->sym == right->sym &&
usr/src/tools/smatch/src/smatch_param_compare_limit.c
203
strcmp(left->var, right->var) == 0)
usr/src/tools/smatch/src/smatch_param_compare_limit.c
214
right_param = get_param_num_from_sym(right->sym);
usr/src/tools/smatch/src/smatch_param_compare_limit.c
223
tmp_name = get_param_name_var_sym(right->var, right->sym);
usr/src/tools/smatch/src/smatch_param_compare_limit.c
319
expr = strip_expr(expr->right);
usr/src/tools/smatch/src/smatch_param_set.c
124
get_absolute_rl(expr->right, &rl);
usr/src/tools/smatch/src/smatch_param_to_mtag_data.c
106
set_state_expr(my_id, expr->right, alloc_tag_data_state(tag, name, offset));
usr/src/tools/smatch/src/smatch_param_to_mtag_data.c
171
expr = strip_expr(expr->right);
usr/src/tools/smatch/src/smatch_param_to_mtag_data.c
93
right_sym = expr_to_sym(expr->right);
usr/src/tools/smatch/src/smatch_parse_call_math.c
100
right = pop_rl(&rl_stack);
usr/src/tools/smatch/src/smatch_parse_call_math.c
102
res = rl_binop(left, op, right);
usr/src/tools/smatch/src/smatch_parse_call_math.c
383
ret = format_expr_helper(cur, remaining, expr->right);
usr/src/tools/smatch/src/smatch_parse_call_math.c
473
struct expression *right;
usr/src/tools/smatch/src/smatch_parse_call_math.c
477
right = strip_expr(expr->right);
usr/src/tools/smatch/src/smatch_parse_call_math.c
478
size_expr = get_argument_from_call_expr(right->args, size_arg);
usr/src/tools/smatch/src/smatch_parse_call_math.c
601
sname = get_allocation_recipe_from_call(expr->right);
usr/src/tools/smatch/src/smatch_parse_call_math.c
95
struct range_list *left, *right;
usr/src/tools/smatch/src/smatch_parsed_conditions.c
83
filter_by_sm(sm->right, true_stack, false_stack);
usr/src/tools/smatch/src/smatch_ranges.c
1128
int true_comparison_range(struct data_range *left, int comparison, struct data_range *right)
usr/src/tools/smatch/src/smatch_ranges.c
1133
if (sval_cmp(left->min, right->max) < 0)
usr/src/tools/smatch/src/smatch_ranges.c
1138
if (sval_cmp(left->min, right->max) <= 0)
usr/src/tools/smatch/src/smatch_ranges.c
1142
if (sval_cmp(left->max, right->min) < 0)
usr/src/tools/smatch/src/smatch_ranges.c
1144
if (sval_cmp(left->min, right->max) > 0)
usr/src/tools/smatch/src/smatch_ranges.c
1149
if (sval_cmp(left->max, right->min) >= 0)
usr/src/tools/smatch/src/smatch_ranges.c
1154
if (sval_cmp(left->max, right->min) > 0)
usr/src/tools/smatch/src/smatch_ranges.c
1160
if (sval_cmp(right->min, right->max) != 0)
usr/src/tools/smatch/src/smatch_ranges.c
1162
if (sval_cmp(left->min, right->min) != 0)
usr/src/tools/smatch/src/smatch_ranges.c
1180
static int false_comparison_range_sval(struct data_range *left, int comparison, struct data_range *right)
usr/src/tools/smatch/src/smatch_ranges.c
1185
if (sval_cmp(left->max, right->min) >= 0)
usr/src/tools/smatch/src/smatch_ranges.c
1190
if (sval_cmp(left->max, right->min) > 0)
usr/src/tools/smatch/src/smatch_ranges.c
1196
if (sval_cmp(right->min, right->max) != 0)
usr/src/tools/smatch/src/smatch_ranges.c
1198
if (sval_cmp(left->min, right->min) != 0)
usr/src/tools/smatch/src/smatch_ranges.c
1203
if (sval_cmp(left->min, right->max) < 0)
usr/src/tools/smatch/src/smatch_ranges.c
1208
if (sval_cmp(left->min, right->max) <= 0)
usr/src/tools/smatch/src/smatch_ranges.c
1212
if (sval_cmp(left->max, right->min) < 0)
usr/src/tools/smatch/src/smatch_ranges.c
1214
if (sval_cmp(left->min, right->max) > 0)
usr/src/tools/smatch/src/smatch_ranges.c
1232
int possibly_true(struct expression *left, int comparison, struct expression *right)
usr/src/tools/smatch/src/smatch_ranges.c
1242
if (!get_implied_rl(right, &rl_right))
usr/src/tools/smatch/src/smatch_ranges.c
1263
int possibly_false(struct expression *left, int comparison, struct expression *right)
usr/src/tools/smatch/src/smatch_ranges.c
1271
if (!get_implied_rl(right, &rl_right))
usr/src/tools/smatch/src/smatch_ranges.c
1609
static struct range_list *handle_mod_rl(struct range_list *left, struct range_list *right)
usr/src/tools/smatch/src/smatch_ranges.c
1614
max = rl_max(right);
usr/src/tools/smatch/src/smatch_ranges.c
1681
static struct range_list *divide_rl_helper(struct range_list *left, struct range_list *right)
usr/src/tools/smatch/src/smatch_ranges.c
1686
if (!left || !right)
usr/src/tools/smatch/src/smatch_ranges.c
1690
right_min = rl_min(right);
usr/src/tools/smatch/src/smatch_ranges.c
1691
right_max = rl_max(right);
usr/src/tools/smatch/src/smatch_ranges.c
1705
static struct range_list *handle_divide_rl(struct range_list *left, struct range_list *right)
usr/src/tools/smatch/src/smatch_ranges.c
1711
if (is_whole_rl(right))
usr/src/tools/smatch/src/smatch_ranges.c
1716
right_neg = get_neg_rl(right);
usr/src/tools/smatch/src/smatch_ranges.c
1717
right_pos = get_pos_rl(right);
usr/src/tools/smatch/src/smatch_ranges.c
1729
static struct range_list *ptr_add_mult(struct range_list *left, int op, struct range_list *right)
usr/src/tools/smatch/src/smatch_ranges.c
1742
if (rl_to_sval(left, &l_sval) && rl_to_sval(right, &r_sval)) {
usr/src/tools/smatch/src/smatch_ranges.c
1747
if (rl_min(left).value != 0 || rl_max(right).value != 0) {
usr/src/tools/smatch/src/smatch_ranges.c
1755
static struct range_list *handle_add_mult_rl(struct range_list *left, int op, struct range_list *right)
usr/src/tools/smatch/src/smatch_ranges.c
1759
if (type_is_ptr(rl_type(left)) || type_is_ptr(rl_type(right)))
usr/src/tools/smatch/src/smatch_ranges.c
1760
return ptr_add_mult(left, op, right);
usr/src/tools/smatch/src/smatch_ranges.c
1762
if (sval_binop_overflows(rl_min(left), op, rl_min(right)))
usr/src/tools/smatch/src/smatch_ranges.c
1764
min = sval_binop(rl_min(left), op, rl_min(right));
usr/src/tools/smatch/src/smatch_ranges.c
1766
if (sval_binop_overflows(rl_max(left), op, rl_max(right)))
usr/src/tools/smatch/src/smatch_ranges.c
1768
max = sval_binop(rl_max(left), op, rl_max(right));
usr/src/tools/smatch/src/smatch_ranges.c
1842
static struct range_list *handle_OR_rl(struct range_list *left, struct range_list *right)
usr/src/tools/smatch/src/smatch_ranges.c
1848
if ((rl_to_sval(left, &sval) || rl_to_sval(right, &sval)) &&
usr/src/tools/smatch/src/smatch_ranges.c
1849
!sval_binop_overflows(rl_max(left), '+', rl_max(right)))
usr/src/tools/smatch/src/smatch_ranges.c
1850
return rl_binop(left, '+', right);
usr/src/tools/smatch/src/smatch_ranges.c
1854
right_min = rl_bits_always_set(right);
usr/src/tools/smatch/src/smatch_ranges.c
1855
right_max = rl_bits_maybe_set(right);
usr/src/tools/smatch/src/smatch_ranges.c
1864
static struct range_list *handle_XOR_rl(struct range_list *left, struct range_list *right)
usr/src/tools/smatch/src/smatch_ranges.c
1873
right_set = rl_bits_always_set(right);
usr/src/tools/smatch/src/smatch_ranges.c
1874
right_maybe = rl_bits_maybe_set(right);
usr/src/tools/smatch/src/smatch_ranges.c
1897
static struct range_list *handle_AND_rl(struct range_list *left, struct range_list *right)
usr/src/tools/smatch/src/smatch_ranges.c
1905
two = rl_to_binfo(right);
usr/src/tools/smatch/src/smatch_ranges.c
1987
struct range_list *rl_binop(struct range_list *left, int op, struct range_list *right)
usr/src/tools/smatch/src/smatch_ranges.c
1994
if (sval_type_max(rl_type(left)).uvalue < sval_type_max(rl_type(right)).uvalue)
usr/src/tools/smatch/src/smatch_ranges.c
1995
cast_type = rl_type(right);
usr/src/tools/smatch/src/smatch_ranges.c
2000
right = cast_rl(cast_type, right);
usr/src/tools/smatch/src/smatch_ranges.c
2002
if (!left && !right)
usr/src/tools/smatch/src/smatch_ranges.c
2005
if (rl_to_sval(left, &left_sval) && rl_to_sval(right, &right_sval)) {
usr/src/tools/smatch/src/smatch_ranges.c
2012
ret = handle_mod_rl(left, right);
usr/src/tools/smatch/src/smatch_ranges.c
2015
ret = handle_divide_rl(left, right);
usr/src/tools/smatch/src/smatch_ranges.c
2019
ret = handle_add_mult_rl(left, op, right);
usr/src/tools/smatch/src/smatch_ranges.c
2022
ret = handle_OR_rl(left, right);
usr/src/tools/smatch/src/smatch_ranges.c
2025
ret = handle_XOR_rl(left, right);
usr/src/tools/smatch/src/smatch_ranges.c
2028
ret = handle_AND_rl(left, right);
usr/src/tools/smatch/src/smatch_ranges.c
2031
ret = handle_sub_rl(left, right);
usr/src/tools/smatch/src/smatch_ranges.c
2034
return handle_rshift(left, right);
usr/src/tools/smatch/src/smatch_ranges.c
2036
return handle_lshift(left, right);
usr/src/tools/smatch/src/smatch_ranges.c
347
void filter_by_comparison(struct range_list **rl, int comparison, struct range_list *right)
usr/src/tools/smatch/src/smatch_ranges.c
350
struct range_list *right_orig = right;
usr/src/tools/smatch/src/smatch_real_absolute.c
106
if (is_fake_call(expr->right))
usr/src/tools/smatch/src/smatch_real_absolute.c
111
get_real_absolute_rl(expr->right, &rl);
usr/src/tools/smatch/src/smatch_recurse.c
56
ret = recurse(expr->right, func, param, nr);
usr/src/tools/smatch/src/smatch_recurse.c
59
ret = recurse(expr->right, func, param, nr);
usr/src/tools/smatch/src/smatch_return_to_param.c
199
call = strip_expr(expr->right);
usr/src/tools/smatch/src/smatch_slist.c
203
sm_state->right = NULL;
usr/src/tools/smatch/src/smatch_slist.c
395
ret->right = s->right;
usr/src/tools/smatch/src/smatch_slist.c
475
result->right = two;
usr/src/tools/smatch/src/smatch_slist.h
80
void merge_stree(struct stree **to, struct stree *right);
usr/src/tools/smatch/src/smatch_statement_count.c
28
int left, right, min;
usr/src/tools/smatch/src/smatch_statement_count.c
31
right = PTR_INT(s2->data);
usr/src/tools/smatch/src/smatch_statement_count.c
34
if (right < min)
usr/src/tools/smatch/src/smatch_statement_count.c
35
min = right;
usr/src/tools/smatch/src/smatch_stored_conditions.c
171
store_all_links(expr->right, condition);
usr/src/tools/smatch/src/smatch_stored_conditions.c
274
filter_by_sm(sm->right, true_stack, false_stack, recurse_cnt);
usr/src/tools/smatch/src/smatch_strings.c
118
slist = get_strings(strip_expr(expr->right));
usr/src/tools/smatch/src/smatch_strlen.c
111
right = strip_expr(expr->right);
usr/src/tools/smatch/src/smatch_strlen.c
117
if (right->type == EXPR_CALL && sym_name_is("strlen", right->fn)) {
usr/src/tools/smatch/src/smatch_strlen.c
118
str = get_argument_from_call_expr(right->args, 0);
usr/src/tools/smatch/src/smatch_strlen.c
129
if (!get_value(right, &sval))
usr/src/tools/smatch/src/smatch_strlen.c
67
if (!get_implied_strlen(expr->right, &rl))
usr/src/tools/smatch/src/smatch_strlen.c
74
struct expression *right;
usr/src/tools/smatch/src/smatch_strlen.c
80
right = strip_expr(expr->right);
usr/src/tools/smatch/src/smatch_strlen.c
81
str = get_argument_from_call_expr(right->args, 0);
usr/src/tools/smatch/src/smatch_strlen.c
98
struct expression *right;
usr/src/tools/smatch/src/smatch_struct_assignment.c
101
if (right->type == EXPR_PREOP && right->op == '&')
usr/src/tools/smatch/src/smatch_struct_assignment.c
102
right = strip_expr(right->unop);
usr/src/tools/smatch/src/smatch_struct_assignment.c
104
if (right->type == EXPR_CALL)
usr/src/tools/smatch/src/smatch_struct_assignment.c
107
if (is_pointer(right))
usr/src/tools/smatch/src/smatch_struct_assignment.c
108
right = deref_expression(right);
usr/src/tools/smatch/src/smatch_struct_assignment.c
110
return right;
usr/src/tools/smatch/src/smatch_struct_assignment.c
149
static void handle_non_struct_assignments(struct expression *left, struct expression *right)
usr/src/tools/smatch/src/smatch_struct_assignment.c
154
while (right && right->type == EXPR_ASSIGNMENT)
usr/src/tools/smatch/src/smatch_struct_assignment.c
155
right = strip_parens(right->left);
usr/src/tools/smatch/src/smatch_struct_assignment.c
162
if (right)
usr/src/tools/smatch/src/smatch_struct_assignment.c
163
right = deref_expression(right);
usr/src/tools/smatch/src/smatch_struct_assignment.c
165
right = unknown_value_expression(left);
usr/src/tools/smatch/src/smatch_struct_assignment.c
166
assign = assign_expression(left, '=', right);
usr/src/tools/smatch/src/smatch_struct_assignment.c
172
right = strip_expr(right);
usr/src/tools/smatch/src/smatch_struct_assignment.c
173
type = get_type(right);
usr/src/tools/smatch/src/smatch_struct_assignment.c
174
if (!right || !type || type->type == SYM_ARRAY)
usr/src/tools/smatch/src/smatch_struct_assignment.c
175
right = unknown_value_expression(left);
usr/src/tools/smatch/src/smatch_struct_assignment.c
176
assign = assign_expression(left, '=', right);
usr/src/tools/smatch/src/smatch_struct_assignment.c
180
static void set_inner_struct_members(int mode, struct expression *faked, struct expression *left, struct expression *right, struct symbol *member)
usr/src/tools/smatch/src/smatch_struct_assignment.c
190
if (mode != COPY_MEMSET && right)
usr/src/tools/smatch/src/smatch_struct_assignment.c
191
right = member_expression(right, '.', member->ident);
usr/src/tools/smatch/src/smatch_struct_assignment.c
204
set_inner_struct_members(mode, faked, left, right, tmp);
usr/src/tools/smatch/src/smatch_struct_assignment.c
215
if (right)
usr/src/tools/smatch/src/smatch_struct_assignment.c
216
right_member = member_expression(right, '.', tmp->ident);
usr/src/tools/smatch/src/smatch_struct_assignment.c
221
right_member = right;
usr/src/tools/smatch/src/smatch_struct_assignment.c
232
struct expression *right)
usr/src/tools/smatch/src/smatch_struct_assignment.c
245
right = strip_expr(right);
usr/src/tools/smatch/src/smatch_struct_assignment.c
257
handle_non_struct_assignments(left, right);
usr/src/tools/smatch/src/smatch_struct_assignment.c
266
right = get_right_base_expr(struct_type, right);
usr/src/tools/smatch/src/smatch_struct_assignment.c
276
set_inner_struct_members(mode, faked, left, right, tmp);
usr/src/tools/smatch/src/smatch_struct_assignment.c
289
if (right)
usr/src/tools/smatch/src/smatch_struct_assignment.c
290
right_member = member_expression(right, op, tmp->ident);
usr/src/tools/smatch/src/smatch_struct_assignment.c
295
right_member = right;
usr/src/tools/smatch/src/smatch_struct_assignment.c
326
static int copy_containter_states(struct expression *left, struct expression *right, int offset)
usr/src/tools/smatch/src/smatch_struct_assignment.c
336
right_name = expr_to_var_sym(right, &right_sym);
usr/src/tools/smatch/src/smatch_struct_assignment.c
367
struct expression *right;
usr/src/tools/smatch/src/smatch_struct_assignment.c
370
right = strip_expr(expr->right);
usr/src/tools/smatch/src/smatch_struct_assignment.c
372
if (right->type != EXPR_BINOP || right->op != '-')
usr/src/tools/smatch/src/smatch_struct_assignment.c
375
if (!get_value(right->right, &sval))
usr/src/tools/smatch/src/smatch_struct_assignment.c
378
right = get_assigned_expr(right->left);
usr/src/tools/smatch/src/smatch_struct_assignment.c
379
if (!right)
usr/src/tools/smatch/src/smatch_struct_assignment.c
381
return copy_containter_states(expr->left, right, sval.value);
usr/src/tools/smatch/src/smatch_struct_assignment.c
391
call = strip_expr(expr->right);
usr/src/tools/smatch/src/smatch_struct_assignment.c
413
if (expr_is_zero(expr->right))
usr/src/tools/smatch/src/smatch_struct_assignment.c
425
if (returns_zeroed_mem(expr->right))
usr/src/tools/smatch/src/smatch_struct_assignment.c
428
__struct_members_copy(COPY_NORMAL, expr, expr->left, expr->right);
usr/src/tools/smatch/src/smatch_struct_assignment.c
457
struct expression *left, *right, *arg;
usr/src/tools/smatch/src/smatch_struct_assignment.c
463
right = strip_expr(expr->right);
usr/src/tools/smatch/src/smatch_struct_assignment.c
465
if (right->type != EXPR_CALL)
usr/src/tools/smatch/src/smatch_struct_assignment.c
467
arg = get_argument_from_call_expr(right->args, 0);
usr/src/tools/smatch/src/smatch_struct_assignment.c
542
expr = strip_expr(expr->right);
usr/src/tools/smatch/src/smatch_struct_assignment.c
88
static struct expression *get_right_base_expr(struct symbol *left_type, struct expression *right)
usr/src/tools/smatch/src/smatch_struct_assignment.c
92
if (!right)
usr/src/tools/smatch/src/smatch_struct_assignment.c
95
struct_type = get_struct_type(right);
usr/src/tools/smatch/src/smatch_sval.c
462
static sval_t sval_binop_unsigned(struct symbol *type, sval_t left, int op, sval_t right)
usr/src/tools/smatch/src/smatch_sval.c
469
ret.uvalue = left.uvalue * right.uvalue;
usr/src/tools/smatch/src/smatch_sval.c
472
if (right.uvalue == 0) {
usr/src/tools/smatch/src/smatch_sval.c
476
ret.uvalue = left.uvalue / right.uvalue;
usr/src/tools/smatch/src/smatch_sval.c
480
ret.uvalue = left.uvalue + right.uvalue;
usr/src/tools/smatch/src/smatch_sval.c
483
ret.uvalue = left.uvalue - right.uvalue;
usr/src/tools/smatch/src/smatch_sval.c
486
if (right.uvalue == 0) {
usr/src/tools/smatch/src/smatch_sval.c
490
ret.uvalue = left.uvalue % right.uvalue;
usr/src/tools/smatch/src/smatch_sval.c
494
ret.uvalue = left.uvalue | right.uvalue;
usr/src/tools/smatch/src/smatch_sval.c
497
ret.uvalue = left.uvalue & right.uvalue;
usr/src/tools/smatch/src/smatch_sval.c
500
ret.uvalue = left.uvalue >> right.uvalue;
usr/src/tools/smatch/src/smatch_sval.c
503
ret.uvalue = left.uvalue << right.uvalue;
usr/src/tools/smatch/src/smatch_sval.c
506
ret.uvalue = left.uvalue ^ right.uvalue;
usr/src/tools/smatch/src/smatch_sval.c
517
static sval_t sval_binop_signed(struct symbol *type, sval_t left, int op, sval_t right)
usr/src/tools/smatch/src/smatch_sval.c
524
ret.value = left.value * right.value;
usr/src/tools/smatch/src/smatch_sval.c
527
if (right.value == 0) {
usr/src/tools/smatch/src/smatch_sval.c
530
} else if (left.value == LLONG_MIN && right.value == -1) {
usr/src/tools/smatch/src/smatch_sval.c
534
ret.value = left.value / right.value;
usr/src/tools/smatch/src/smatch_sval.c
538
ret.value = left.value + right.value;
usr/src/tools/smatch/src/smatch_sval.c
541
ret.value = left.value - right.value;
usr/src/tools/smatch/src/smatch_sval.c
544
if (right.value == 0) {
usr/src/tools/smatch/src/smatch_sval.c
548
ret.value = left.value % right.value;
usr/src/tools/smatch/src/smatch_sval.c
552
ret.value = left.value | right.value;
usr/src/tools/smatch/src/smatch_sval.c
555
ret.value = left.value & right.value;
usr/src/tools/smatch/src/smatch_sval.c
558
ret.value = left.value >> right.value;
usr/src/tools/smatch/src/smatch_sval.c
561
ret.value = left.value << right.value;
usr/src/tools/smatch/src/smatch_sval.c
564
ret.value = left.value ^ right.value;
usr/src/tools/smatch/src/smatch_sval.c
574
static sval_t ptr_binop(struct symbol *type, sval_t left, int op, sval_t right)
usr/src/tools/smatch/src/smatch_sval.c
580
return sval_binop_unsigned(type, left, op, right);
usr/src/tools/smatch/src/smatch_sval.c
591
ret.value = left.value + right.value * align;
usr/src/tools/smatch/src/smatch_sval.c
593
ret.value = left.value * align + right.value;
usr/src/tools/smatch/src/smatch_sval.c
597
ret = ptr_binop(type, left, '+', right);
usr/src/tools/smatch/src/smatch_sval.c
598
} else if (!type_is_ptr(right.type)) {
usr/src/tools/smatch/src/smatch_sval.c
599
right.value = -right.value;
usr/src/tools/smatch/src/smatch_sval.c
600
ret = ptr_binop(type, left, '+', right);
usr/src/tools/smatch/src/smatch_sval.c
602
ret.value = (left.value - right.value) / align;
usr/src/tools/smatch/src/smatch_sval.c
611
sval_t sval_binop(sval_t left, int op, sval_t right)
usr/src/tools/smatch/src/smatch_sval.c
616
type = get_promoted_type(left.type, right.type);
usr/src/tools/smatch/src/smatch_sval.c
619
ret = ptr_binop(type, left, op, right);
usr/src/tools/smatch/src/smatch_sval.c
621
ret = sval_binop_unsigned(type, left, op, right);
usr/src/tools/smatch/src/smatch_sval.c
623
ret = sval_binop_signed(type, left, op, right);
usr/src/tools/smatch/src/smatch_sval.c
646
int sval_binop_overflows(sval_t left, int op, sval_t right)
usr/src/tools/smatch/src/smatch_sval.c
652
if (type_positive_bits(right.type) > type_positive_bits(left.type))
usr/src/tools/smatch/src/smatch_sval.c
653
type = right.type;
usr/src/tools/smatch/src/smatch_sval.c
662
if (sval_is_negative(left) && sval_is_negative(right)) {
usr/src/tools/smatch/src/smatch_sval.c
663
if (left.value < min.value + right.value)
usr/src/tools/smatch/src/smatch_sval.c
667
if (sval_is_negative(left) || sval_is_negative(right))
usr/src/tools/smatch/src/smatch_sval.c
669
if (left.uvalue > max.uvalue - right.uvalue)
usr/src/tools/smatch/src/smatch_sval.c
674
if (left.value == 0 || right.value == 0)
usr/src/tools/smatch/src/smatch_sval.c
676
if (left.value > max.value / right.value)
usr/src/tools/smatch/src/smatch_sval.c
678
if (left.value == -1 || right.value == -1)
usr/src/tools/smatch/src/smatch_sval.c
680
return left.value != left.value * right.value / right.value;
usr/src/tools/smatch/src/smatch_sval.c
683
return right.uvalue != 0 && left.uvalue > max.uvalue / right.uvalue;
usr/src/tools/smatch/src/smatch_sval.c
686
if (sval_cmp(left, right) < 0)
usr/src/tools/smatch/src/smatch_sval.c
690
if (sval_is_negative(left) && sval_is_negative(right))
usr/src/tools/smatch/src/smatch_sval.c
694
if (left.value < min.value + right.value)
usr/src/tools/smatch/src/smatch_sval.c
698
if (sval_is_negative(right)) {
usr/src/tools/smatch/src/smatch_sval.c
699
if (right.value == min.value)
usr/src/tools/smatch/src/smatch_sval.c
701
right = sval_preop(right, '-');
usr/src/tools/smatch/src/smatch_sval.c
702
if (sval_binop_overflows(left, '+', right))
usr/src/tools/smatch/src/smatch_sval.c
708
if (sval_cmp(left, sval_binop(max, invert_op(op), right)) > 0)
usr/src/tools/smatch/src/smatch_sval.c
715
int sval_binop_overflows_no_sign(sval_t left, int op, sval_t right)
usr/src/tools/smatch/src/smatch_sval.c
721
if (type_positive_bits(right.type) > type_positive_bits(left.type))
usr/src/tools/smatch/src/smatch_sval.c
722
type = right.type;
usr/src/tools/smatch/src/smatch_sval.c
729
right = sval_cast(type, right);
usr/src/tools/smatch/src/smatch_sval.c
730
return sval_binop_overflows(left, op, right);
usr/src/tools/smatch/src/smatch_type.c
104
if (right->type == SYM_PTR || right->type == SYM_ARRAY)
usr/src/tools/smatch/src/smatch_type.c
105
return right;
usr/src/tools/smatch/src/smatch_type.c
107
if (type_positive_bits(left) < 31 && type_positive_bits(right) < 31)
usr/src/tools/smatch/src/smatch_type.c
110
if (type_positive_bits(left) > type_positive_bits(right))
usr/src/tools/smatch/src/smatch_type.c
112
return right;
usr/src/tools/smatch/src/smatch_type.c
365
struct symbol *get_promoted_type(struct symbol *left, struct symbol *right)
usr/src/tools/smatch/src/smatch_type.c
371
if (type_positive_bits(right) > type_positive_bits(ret))
usr/src/tools/smatch/src/smatch_type.c
372
ret = right;
usr/src/tools/smatch/src/smatch_type.c
376
if (type_is_ptr(right))
usr/src/tools/smatch/src/smatch_type.c
377
ret = right;
usr/src/tools/smatch/src/smatch_type.c
64
struct symbol *left, *right;
usr/src/tools/smatch/src/smatch_type.c
76
right = get_type(expr->right);
usr/src/tools/smatch/src/smatch_type.c
77
if (!right)
usr/src/tools/smatch/src/smatch_type.c
81
if (type_is_fp(right)) {
usr/src/tools/smatch/src/smatch_type.c
82
if (type_bits(left) > type_bits(right))
usr/src/tools/smatch/src/smatch_type.c
84
return right;
usr/src/tools/smatch/src/smatch_type.c
89
if (type_is_fp(right)) {
usr/src/tools/smatch/src/smatch_type.c
91
if (type_bits(right) > type_bits(left))
usr/src/tools/smatch/src/smatch_type.c
92
return right;
usr/src/tools/smatch/src/smatch_type.c
95
return right;
usr/src/tools/smatch/src/smatch_type.c
99
(is_ptr_type(left) && is_ptr_type(right)))
usr/src/tools/smatch/src/smatch_type_links.c
57
type = get_type(expr->right);
usr/src/tools/smatch/src/smatch_type_val.c
195
if (!is_void_pointer(expr->right))
usr/src/tools/smatch/src/smatch_type_val.c
197
member_name = get_member_name(expr->right);
usr/src/tools/smatch/src/smatch_type_val.c
224
offset = get_offset_from_container_of(expr->right);
usr/src/tools/smatch/src/smatch_type_val.c
246
name = expr_to_str(expr->right);
usr/src/tools/smatch/src/smatch_type_val.c
271
name = get_macro_name(expr->right->pos);
usr/src/tools/smatch/src/smatch_type_val.c
310
expr = strip_expr(expr->right);
usr/src/tools/smatch/src/smatch_type_val.c
361
right_type = get_type(expr->right);
usr/src/tools/smatch/src/smatch_type_val.c
420
struct expression *expr, *right;
usr/src/tools/smatch/src/smatch_type_val.c
445
right = strip_expr(expr->right);
usr/src/tools/smatch/src/smatch_type_val.c
446
param = get_param_num(right);
usr/src/tools/smatch/src/smatch_type_val.c
478
right_member = get_member_name(expr->right);
usr/src/tools/smatch/src/smatch_type_val.c
482
if (is_fake_call(expr->right)) {
usr/src/tools/smatch/src/smatch_type_val.c
500
get_absolute_rl(expr->right, &rl);
usr/src/tools/smatch/src/smatch_type_val.c
521
struct expression *right;
usr/src/tools/smatch/src/smatch_type_val.c
526
right = strip_expr(expr->right);
usr/src/tools/smatch/src/smatch_type_val.c
527
if (right->type != EXPR_PREOP || right->op != '&')
usr/src/tools/smatch/src/smatch_type_val.c
529
right = strip_expr(right->unop);
usr/src/tools/smatch/src/smatch_type_val.c
531
member = get_member_name(right);
usr/src/tools/smatch/src/smatch_type_val.c
534
type = get_type(right);
usr/src/tools/smatch/src/smatch_type_val.c
552
get_absolute_rl(expr->right, &rl);
usr/src/tools/smatch/src/smatch_type_val.c
602
expr = strip_expr(expr->right);
usr/src/tools/smatch/src/smatch_untracked_param.c
111
expr = strip_expr(expr->right);
usr/src/tools/smatch/src/smatch_untracked_param.c
248
struct expression *right;
usr/src/tools/smatch/src/smatch_untracked_param.c
255
right = strip_expr(expr->right);
usr/src/tools/smatch/src/smatch_untracked_param.c
256
type = get_type(right);
usr/src/tools/smatch/src/smatch_untracked_param.c
260
param = get_param_num(right);
usr/src/tools/smatch/src/smatch_untracked_param.c
264
set_state_expr(my_id, right, &untracked);
usr/src/tools/smatch/src/smatch_var_sym.c
54
struct var_sym_list *left, *right;
usr/src/tools/smatch/src/smatch_var_sym.c
57
right = expr_to_vsl(expr->right);
usr/src/tools/smatch/src/smatch_var_sym.c
58
ret = combine_var_sym_lists(left, right);
usr/src/tools/smatch/src/smatch_var_sym.c
60
free_var_syms_and_list(&right);
usr/src/uts/common/fs/zfs/lua/lparser.c
1020
lu_byte right; /* right priority */
usr/src/uts/common/fs/zfs/lua/lparser.c
1057
nextop = subexpr(ls, &v2, priority[op].right);
usr/src/uts/common/inet/ip/spd.c
5929
ipsec_tun_pol_t *left, *right;
usr/src/uts/common/inet/ip/spd.c
5933
right = (ipsec_tun_pol_t *)arg2;
usr/src/uts/common/inet/ip/spd.c
5935
rc = strncmp(left->itp_name, right->itp_name, LIFNAMSIZ);
usr/src/uts/common/io/audio/ac97/ac97.c
221
ac_val_scale(int left, int right, int bits)
usr/src/uts/common/io/audio/ac97/ac97.c
224
ASSERT(right <= 100);
usr/src/uts/common/io/audio/ac97/ac97.c
228
right = 100 - right;
usr/src/uts/common/io/audio/ac97/ac97.c
247
right = 100 - ac97_val_cvt[right];
usr/src/uts/common/io/audio/ac97/ac97.c
250
right = 100 - right;
usr/src/uts/common/io/audio/ac97/ac97.c
253
(right * ((1 << bits) - 1) / 100));
usr/src/uts/common/io/audio/ac97/ac97.c
830
uint8_t left, right;
usr/src/uts/common/io/audio/ac97/ac97.c
834
right = value & 0xff;
usr/src/uts/common/io/audio/ac97/ac97.c
837
ac_wr(ac, reg, ac_val_scale(left, right, ctrl->actrl_bits) | mute);
usr/src/uts/common/io/audio/ac97/ac97_impl.h
91
uint16_t ac_val_scale(int left, int right, int bits);
usr/src/uts/common/io/audio/drv/audiocmi/audiocmi.c
282
uint64_t left, right;
usr/src/uts/common/io/audio/drv/audiocmi/audiocmi.c
314
right = RIGHT(dev, CTL_LINEOUT);
usr/src/uts/common/io/audio/drv/audiocmi/audiocmi.c
318
cmpci_setmixer(dev, IDX_MASTER_RIGHT, SCALE(right, 5));
usr/src/uts/common/io/audio/drv/audiocmi/audiocmi.c
344
right = RIGHT(dev, CTL_LINEOUT);
usr/src/uts/common/io/audio/drv/audiocmi/audiocmi.c
352
if (right) {
usr/src/uts/common/io/audio/drv/audiocmi/audiocmi.c
362
right = RIGHT(dev, CTL_CD);
usr/src/uts/common/io/audio/drv/audiocmi/audiocmi.c
370
if (right) {
usr/src/uts/common/io/audio/drv/audiocmi/audiocmi.c
380
right = RIGHT(dev, CTL_AUX);
usr/src/uts/common/io/audio/drv/audiocmi/audiocmi.c
381
PUT8(dev, REG_VAUX, (((left * 15) / 100) << 4) | ((right * 15) / 100));
usr/src/uts/common/io/audio/drv/audiocmi/audiocmi.c
383
if ((left || right) && (recsrcs & (1 << SRC_LINE))) {
usr/src/uts/common/io/audio/drv/audiocmi/audiocmi.c
389
if ((left || right) && (monsrcs & (1 << SRC_AUX))) {
usr/src/uts/common/io/audio/drv/audiocmihd/audiocmihd.c
371
int left, int right)
usr/src/uts/common/io/audio/drv/audiocmihd/audiocmihd.c
374
spi_write(devc, codec_id, AK4396_RchATTCtl | 0x20, mix_scale(right, 8));
usr/src/uts/common/io/audio/drv/audiocmihd/audiocmihd.c
379
int left, int right)
usr/src/uts/common/io/audio/drv/audiocmihd/audiocmihd.c
386
CS4398_VOL(right));
usr/src/uts/common/io/audio/drv/audiocmihd/audiocmihd.c
392
CS4362A_VOL(right));
usr/src/uts/common/io/audio/drv/audiocmihd/audiocmihd.c
398
CS4362A_VOL(right));
usr/src/uts/common/io/audio/drv/audiocmihd/audiocmihd.c
404
CS4362A_VOL(right));
usr/src/uts/common/io/audio/drv/audiocmihd/audiocmihd.c
411
int left, int right)
usr/src/uts/common/io/audio/drv/audiocmihd/audiocmihd.c
414
spi_write(devc, xd2_codec_map[codec_id], 17, mix_scale(right, 8));
usr/src/uts/common/io/audio/drv/audiocmihd/audiocmihd.c
419
int left, int right)
usr/src/uts/common/io/audio/drv/audiocmihd/audiocmihd.c
423
i2c_write(devc, XONAR_STX_FRONTDAC, 17, mix_scale(right, 8));
usr/src/uts/common/io/audio/drv/audiocmihd/audiocmihd.c
429
int left, int right)
usr/src/uts/common/io/audio/drv/audiocmihd/audiocmihd.c
436
mix_scale(right, 7) | 0x180);
usr/src/uts/common/io/audio/drv/audiocmihd/audiocmihd.c
440
mix_scale(right, 7) | 0x180);
usr/src/uts/common/io/audio/drv/audiocmihd/audiocmihd.c
447
mix_scale(right, 7) | 0x180);
usr/src/uts/common/io/audio/drv/audiocmihd/audiocmihd.c
453
mix_scale(right, 7) | 0x180);
usr/src/uts/common/io/audio/drv/audiocmihd/audiocmihd.c
459
mix_scale(right, 7) | 0x180);
usr/src/uts/common/io/audio/drv/audiocmihd/audiocmihd.c
467
unsigned char left, right;
usr/src/uts/common/io/audio/drv/audiocmihd/audiocmihd.c
470
right = value & 0xff;
usr/src/uts/common/io/audio/drv/audiocmihd/audiocmihd.c
474
if (right > 100)
usr/src/uts/common/io/audio/drv/audiocmihd/audiocmihd.c
475
right = 100;
usr/src/uts/common/io/audio/drv/audiocmihd/audiocmihd.c
478
spi_write(devc, XONAR_DS_FRONTDAC, 0xf, mix_scale(right, 8));
usr/src/uts/common/io/audio/drv/audiocmihd/audiocmihd.c
484
int left, right;
usr/src/uts/common/io/audio/drv/audiocmihd/audiocmihd.c
487
right = (value & 0xFF);
usr/src/uts/common/io/audio/drv/audiocmihd/audiocmihd.c
491
if (right > 100)
usr/src/uts/common/io/audio/drv/audiocmihd/audiocmihd.c
492
right = 100;
usr/src/uts/common/io/audio/drv/audiocmihd/audiocmihd.c
497
xonar_d1_set_play_volume(devc, codec_id, left, right);
usr/src/uts/common/io/audio/drv/audiocmihd/audiocmihd.c
501
xonar_d2_set_play_volume(devc, codec_id, left, right);
usr/src/uts/common/io/audio/drv/audiocmihd/audiocmihd.c
504
xonar_stx_set_play_volume(devc, codec_id, left, right);
usr/src/uts/common/io/audio/drv/audiocmihd/audiocmihd.c
507
xonar_ds_set_play_volume(devc, codec_id, left, right);
usr/src/uts/common/io/audio/drv/audiocmihd/audiocmihd.c
510
cmediahd_generic_set_play_volume(devc, codec_id, left, right);
usr/src/uts/common/io/audio/drv/audioemu10k/audioemu10k.c
1340
uint32_t left, right;
usr/src/uts/common/io/audio/drv/audioemu10k/audioemu10k.c
1343
right = val & 0xff;
usr/src/uts/common/io/audio/drv/audioemu10k/audioemu10k.c
1344
if ((left > 100) || (right > 100) || (val & ~(0xffff)))
usr/src/uts/common/io/audio/drv/audioemu10k/audioemu10k.c
1348
right = emu10k_convert_fixpoint(right);
usr/src/uts/common/io/audio/drv/audioemu10k/audioemu10k.c
1354
emu10k_write_gpr(devc, ec->gpr_num + 1, right);
usr/src/uts/common/io/audio/drv/audiols/audiols.c
762
uint8_t left, right;
usr/src/uts/common/io/audio/drv/audiols/audiols.c
766
right = value & 0xff;
usr/src/uts/common/io/audio/drv/audiols/audiols.c
769
(right * ((1 << bits) - 1) / 100));
usr/src/uts/common/io/cxgbe/t4nex/t4_mac.c
1935
#define ABS_DELTA(left, right) \
usr/src/uts/common/io/cxgbe/t4nex/t4_mac.c
1936
(((left) > (right)) ? (left) - (right) : (right) - (left))
usr/src/uts/common/io/i2c/nexus/i2cnex.c
772
i2c_minor_compare(minor_t left, minor_t right)
usr/src/uts/common/io/i2c/nexus/i2cnex.c
774
if (left > right)
usr/src/uts/common/io/i2c/nexus/i2cnex.c
776
if (left < right)
usr/src/uts/common/io/i2c/nexus/i2cnex.c
782
i2c_nexus_compare(const void *left, const void *right)
usr/src/uts/common/io/i2c/nexus/i2cnex.c
785
const i2c_nexus_t *rn = right;
usr/src/uts/common/io/i2c/nexus/i2cnex.c
791
i2c_user_compare(const void *left, const void *right)
usr/src/uts/common/io/i2c/nexus/i2cnex.c
794
const i2c_user_t *ru = right;
usr/src/uts/common/io/i2c/nexus/i2cnex.c
805
i2c_device_compare(const void *left, const void *right)
usr/src/uts/common/io/i2c/nexus/i2cnex.c
808
const i2c_dev_t *rd = right;
usr/src/uts/common/io/mlxcx/mlxcx.c
1795
const mlxcx_flow_entry_t *right = arg1;
usr/src/uts/common/io/mlxcx/mlxcx.c
1798
bcmpr = memcmp(left->mlfe_dmac, right->mlfe_dmac,
usr/src/uts/common/io/mlxcx/mlxcx.c
1804
if (left->mlfe_vid < right->mlfe_vid)
usr/src/uts/common/io/mlxcx/mlxcx.c
1806
if (left->mlfe_vid > right->mlfe_vid)
usr/src/uts/common/io/mlxcx/mlxcx.c
1815
const mlxcx_group_mac_t *right = arg1;
usr/src/uts/common/io/mlxcx/mlxcx.c
1818
bcmpr = memcmp(left->mlgm_mac, right->mlgm_mac,
usr/src/uts/common/io/mlxcx/mlxcx.c
2472
const mlxcx_completion_queue_t *right = arg1;
usr/src/uts/common/io/mlxcx/mlxcx.c
2474
if (left->mlcq_num < right->mlcq_num) {
usr/src/uts/common/io/mlxcx/mlxcx.c
2477
if (left->mlcq_num > right->mlcq_num) {
usr/src/uts/common/io/sfxge/common/ef10_filter.c
381
__in const efx_filter_spec_t *right)
usr/src/uts/common/io/sfxge/common/ef10_filter.c
384
if (left->efs_match_flags != right->efs_match_flags)
usr/src/uts/common/io/sfxge/common/ef10_filter.c
386
if (!EFX_OWORD_IS_EQUAL(left->efs_rem_host, right->efs_rem_host))
usr/src/uts/common/io/sfxge/common/ef10_filter.c
388
if (!EFX_OWORD_IS_EQUAL(left->efs_loc_host, right->efs_loc_host))
usr/src/uts/common/io/sfxge/common/ef10_filter.c
390
if (memcmp(left->efs_rem_mac, right->efs_rem_mac, EFX_MAC_ADDR_LEN))
usr/src/uts/common/io/sfxge/common/ef10_filter.c
392
if (memcmp(left->efs_loc_mac, right->efs_loc_mac, EFX_MAC_ADDR_LEN))
usr/src/uts/common/io/sfxge/common/ef10_filter.c
394
if (left->efs_rem_port != right->efs_rem_port)
usr/src/uts/common/io/sfxge/common/ef10_filter.c
396
if (left->efs_loc_port != right->efs_loc_port)
usr/src/uts/common/io/sfxge/common/ef10_filter.c
398
if (left->efs_inner_vid != right->efs_inner_vid)
usr/src/uts/common/io/sfxge/common/ef10_filter.c
400
if (left->efs_outer_vid != right->efs_outer_vid)
usr/src/uts/common/io/sfxge/common/ef10_filter.c
402
if (left->efs_ether_type != right->efs_ether_type)
usr/src/uts/common/io/sfxge/common/ef10_filter.c
404
if (left->efs_ip_proto != right->efs_ip_proto)
usr/src/uts/common/io/sfxge/common/ef10_filter.c
414
__in const efx_filter_spec_t *right)
usr/src/uts/common/io/sfxge/common/ef10_filter.c
417
(right->efs_flags & EFX_FILTER_FLAG_RX_RSS)) {
usr/src/uts/common/io/sfxge/common/ef10_filter.c
418
if (left->efs_rss_context == right->efs_rss_context)
usr/src/uts/common/io/sfxge/common/ef10_filter.c
421
(~(right->efs_flags) & EFX_FILTER_FLAG_RX_RSS)) {
usr/src/uts/common/io/sfxge/common/ef10_filter.c
422
if (left->efs_dmaq_id == right->efs_dmaq_id)
usr/src/uts/common/io/sfxge/common/efx_filter.c
938
__in const siena_filter_spec_t *right)
usr/src/uts/common/io/sfxge/common/efx_filter.c
945
if (left->sfs_type != right->sfs_type)
usr/src/uts/common/io/sfxge/common/efx_filter.c
948
if (memcmp(left->sfs_dword, right->sfs_dword,
usr/src/uts/common/io/sfxge/common/efx_filter.c
954
left->sfs_dmaq_id != right->sfs_dmaq_id)
usr/src/uts/common/io/usb/clients/audio/usb_ac/usb_ac.c
4798
int left, right;
usr/src/uts/common/io/usb/clients/audio/usb_ac/usb_ac.c
4803
right = AUDIO_CTRL_STEREO_RIGHT(cval);
usr/src/uts/common/io/usb/clients/audio/usb_ac/usb_ac.c
4806
right < AF_MIN_GAIN || right > AF_MAX_GAIN) {
usr/src/uts/common/io/usb/clients/audio/usb_ac/usb_ac.c
4824
USB_AC_FIND_ALL, &count, right, usb_ac_set_gain);
usr/src/uts/common/io/usb/clients/audio/usb_ac/usb_ac.c
4835
int left, right;
usr/src/uts/common/io/usb/clients/audio/usb_ac/usb_ac.c
4839
right = AUDIO_CTRL_STEREO_RIGHT(cval);
usr/src/uts/common/io/usb/clients/audio/usb_ac/usb_ac.c
4842
right < AF_MIN_GAIN || right > AF_MAX_GAIN) {
usr/src/uts/common/io/usb/clients/audio/usb_ac/usb_ac.c
4860
USB_AC_FIND_ALL, &count, right, usb_ac_set_gain);
usr/src/uts/common/io/usb/clients/audio/usb_ac/usb_ac.c
5668
int64_t left, right, delta = 0;
usr/src/uts/common/io/usb/clients/audio/usb_ac/usb_ac.c
5677
right = AUDIO_CTRL_STEREO_RIGHT(ctrlp->cval) + delta;
usr/src/uts/common/io/usb/clients/audio/usb_ac/usb_ac.c
5681
if (right > AF_MAX_GAIN)
usr/src/uts/common/io/usb/clients/audio/usb_ac/usb_ac.c
5682
right = AF_MAX_GAIN;
usr/src/uts/common/io/usb/clients/audio/usb_ac/usb_ac.c
5686
if (right < AF_MIN_GAIN)
usr/src/uts/common/io/usb/clients/audio/usb_ac/usb_ac.c
5687
right = AF_MIN_GAIN;
usr/src/uts/common/io/usb/clients/audio/usb_ac/usb_ac.c
5689
cval = AUDIO_CTRL_STEREO_VAL(left, right);
usr/src/uts/common/io/usb/clients/usbinput/usbwcm/usbwcm.c
179
int right, int wheel, int distance)
usr/src/uts/common/io/usb/clients/usbinput/usbwcm/usbwcm.c
183
uwacom_event(usbwcmp, EVT_BTN, BTN_RIGHT, right);
usr/src/uts/common/io/usb/clients/usbinput/usbwcm/usbwcm.c
345
int left, middle, right, extra, side, wheel;
usr/src/uts/common/io/usb/clients/usbinput/usbwcm/usbwcm.c
352
right = PACKET_BIT(6, 2);
usr/src/uts/common/io/usb/clients/usbinput/usbwcm/usbwcm.c
361
right = PACKET_BIT(8, 4);
usr/src/uts/common/io/usb/clients/usbinput/usbwcm/usbwcm.c
370
uwacom_event(usbwcmp, EVT_BTN, BTN_RIGHT, right);
usr/src/uts/common/os/callout.c
673
int current, left, right, nelems;
usr/src/uts/common/os/callout.c
694
right = CALLOUT_HEAP_RIGHT(current);
usr/src/uts/common/os/callout.c
700
if (right >= nelems)
usr/src/uts/common/os/callout.c
703
hright = &heap[right];
usr/src/uts/common/os/callout.c
724
current = right;
usr/src/uts/common/os/cyclic.c
791
cyc_index_t left, right, me;
usr/src/uts/common/os/cyclic.c
814
right = heap[heap_right];
usr/src/uts/common/os/cyclic.c
821
if (cyclics[right].cy_expire < cyclics[left].cy_expire) {
usr/src/uts/common/os/cyclic.c
827
if (cyclics[me].cy_expire <= cyclics[right].cy_expire)
usr/src/uts/common/os/cyclic.c
835
heap[heap_me] = right;