Home | History | Annotate | Download | only in lint1

Lines Matching refs:tn_op

516 	switch (tn->tn_op) {
620 if ((call->func->tn_op == ADDR || call->func->tn_op == LOAD)
621 && call->func->u.ops.left->tn_op == NAME)
645 ntn->tn_op = op;
665 n->tn_op = CON;
678 n->tn_op = CON;
802 n->tn_op = CON;
808 n->tn_op = CON;
814 n->tn_op = NAME;
839 n->tn_op = STRING;
877 return tn->tn_op == CON &&
917 if (ln->tn_op != CON && rn->tn_op != CON)
924 if (lt == CHAR && rn->tn_op == CON &&
930 if (rt == CHAR && ln->tn_op == CON &&
942 rn->tn_op == CON && rn->u.value.u.integer <= 0) {
953 ln->tn_op == CON && ln->u.value.u.integer <= 0) {
1032 if (tn->tn_op != CON) {
1058 && is_integer(lt) && (*lnp)->tn_op != CON
1059 && is_floating(t) && (*rnp)->tn_op == CON)
1083 if (tn->tn_op == INDIR &&
1266 uint64_t u_res = fold_unsigned_integer(tn->tn_op,
1275 (uintmax_t)l, op_name(tn->tn_op),
1279 op_name(tn->tn_op), (uintmax_t)l);
1287 res = fold_signed_integer(tn->tn_op,
1295 (intmax_t)l, op_name(tn->tn_op),
1297 } else if (tn->tn_op == UMINUS && l < 0) {
1302 op_name(tn->tn_op), (intmax_t)l);
1326 lint_assert(rn->tn_op == NAME);
1344 if (ln->tn_op == CON)
1428 if (ln->tn_op != ADDR)
1431 if (ln->tn_op != NAME && ln->tn_op != STRING)
1438 if (rn->tn_op != CVT || !rn->tn_type->t_is_enum)
1440 if (rn->u.ops.left->tn_op != LOAD)
1455 size_t nonnull_dimension = ln->tn_op == STRING
1504 if (rn->tn_op == CON)
1517 if (ln->tn_op == CON && rn->tn_op == CON)
1551 && (tn->tn_op == CON && tn->u.value.u.integer == 0);
1697 if (is_assignment(rn->tn_op))
1699 query_message(10, op_name(op), op_name(rn->tn_op));
1707 if (rn->u.ops.left->tn_op == CON)
1733 && (lt != rt || (ln->tn_type->t_bitfield && rn->tn_op == CON))) {
1744 if (any_query_enabled && rn->tn_op == CVT && rn->tn_cast &&
1760 if (ln->tn_op == NAME) {
1797 op_t oop = operand->tn_op;
1836 for (ln = tn->u.ops.left; ln->tn_op == CVT; ln = ln->u.ops.left)
1838 for (rn = tn->u.ops.right; rn->tn_op == CVT; rn = rn->u.ops.left)
1842 if (is_confusing_precedence(tn->tn_op, ln, &cop) ||
1843 is_confusing_precedence(tn->tn_op, rn, &cop)) {
1845 warning(169, op_name(tn->tn_op), op_name(cop));
1861 switch (tn->tn_op) {
1939 switch (tn->tn_op) {
1996 warning(142, op_name(tn->tn_op));
2009 switch (tn->tn_op) {
2059 ln->tn_op == CON && ln->u.value.v_unsigned_since_c90) {
2065 rn->tn_op == CON && rn->u.value.v_unsigned_since_c90) {
2136 && ln->tn_op == ASSIGN && ln->u.ops.right->tn_op == CON) {
2143 && rn->tn_op == ASSIGN && rn->u.ops.right->tn_op == CON) {
2161 if (mp->m_fold_constant_operands && ln->tn_op == CON) {
2162 if (!mp->m_binary || rn->tn_op == CON) {
2410 while (tn->tn_op == CVT && !tn->tn_cast)
2470 if (tn->tn_op == CVT && tn->tn_cast &&
2471 tn->u.ops.left->tn_op == LOAD)
2490 if (tn->tn_op == CVT && tn->tn_cast &&
2491 tn->u.ops.left->tn_op == LOAD)
2508 if (tn->tn_op == NAME && tn->u.sym->s_register) {
2598 if (ln->tn_op != CON)
2609 && !(ln->tn_op == CON && ln->u.value.u.integer >= 0))
2619 && !(ln->tn_op == CON && ln->u.value.u.integer >= 0))
2635 && ln->tn_op != CON
2640 && rn->tn_op == CON
2664 if (rn->tn_op != CON)
2788 lint_assert(before_conversion(rn)->tn_op == COLON);
2886 if (ln->tn_op == CVT && ln->tn_cast &&
2887 ln->u.ops.left->tn_op == LOAD)
2975 if (tn->tn_op == CALL
2976 && tn->u.call->func->tn_op == ADDR
2977 && tn->u.call->func->u.ops.left->tn_op == NAME) {
3009 if (tn->tn_op == CVT &&
3010 tn->u.ops.left->tn_op == ADDR &&
3011 tn->u.ops.left->u.ops.left->tn_op == STRING)
3221 op_t op = tn->tn_op;
3247 return tn->tn_op == CVT && tn->tn_cast &&
3255 return tn->tn_op == LOAD &&
3256 tn->u.ops.left->tn_op == NAME &&
3264 return tn->tn_op == CON &&
3367 if (!modtab[ln->tn_op].m_has_side_effect)
3442 if (!rn->tn_type->t_is_enum && rn->tn_op == CON &&
3618 if (tn->tn_op == CON)
3652 if (ptn->tn_op == CON && is_integer(nt) &&
3749 if (tn->tn_op == CON)
3767 (tn->tn_op == PLUS || tn->tn_op == MINUS || tn->tn_op == MULT ||
3768 tn->tn_op == SHL)) {
3771 op_name(tn->tn_op));
3792 if (tn->tn_op == CON)
3986 ntn->tn_op = CVT;
3991 if (tn->tn_op != CON || nt == VOID) {
3994 ntn->tn_op = CON;
4449 while ((n->tn_op == PLUS || n->tn_op == MINUS)
4455 && n->tn_op == ADDR
4456 && n->u.ops.left->tn_op == INDIR
4457 && n->u.ops.left->u.ops.left->tn_op == CON
4657 && func->tn_op == ADDR
4658 && func->u.ops.left->tn_op == NAME
4689 ntn->tn_op = CALL;
4722 if (tn->tn_op == CON) {
4770 if (tn->tn_op == ASSIGN && !tn->tn_parenthesized) {
4775 if (!modtab[tn->tn_op].m_has_side_effect) {
4779 if (tn->tn_op != COMMA && !used && !cond)
4794 if (indir->tn_op == INDIR
4795 && (plus = indir->u.ops.left, plus->tn_op == PLUS)
4796 && plus->u.ops.left->tn_op == ADDR
4798 && (arr->tn_op == STRING || arr->tn_op == NAME)
4800 && (idx = plus->u.ops.right, idx->tn_op == CON)
4830 if (ln->tn_op == NAME && (reached || !warn_about_unreachable)) {
4856 if (ln->tn_op == NAME && (reached || !warn_about_unreachable)) {
4872 if (ln->tn_op == NAME && !szof && (reached || !warn_about_unreachable)) {
4884 lint_assert(ln->tn_op == ADDR);
4885 lint_assert(ln->u.ops.left->tn_op == NAME);
4956 op_t op = tn->tn_op;
4960 && tn->u.call->func->tn_op == ADDR
4961 && tn->u.call->func->u.ops.left->tn_op == NAME;
5041 switch (tn->tn_op) {
5043 if (tn->u.ops.right->tn_op == CVT)
5045 if (tn->u.ops.right->tn_op != CON)
5050 if (tn->u.ops.left->tn_op == CON) {
5054 } else if (tn->u.ops.right->tn_op == CON) {
5056 if (tn->tn_op == MINUS)
5067 if (tn->u.ops.left->tn_op == NAME) {