Lines Matching defs:ntp

472 ic_cvt(const type_t *ntp, const type_t *otp, integer_constraints a)
474 unsigned new_width = width_in_bits(ntp);
476 bool new_unsigned = is_uinteger(ntp->t_tspec);
485 return ic_any(ntp);
987 type_t *ntp = expr_dup_type(tn->tn_type);
988 ntp->t_tspec = t;
992 type_name(tn->tn_type), type_name(ntp));
994 return convert(op, 0, ntp, tn);
1532 type_t *ntp = expr_dup_type(tp1);
1533 ntp->t_subt = nstp;
1534 return ntp;
1593 const type_t *ntp = tn->tn_type, *otp = tn->u.ops.left->tn_type;
1594 tspec_t nt = ntp->t_tspec, ot = otp->t_tspec;
1600 unsigned int nw = width_in_bits(ntp), ow = width_in_bits(otp);
1614 if (!ntp->t_subt->t_const && otp->t_subt->t_const)
1616 if (!ntp->t_subt->t_volatile && otp->t_subt->t_volatile)
1619 if (ntp->t_subt->t_tspec == VOID ||
1621 types_compatible(ntp->t_subt, otp->t_subt,
3527 type_t *ntp = expr_dup_type(gettyp(nt));
3528 ntp->t_tspec = nt;
3529 ntp->t_is_enum = otp->t_is_enum;
3530 if (ntp->t_is_enum)
3531 ntp->u.enumer = otp->u.enumer;
3532 ntp->t_bitfield = otp->t_bitfield;
3533 if (ntp->t_bitfield) {
3534 ntp->t_bit_field_width = otp->t_bit_field_width;
3535 ntp->t_bit_field_offset = otp->t_bit_field_offset;
3537 if (ntp->t_bitfield && is_uinteger(ot) && !is_uinteger(nt))
3538 ntp->t_bit_field_width++;
3539 return convert(op, 0, ntp, tn);
3677 should_warn_about_integer_conversion(const type_t *ntp, tspec_t nt,
3692 return !can_represent(ntp, otn);
3850 convert_pointer_from_pointer(type_t *ntp, tnode_t *tn)
3852 const type_t *nstp = ntp->t_subt;
3874 warning(229, type_name(otp), type_name(ntp));
3883 warning(135, type_name(otp), type_name(ntp),
3960 convert_constant_from_floating(op_t op, int arg, const type_t *ntp,
4005 const char *nt_name = type_name(ntp);
4081 const type_t *ntp, int64_t ov)
4085 warning(164, (long long)ov, type_name(ntp));
4088 warning(221, type_name(ntp), (long long)ov);
4091 warning(296, (long long)ov, type_name(ntp), arg);
4096 warning(222, (long long)ov, type_name(ntp));
4191 convert_constant(op_t op, int arg, const type_t *ntp, val_t *nv, val_t *ov)
4198 tspec_t nt = nv->v_tspec = ntp->t_tspec;
4208 convert_constant_from_floating(op, arg, ntp, nt, nv, ov);
4224 unsigned int size = ntp->t_bitfield
4225 ? ntp->t_bit_field_width : size_in_bits(nt);
4230 convert_constant_check_range(ot, ntp, nt, op, arg, ov, nv);
4369 cast_to_union(tnode_t *otn, bool sys, type_t *ntp)
4378 for (const sym_t *m = ntp->u.sou->sou_first_member;
4382 tnode_t *ntn = build_op(CVT, sys, ntp, otn, NULL);
4389 error(329, type_name(otn->tn_type), type_name(ntp));