Lines Matching refs:t_subt
599 tp2->t_subt = tp;
613 tp2->t_subt = tp;
623 return type_name(call->func->tn_type->t_subt);
630 if (tn->tn_type->t_subt->t_tspec != CHAR)
653 tspec_t t = ln->tn_type->t_subt->t_tspec;
835 tp->t_subt = gettyp(lit->data != NULL ? CHAR : WCHAR_TSPEC);
1085 tn->u.ops.left->tn_type->t_subt == tn->tn_type) {
1348 ntn = build_op(nop, sys, ntn->tn_type->t_subt, ntn, NULL);
1356 * Get the size in bytes of type tp->t_subt, as a constant expression of type
1364 tp = tp->t_subt;
1369 tp = tp->t_subt;
1549 return ((t == PTR && tn->tn_type->t_subt->t_tspec == VOID)
1562 bool c1 = tp1->t_subt->t_const;
1563 bool c2 = tp2->t_subt->t_const;
1564 bool v1 = tp1->t_subt->t_volatile;
1565 bool v2 = tp2->t_subt->t_volatile;
1570 type_t *nstp = expr_dup_type(tp1->t_subt);
1575 ntp->t_subt = nstp;
1615 else if (lt == PTR && ln->tn_type->t_subt->t_tspec == VOID)
1617 else if (rt == PTR && rn->tn_type->t_subt->t_tspec == VOID)
1656 if (!ntp->t_subt->t_const && otp->t_subt->t_const)
1658 if (!ntp->t_subt->t_volatile && otp->t_subt->t_volatile)
1661 if (ntp->t_subt->t_tspec == VOID ||
1662 otp->t_subt->t_tspec == VOID ||
1663 types_compatible(ntp->t_subt, otp->t_subt,
1738 if (lt == PTR && ln->tn_type->t_subt->t_tspec != VOID
1739 && rt == PTR && rn->tn_type->t_subt->t_tspec == VOID
2093 ntn = build_op(INDIR, sys, ln->tn_type->t_subt, ln, NULL);
2296 && is_struct_or_union(tn->tn_type->t_subt->t_tspec))
2297 tp = tn->tn_type->t_subt;
2391 expr_derive_type(tn->tn_type->t_subt, PTR), tn, NULL);
2576 !types_compatible(ltp->t_subt, rtp->t_subt, true, false, NULL)) {
2698 tspec_t lt = ltp->t_subt->t_tspec;
2699 tspec_t rt = rtp->t_subt->t_tspec;
2726 tspec_t lst = ltp->t_subt->t_tspec, rst = rtp->t_subt->t_tspec;
2742 if (!types_compatible(ltp->t_subt, rtp->t_subt, true, false, NULL)) {
2795 type_t *lstp = ltp->t_subt;
2796 type_t *rstp = rtp->t_subt;
3016 tp->t_subt->t_tspec == CHAR &&
3017 tp->t_subt->t_const;
3024 return tp->t_tspec == PTR && tp->t_subt->t_const;
3182 lst = (lstp = ltp->t_subt)->t_tspec;
3184 rst = (rstp = rtp->t_subt)->t_tspec;
3822 (tp->t_subt->t_tspec == CHAR || tp->t_subt->t_tspec == UCHAR);
3842 nstp = nstp->t_subt, nst = nstp->t_tspec;
3844 ostp = ostp->t_subt, ost = ostp->t_tspec;
3896 const type_t *nstp = ntp->t_subt;
3898 const type_t *ostp = otp->t_subt;
4308 tp = tp->t_subt;
4344 tp = tp->t_subt;
4503 if (!tp->t_subt->t_const && tn->tn_type->t_subt->t_const) {
4581 type_t *ftp = call->func->tn_type->t_subt;
4662 return call->args[0]->tn_type->t_subt;
4663 return func->tn_type->t_subt->t_subt;
4680 func->tn_type->t_subt->t_tspec != FUNC) {
4806 int elsz = length_in_bits(arr->tn_type->t_subt, NULL);