usr/src/cmd/awk/awk.h
120
uschar ctype; /* OCELL, OBOOL, OJUMP, etc. */
usr/src/cmd/awk/awk.h
265
#define isjump(n) ((n)->ctype == OJUMP)
usr/src/cmd/awk/parse.c
214
a->ctype = OCELL;
usr/src/cmd/awk/run.c
548
z->ctype = OCELL;
usr/src/cmd/awk/run.c
825
x->ctype = OCELL; /* BUG? why are these needed? */
usr/src/cmd/awk/tran.c
302
p->ctype = OCELL;
usr/src/cmd/diskinfo/diskinfo.c
285
char *vid, *pid, *serial, *opath, *ctype, *pctype, *c;
usr/src/cmd/diskinfo/diskinfo.c
334
ctype = NULL;
usr/src/cmd/diskinfo/diskinfo.c
341
nvlist_query_string(cattrs, DM_CTYPE, &ctype);
usr/src/cmd/diskinfo/diskinfo.c
342
ctype = strdup(ctype);
usr/src/cmd/diskinfo/diskinfo.c
345
if (ctype != NULL) {
usr/src/cmd/diskinfo/diskinfo.c
346
for (c = ctype; *c != '\0'; c++)
usr/src/cmd/diskinfo/diskinfo.c
348
pctype = ctype;
usr/src/cmd/diskinfo/diskinfo.c
462
free(ctype);
usr/src/cmd/format/startup.c
1079
dtype == NULL && ctype == NULL) {
usr/src/cmd/format/startup.c
1107
ctype = mlp->ctlr_type;
usr/src/cmd/format/startup.c
1111
for (dtype = ctype->ctype_dlist; dtype != NULL;
usr/src/cmd/format/startup.c
1137
if (dtype == NULL || ctype == NULL) {
usr/src/cmd/format/startup.c
559
struct ctlr_type *ctype;
usr/src/cmd/format/startup.c
689
ctype = mlp->ctlr_type;
usr/src/cmd/format/startup.c
791
if ((!(ctype->ctype_flags & CF_SCSI)) && (!(flags & SUP_BPT)) &&
usr/src/cmd/format/startup.c
792
(!(ctype->ctype_flags & CF_NOFORMAT))) {
usr/src/cmd/format/startup.c
796
if ((ctype->ctype_flags & CF_SMD_DEFS) && (!(flags & SUP_BPS))) {
usr/src/cmd/format/startup.c
804
type = ctype->ctype_dlist;
usr/src/cmd/format/startup.c
806
ctype->ctype_dlist = dtype;
usr/src/cmd/format/startup.c
959
struct ctlr_type *ctype = NULL;
usr/src/cmd/isns/isnsd/func.c
613
isns_type_t ctype; /* child object type */
usr/src/cmd/isns/isnsd/func.c
702
ctype = obj->type;
usr/src/cmd/isns/isnsd/func.c
714
ec = buff_child_obj(ptype, ctype, obj, child);
usr/src/cmd/isns/isnsd/obj.c
2744
const isns_type_t ctype,
usr/src/cmd/isns/isnsd/obj.c
2758
if (TYPE_OF_CHILD[ptype][i] == ctype) {
usr/src/cmd/localedef/ctype.c
101
ctn->ctype |= (_ISPUNCT | _ISGRAPH | _ISPRINT);
usr/src/cmd/localedef/ctype.c
104
ctn->ctype |= (_ISXDIGIT | _ISPRINT);
usr/src/cmd/localedef/ctype.c
107
ctn->ctype |= (_ISBLANK | _ISSPACE);
usr/src/cmd/localedef/ctype.c
110
ctn->ctype |= (_E1 | _ISPRINT | _ISGRAPH);
usr/src/cmd/localedef/ctype.c
113
ctn->ctype |= (_E2 | _ISPRINT | _ISGRAPH);
usr/src/cmd/localedef/ctype.c
116
ctn->ctype |= (_E3 | _ISPRINT | _ISGRAPH);
usr/src/cmd/localedef/ctype.c
119
ctn->ctype |= (_E4 | _ISPRINT | _ISGRAPH);
usr/src/cmd/localedef/ctype.c
122
ctn->ctype |= (_E5 | _ISPRINT | _ISGRAPH);
usr/src/cmd/localedef/ctype.c
207
ctn->ctype &= ~(_CTYPE_SWM);
usr/src/cmd/localedef/ctype.c
210
ctn->ctype |= _CTYPE_SW0;
usr/src/cmd/localedef/ctype.c
213
ctn->ctype |= _CTYPE_SW1;
usr/src/cmd/localedef/ctype.c
216
ctn->ctype |= _CTYPE_SW2;
usr/src/cmd/localedef/ctype.c
219
ctn->ctype |= _CTYPE_SW3;
usr/src/cmd/localedef/ctype.c
298
ctn->ctype |= _ISUPPER;
usr/src/cmd/localedef/ctype.c
300
ctn->ctype |= _ISLOWER;
usr/src/cmd/localedef/ctype.c
302
ctn->ctype |= _ISDIGIT;
usr/src/cmd/localedef/ctype.c
304
ctn->ctype |= _ISPRINT;
usr/src/cmd/localedef/ctype.c
306
ctn->ctype |= _ISSPACE;
usr/src/cmd/localedef/ctype.c
308
ctn->ctype |= _ISXDIGIT;
usr/src/cmd/localedef/ctype.c
310
ctn->ctype |= _ISBLANK;
usr/src/cmd/localedef/ctype.c
324
ctn->ctype |= _ISPUNCT;
usr/src/cmd/localedef/ctype.c
331
if (ctn->ctype & (_ISUPPER |_ISLOWER))
usr/src/cmd/localedef/ctype.c
332
ctn->ctype |= _ISALPHA;
usr/src/cmd/localedef/ctype.c
333
if (ctn->ctype & _ISDIGIT)
usr/src/cmd/localedef/ctype.c
334
ctn->ctype |= _ISXDIGIT;
usr/src/cmd/localedef/ctype.c
335
if (ctn->ctype & _ISBLANK)
usr/src/cmd/localedef/ctype.c
336
ctn->ctype |= _ISSPACE;
usr/src/cmd/localedef/ctype.c
337
if (ctn->ctype & (_ISALPHA|_ISDIGIT|_ISXDIGIT))
usr/src/cmd/localedef/ctype.c
338
ctn->ctype |= _ISGRAPH;
usr/src/cmd/localedef/ctype.c
339
if (ctn->ctype & _ISGRAPH)
usr/src/cmd/localedef/ctype.c
340
ctn->ctype |= _ISPRINT;
usr/src/cmd/localedef/ctype.c
347
if ((ctn->ctype & _ISALPHA) &&
usr/src/cmd/localedef/ctype.c
348
(ctn->ctype & (_ISPUNCT|_ISDIGIT)))
usr/src/cmd/localedef/ctype.c
350
if ((ctn->ctype & _ISPUNCT) &&
usr/src/cmd/localedef/ctype.c
351
(ctn->ctype & (_ISDIGIT|_ISALPHA|_ISXDIGIT)))
usr/src/cmd/localedef/ctype.c
353
if ((ctn->ctype & _ISSPACE) && (ctn->ctype & _ISGRAPH))
usr/src/cmd/localedef/ctype.c
355
if ((ctn->ctype & _ISCNTRL) && (ctn->ctype & _ISPRINT))
usr/src/cmd/localedef/ctype.c
357
if ((wc == ' ') && (ctn->ctype & (_ISPUNCT|_ISGRAPH)))
usr/src/cmd/localedef/ctype.c
362
wc, ctn->ctype);
usr/src/cmd/localedef/ctype.c
371
rl.runetype[wc] = ctn->ctype;
usr/src/cmd/localedef/ctype.c
379
if ((last_ct != NULL) && (last_ct->ctype == ctn->ctype) &&
usr/src/cmd/localedef/ctype.c
390
ct[rl.runetype_ext_nranges - 1].map = ctn->ctype;
usr/src/cmd/localedef/ctype.c
42
int32_t ctype;
usr/src/cmd/localedef/ctype.c
77
ctn->ctype |= (_ISUPPER | _ISALPHA | _ISGRAPH | _ISPRINT);
usr/src/cmd/localedef/ctype.c
80
ctn->ctype |= (_ISLOWER | _ISALPHA | _ISGRAPH | _ISPRINT);
usr/src/cmd/localedef/ctype.c
83
ctn->ctype |= (_ISALPHA | _ISGRAPH | _ISPRINT);
usr/src/cmd/localedef/ctype.c
86
ctn->ctype |= (_ISDIGIT | _ISGRAPH | _ISPRINT | _ISXDIGIT);
usr/src/cmd/localedef/ctype.c
89
ctn->ctype |= _ISSPACE;
usr/src/cmd/localedef/ctype.c
92
ctn->ctype |= _ISCNTRL;
usr/src/cmd/localedef/ctype.c
95
ctn->ctype |= (_ISGRAPH | _ISPRINT);
usr/src/cmd/localedef/ctype.c
98
ctn->ctype |= _ISPRINT;
usr/src/cmd/localedef/parser.y
216
| ctype
usr/src/cmd/localedef/parser.y
280
ctype : T_CTYPE T_NL ctype_list T_END T_CTYPE T_NL
usr/src/cmd/oawk/run.c
1168
x->ctype = OCELL;
usr/src/cmd/oawk/run.c
202
y->ctype = OCELL;
usr/src/cmd/oawk/run.c
351
x->ctype = OCELL;
usr/src/cmd/refer/refer5.c
238
int ctype, i, count;
usr/src/cmd/refer/refer5.c
244
while (ctype = *keystr++) {
usr/src/cmd/refer/refer5.c
251
sf = fpar(nf, flds, t1, ctype, i, 1);
usr/src/cmd/sed/compile.c
857
duptoeol(char *s, const char *ctype)
usr/src/cmd/sed/compile.c
868
warnx(_("%lu: %s: whitespace after %s"), linenum, fname, ctype);
usr/src/cmd/sendmail/libsm/cf.c
14
#include <ctype.h>
usr/src/cmd/sendmail/libsm/debug.c
18
#include <ctype.h>
usr/src/cmd/sendmail/libsm/exc.c
19
#include <ctype.h>
usr/src/cmd/sendmail/libsm/mbdb.c
15
#include <ctype.h>
usr/src/cmd/sendmail/libsm/niprop.c
14
#include <ctype.h>
usr/src/cmd/sendmail/libsm/string.c
14
#include <ctype.h>
usr/src/cmd/sendmail/libsm/strto.c
18
#include <ctype.h>
usr/src/cmd/sendmail/libsm/util.c
20
#include <ctype.h>
usr/src/cmd/sendmail/libsm/vfscanf.c
18
#include <ctype.h>
usr/src/cmd/sendmail/libsmutil/err.c
15
#include <ctype.h>
usr/src/cmd/sendmail/util/mailstats.c
28
#include <ctype.h>
usr/src/cmd/sendmail/util/makemap.c
29
#include <ctype.h>
usr/src/cmd/sendmail/util/praliases.c
26
#include <ctype.h>
usr/src/cmd/sendmail/util/smrsh.c
63
#include <ctype.h>
usr/src/cmd/tbl/t5.c
124
switch(ctype(il,c))
usr/src/cmd/tbl/t5.c
137
k = ctype(lin,0);
usr/src/cmd/tbl/t5.c
140
if (k != ctype(lin,icol))
usr/src/cmd/tbl/t5.c
185
if (ifform==0 && ctype(ir,ij)=='^') return(1);
usr/src/cmd/tbl/t5.c
86
switch(ctype(nlin,icol)) /* numerical or alpha, subcol */
usr/src/cmd/tbl/t5.c
98
while (ctype(nlin,icol+1)== 's') /* spanning */
usr/src/cmd/tbl/t6.c
47
switch(ctype(vforml,icol))
usr/src/cmd/tbl/t7.c
58
switch(ct=ctype(vforml,c))
usr/src/cmd/tbl/t8.c
132
form= ctype(vforml,c);
usr/src/cmd/tbl/t8.c
144
switch(ct=ctype(vforml, c))
usr/src/cmd/tbl/t8.c
295
for(pl=stl; pl>=0 && !isalpha(ct=ctype(pl,c)); pl=prev(pl))
usr/src/cmd/tbl/t9.c
64
switch(ctype(useln,icol))
usr/src/cmd/tbl/t9.c
74
while (ctype(useln,icol+1)== 's') /* spanning */
usr/src/cmd/tbl/tb.c
29
k = ctype(i,c);
usr/src/cmd/tbl/tc.c
33
k = ctype(ilin, icol);
usr/src/cmd/tbl/tg.c
54
if (ctype(ilin,icol)=='a')
usr/src/cmd/tbl/tt.c
39
return(c<ncol && ctype(i,c)=='s');
usr/src/cmd/tbl/tt.c
46
if (ctype(i,c) != 's') return(0);
usr/src/cmd/tbl/tt.c
48
if (c < ncol && ctype(i,c)== 's')
usr/src/cmd/tbl/tt.c
50
for(k=0; ctype(i,--c) == 's'; k++);
usr/src/cmd/tbl/tt.c
59
for(k=1; c<ncol && ctype(i,c)=='s'; k++)
usr/src/cmd/tbl/tt.c
98
t = ctype(i,c);
usr/src/cmd/tbl/tu.c
200
if (ctype(i,c) == 's')
usr/src/cmd/tbl/tu.c
202
for(ck=c; ctype(i,ck)=='s'; ck--);
usr/src/cmd/tbl/tu.c
30
for(cr=c; cr < ncol && (ctype(i,cr)=='s'||type==thish(i,cr)); cr++);
usr/src/cmd/tbl/tu.c
32
for(cr=c+1; cr<ncol && ctype(i,cr)=='s'; cr++);
usr/src/cmd/tbl/tv.c
141
while ( (ct=ctype(i,c)) == 's')
usr/src/common/smbsrv/smb_string.c
156
return (current_codepage[c & mask].ctype & CODEPAGE_ISUPPER);
usr/src/common/smbsrv/smb_string.c
169
return (current_codepage[c & mask].ctype & CODEPAGE_ISLOWER);
usr/src/common/smbsrv/smb_string.c
370
unicode[b].ctype = CODEPAGE_ISNONE;
usr/src/common/smbsrv/smb_string.c
380
switch (a_unicode[a].ctype) {
usr/src/common/smbsrv/smb_string.c
385
unicode[b].ctype = CODEPAGE_ISNONE;
usr/src/common/smbsrv/smb_string.c
395
unicode[b].ctype = CODEPAGE_ISNONE;
usr/src/common/smbsrv/smb_string.c
399
unicode[b].ctype = CODEPAGE_ISUPPER;
usr/src/common/smbsrv/smb_string.c
410
unicode[b].ctype = CODEPAGE_ISNONE;
usr/src/common/smbsrv/smb_string.c
414
unicode[b].ctype = CODEPAGE_ISLOWER;
usr/src/lib/gss_mechs/mech_krb5/crypto/cksumtype_to_string.c
36
if (krb5_cksumtypes_list[i].ctype == cksumtype) {
usr/src/lib/gss_mechs/mech_krb5/crypto/coll_proof_cksum.c
31
krb5_c_is_coll_proof_cksum(krb5_cksumtype ctype)
usr/src/lib/gss_mechs/mech_krb5/crypto/coll_proof_cksum.c
36
if (krb5_cksumtypes_list[i].ctype == ctype)
usr/src/lib/gss_mechs/mech_krb5/crypto/coll_proof_cksum.c
47
is_coll_proof_cksum(krb5_cksumtype ctype)
usr/src/lib/gss_mechs/mech_krb5/crypto/coll_proof_cksum.c
49
return krb5_c_is_coll_proof_cksum (ctype);
usr/src/lib/gss_mechs/mech_krb5/crypto/keyed_checksum_types.c
75
(*cksumtypes)[c] = krb5_cksumtypes_list[i].ctype;
usr/src/lib/gss_mechs/mech_krb5/crypto/keyed_cksum.c
32
krb5_c_is_keyed_cksum(krb5_cksumtype ctype)
usr/src/lib/gss_mechs/mech_krb5/crypto/keyed_cksum.c
37
if (krb5_cksumtypes_list[i].ctype == ctype) {
usr/src/lib/gss_mechs/mech_krb5/crypto/keyed_cksum.c
53
is_keyed_cksum(krb5_cksumtype ctype)
usr/src/lib/gss_mechs/mech_krb5/crypto/keyed_cksum.c
55
return krb5_c_is_keyed_cksum (ctype);
usr/src/lib/gss_mechs/mech_krb5/crypto/old_api_glue.c
197
krb5_checksum_size(krb5_context context, krb5_cksumtype ctype)
usr/src/lib/gss_mechs/mech_krb5/crypto/old_api_glue.c
201
if (krb5_c_checksum_length(context, ctype, &ret))
usr/src/lib/gss_mechs/mech_krb5/crypto/old_api_glue.c
208
krb5_calculate_checksum(krb5_context context, krb5_cksumtype ctype,
usr/src/lib/gss_mechs/mech_krb5/crypto/old_api_glue.c
226
if ((ret = krb5_c_make_checksum(context, ctype, &key, 0, &input, &cksum)))
usr/src/lib/gss_mechs/mech_krb5/crypto/old_api_glue.c
246
krb5_verify_checksum(krb5_context context, krb5_cksumtype ctype,
usr/src/lib/gss_mechs/mech_krb5/crypto/string_to_cksumtype.c
37
*cksumtypep = krb5_cksumtypes_list[i].ctype;
usr/src/lib/gss_mechs/mech_krb5/crypto/valid_cksumtype.c
31
krb5_c_valid_cksumtype(krb5_cksumtype ctype)
usr/src/lib/gss_mechs/mech_krb5/crypto/valid_cksumtype.c
36
if (krb5_cksumtypes_list[i].ctype == ctype)
usr/src/lib/gss_mechs/mech_krb5/crypto/valid_cksumtype.c
44
valid_cksumtype(krb5_cksumtype ctype)
usr/src/lib/gss_mechs/mech_krb5/crypto/valid_cksumtype.c
46
return krb5_c_valid_cksumtype (ctype);
usr/src/lib/libc/port/locale/fgetwc.c
57
lct = loc->ctype;
usr/src/lib/libc/port/locale/isdigit.c
39
((unsigned)c > 255 || loc->ctype->lc_max_mblen > 1) ? 0 : \
usr/src/lib/libc/port/locale/isdigit.c
40
(loc->ctype->lc_ctype_mask[c] & mask))
usr/src/lib/libc/port/locale/localeimpl.c
115
.ctype = &lc_ctype_posix,
usr/src/lib/libc/port/locale/localeimpl.c
471
return (loc->ctype->lc_max_mblen);
usr/src/lib/libc/port/locale/localeimpl.c
503
loc->ctype = loc->locdata[LC_CTYPE]->l_data[0];
usr/src/lib/libc/port/locale/localeimpl.c
565
loc->ctype = loc->locdata[LC_CTYPE]->l_data[0];
usr/src/lib/libc/port/locale/localeimpl.h
66
const struct lc_ctype *ctype;
usr/src/lib/libc/port/locale/mbrtowc.c
43
return (loc->ctype->lc_mbrtowc(pwc, s, n, ps, B_FALSE));
usr/src/lib/libc/port/locale/mbrtowc.c
61
return (loc->ctype->lc_mbrtowc(pwc, s, n, ps, B_TRUE));
usr/src/lib/libc/port/locale/mbsinit.c
42
return (loc->ctype->lc_mbsinit(s));
usr/src/lib/libc/port/locale/mbsnrtowcs.c
46
return (loc->ctype->lc_mbsnrtowcs(dst, src, nms, len, ps));
usr/src/lib/libc/port/locale/mbsrtowcs.c
47
return (loc->ctype->lc_mbsnrtowcs(dst, src, ULONG_MAX, len, ps));
usr/src/lib/libc/port/locale/mbstowcs.c
46
return (loc->ctype->lc_mbsnrtowcs(pwcs, &sp, ULONG_MAX, n, &mbs));
usr/src/lib/libc/port/locale/strcasecmp.c
50
const struct lc_ctype *lct = loc->ctype;
usr/src/lib/libc/port/locale/strcasestr.c
49
const int *cm = loc->ctype->lc_trans_lower;
usr/src/lib/libc/port/locale/strncasecmp.c
50
const struct lc_ctype *lct = loc->ctype;
usr/src/lib/libc/port/locale/tolower.c
28
return (((unsigned)c > 255) ? c : loc->ctype->lc_trans_lower[c]);
usr/src/lib/libc/port/locale/tolower.c
34
return (((unsigned)c > 255) ? c : loc->ctype->lc_trans_upper[c]);
usr/src/lib/libc/port/locale/wcrtomb.c
45
return (loc->ctype->lc_wcrtomb(s, wc, ps));
usr/src/lib/libc/port/locale/wcsnrtombs.c
47
return (loc->ctype->lc_wcsnrtombs(dst, src, nwc, len, ps));
usr/src/lib/libc/port/locale/wcsrtombs.c
46
return (loc->ctype->lc_wcsnrtombs(dst, src, ULONG_MAX, len, ps));
usr/src/lib/libc/port/locale/wcstombs.c
47
return (loc->ctype->lc_wcsnrtombs(s, &pwcsp, ULONG_MAX, n, &mbs));
usr/src/lib/libdemangle/common/rust-v0.c
1004
ctype = sv_peek(sv, 0);
usr/src/lib/libdemangle/common/rust-v0.c
1005
ctype_class = rustv0_classify_const_type(ctype);
usr/src/lib/libdemangle/common/rust-v0.c
983
char ctype;
usr/src/lib/libdiskmgt/common/controller.c
71
if (nvlist_add_string(attrs, DM_CTYPE, cp->ctype) != 0) {
usr/src/lib/libdiskmgt/common/disks_private.h
68
char *ctype;
usr/src/lib/libdiskmgt/common/disks_private.h
89
char *ctype;
usr/src/lib/libdiskmgt/common/findevs.c
106
static char *ctype(di_node_t node, di_minor_t minor);
usr/src/lib/libdiskmgt/common/findevs.c
1679
pp->ctype = ctype(node, minor);
usr/src/lib/libdiskmgt/common/findevs.c
1681
pp->ctype = DM_CTYPE_UNKNOWN;
usr/src/lib/libdiskmgt/common/findevs.c
365
c_type = ctype(node, minor);
usr/src/lib/libdiskmgt/common/findevs.c
367
cp->ctype = c_type;
usr/src/lib/libdiskmgt/common/findevs.c
377
if (libdiskmgt_str_eq(cp->ctype, "scsi")) {
usr/src/lib/libdiskmgt/common/path.c
68
if (nvlist_add_string(attrs, DM_CTYPE, pp->ctype) != 0) {
usr/src/lib/libdwarf/common/pro_section.c
941
unsigned ctype = lf->def_content_type;
usr/src/lib/libdwarf/common/pro_section.c
944
switch (ctype) {
usr/src/lib/libkmf/plugins/kmf_pkcs11/common/pkcs11_spi.c
486
CK_CERTIFICATE_TYPE ctype = CKC_X_509;
usr/src/lib/libkmf/plugins/kmf_pkcs11/common/pkcs11_spi.c
499
SETATTR(templ, i, CKA_CERTIFICATE_TYPE, &ctype, sizeof (ctype)); i++;
usr/src/lib/libslp/clib/SLPParseSrvURL.c
153
type->ctype = NULL;
usr/src/lib/libslp/clib/SLPParseSrvURL.c
195
type->ctype = q;
usr/src/lib/libslp/clib/SLPParseSrvURL.c
45
char *ctype;
usr/src/lib/libsmedia/plugins/blkdev/common/b_generic.c
66
_m_device_type(ushort_t ctype, ushort_t mtype)
usr/src/lib/libsmedia/plugins/blkdev/common/b_generic.c
68
if (ctype == DKC_BLKDEV) {
usr/src/lib/libsmedia/plugins/floppy/common/f_generic.c
57
_m_device_type(ushort_t ctype, ushort_t mtype)
usr/src/lib/libsmedia/plugins/floppy/common/f_generic.c
59
if ((ctype == DKC_INTEL82077) || (ctype == DKC_UNKNOWN)) {
usr/src/lib/libsmedia/plugins/scsi/common/s_generic.c
570
_m_device_type(ushort_t ctype, ushort_t mtype)
usr/src/lib/libsmedia/plugins/scsi/common/s_generic.c
572
if ((ctype == DKC_SCSI_CCS) ||
usr/src/lib/libsmedia/plugins/scsi/common/s_generic.c
573
(ctype == DKC_MD21) ||
usr/src/lib/libsmedia/plugins/scsi/common/s_generic.c
574
(ctype == DKC_CDROM)) {
usr/src/lib/libxcurses/h/mks.h
462
LEXTERN int m_isctype (int c, m_ctype_t ctype);
usr/src/lib/libzpool/common/util.c
113
if (nvlist_lookup_nvlist_array(nv, ctype, &child, &children) != 0)
usr/src/lib/libzpool/common/util.c
127
show_vdev_stats(tname, ctype, cnv, indent + 2);
usr/src/lib/libzpool/common/util.c
49
show_vdev_stats(const char *desc, const char *ctype, nvlist_t *nv, int indent)
usr/src/tools/smatch/src/ast-inspect.c
131
ast_append_child(node, "ctype.base_type:", sym->ctype.base_type,inspect_symbol);
usr/src/tools/smatch/src/builtin.c
214
switch (expr->ctype->bit_size) {
usr/src/tools/smatch/src/builtin.c
241
if (!is_float_type(arg->ctype)) {
usr/src/tools/smatch/src/builtin.c
243
show_ident(expr->fn->ctype->ident));
usr/src/tools/smatch/src/builtin.c
264
if (!arg || !(type = arg->ctype))
usr/src/tools/smatch/src/builtin.c
270
type = type->ctype.base_type;
usr/src/tools/smatch/src/builtin.c
275
type = type->ctype.base_type;
usr/src/tools/smatch/src/builtin.c
280
type = type->ctype.base_type;
usr/src/tools/smatch/src/builtin.c
283
if (type->ctype.base_type != &int_type || type == &bool_ctype)
usr/src/tools/smatch/src/builtin.c
288
expr->ctype = &bool_ctype;
usr/src/tools/smatch/src/builtin.c
293
info(arg->pos, " %s", show_typename(arg->ctype));
usr/src/tools/smatch/src/builtin.c
294
expr->ctype = &bad_ctype;
usr/src/tools/smatch/src/builtin.c
35
expr->ctype = &int_ctype;
usr/src/tools/smatch/src/builtin.c
360
sym->ctype.base_type = ptr->base_type;
usr/src/tools/smatch/src/builtin.c
361
sym->ctype.modifiers = ptr->modifiers;
usr/src/tools/smatch/src/builtin.c
375
sym->ctype.base_type = fun;
usr/src/tools/smatch/src/builtin.c
376
sym->ctype.modifiers = MOD_TOPLEVEL;
usr/src/tools/smatch/src/builtin.c
379
fun->ctype.base_type = rtype;
usr/src/tools/smatch/src/builtin.c
385
anode->ctype.base_type = arg;
usr/src/tools/smatch/src/builtin.c
80
sym = expr->fn->ctype;
usr/src/tools/smatch/src/c2xml.c
152
if ((sym->ctype.modifiers & 1<<i) && modifiers[i])
usr/src/tools/smatch/src/c2xml.c
163
newNumProp(node, "alignment", sym->ctype.alignment);
usr/src/tools/smatch/src/c2xml.c
188
if (sym->ctype.base_type) {
usr/src/tools/smatch/src/c2xml.c
189
if ((base = builtin_typename(sym->ctype.base_type)) == NULL) {
usr/src/tools/smatch/src/c2xml.c
190
if (!sym->ctype.base_type->aux) {
usr/src/tools/smatch/src/c2xml.c
191
examine_symbol(sym->ctype.base_type, root_node);
usr/src/tools/smatch/src/c2xml.c
194
xmlGetProp((xmlNodePtr)sym->ctype.base_type->aux, BAD_CAST "id"));
usr/src/tools/smatch/src/check_allocation_funcs.c
49
if (left_sym->ctype.modifiers &
usr/src/tools/smatch/src/check_atomic_inc_dec.c
332
if (sym->ctype.modifiers & MOD_STATIC &&
usr/src/tools/smatch/src/check_atomic_inc_dec.c
333
!(sym->ctype.modifiers & MOD_TOPLEVEL))
usr/src/tools/smatch/src/check_dereferences_param.c
47
FOR_EACH_PTR(sym->ctype.base_type->arguments, arg) {
usr/src/tools/smatch/src/check_expects_err_ptr.c
37
FOR_EACH_PTR(func_sym->ctype.base_type->arguments, arg) {
usr/src/tools/smatch/src/check_expects_err_ptr.c
62
FOR_EACH_PTR(func_sym->ctype.base_type->arguments, arg) {
usr/src/tools/smatch/src/check_frees_argument.c
43
FOR_EACH_PTR(this_func->ctype.base_type->arguments, arg) {
usr/src/tools/smatch/src/check_frees_argument.c
98
FOR_EACH_PTR(this_func->ctype.base_type->arguments, arg) {
usr/src/tools/smatch/src/check_implicit_dependencies.c
67
FOR_EACH_PTR(sym->ctype.base_type->arguments, arg) {
usr/src/tools/smatch/src/check_kernel.c
283
if (!(sym->ctype.modifiers & MOD_STATIC))
usr/src/tools/smatch/src/check_kernel.c
325
if (!(sym->ctype.modifiers & MOD_STATIC))
usr/src/tools/smatch/src/check_kernel.c
65
arg = first_ptr_list((struct ptr_list *)sym->ctype.base_type->arguments);
usr/src/tools/smatch/src/check_kernel_printf.c
383
if (type->ctype.modifiers & MOD_NODEREF)
usr/src/tools/smatch/src/check_kernel_printf.c
419
if (type->ctype.modifiers & MOD_NODEREF)
usr/src/tools/smatch/src/check_kernel_printf.c
461
if (type->ctype.modifiers & MOD_NODEREF)
usr/src/tools/smatch/src/check_kernel_printf.c
472
if (type->ctype.modifiers & MOD_NODEREF)
usr/src/tools/smatch/src/check_kernel_printf.c
503
if (type->ctype.modifiers & MOD_NODEREF)
usr/src/tools/smatch/src/check_kernel_printf.c
900
struct symbol *base = sym->ctype.base_type;
usr/src/tools/smatch/src/check_kernel_printf.c
903
if (!(base->ctype.modifiers & MOD_CONST))
usr/src/tools/smatch/src/check_kernel_printf.c
905
if (!is_char_type(base->ctype.base_type)) {
usr/src/tools/smatch/src/check_kernel_printf.c
906
spam("weird: format argument is array of const '%s'", type_to_str(base->ctype.base_type));
usr/src/tools/smatch/src/check_kernel_printf.c
914
struct symbol *base = sym->ctype.base_type;
usr/src/tools/smatch/src/check_kernel_printf.c
915
if (!(sym->ctype.modifiers & MOD_CONST))
usr/src/tools/smatch/src/check_kernel_printf.c
919
if (!(base->ctype.modifiers & MOD_CONST))
usr/src/tools/smatch/src/check_kernel_printf.c
921
if (!is_char_type(base->ctype.base_type)) {
usr/src/tools/smatch/src/check_kernel_printf.c
922
spam("weird: format argument is pointer to const '%s'", type_to_str(base->ctype.base_type));
usr/src/tools/smatch/src/check_leaks.c
110
FOR_EACH_PTR(cur_func_sym->ctype.base_type->arguments, tmp) {
usr/src/tools/smatch/src/check_leaks.c
92
if (sym->ctype.modifiers & (MOD_NONLOCAL | MOD_STATIC | MOD_ADDRESSABLE))
usr/src/tools/smatch/src/check_memcpy_overflow.c
173
offset = ALIGN(offset, tmp->ctype.alignment);
usr/src/tools/smatch/src/check_memcpy_overflow.c
181
if (offset != ALIGN(offset, tmp->ctype.alignment))
usr/src/tools/smatch/src/check_precedence.c
30
if (type_bits(type) == 1 && type->ctype.modifiers & MOD_UNSIGNED)
usr/src/tools/smatch/src/check_puts_argument.c
42
FOR_EACH_PTR(this_func->ctype.base_type->arguments, arg) {
usr/src/tools/smatch/src/check_puts_argument.c
96
FOR_EACH_PTR(this_func->ctype.base_type->arguments, arg) {
usr/src/tools/smatch/src/check_rosenberg.c
67
if (type->ctype.alignment == 1)
usr/src/tools/smatch/src/check_rosenberg.c
78
if (!tmp->ctype.alignment) {
usr/src/tools/smatch/src/check_rosenberg.c
80
} else if (align % tmp->ctype.alignment) {
usr/src/tools/smatch/src/check_rosenberg.c
98
if (align % type->ctype.alignment) {
usr/src/tools/smatch/src/check_stack.c
47
if (sym->ctype.modifiers & MOD_STATIC)
usr/src/tools/smatch/src/check_trinity_generator.c
57
num_args = ptr_list_size((struct ptr_list *)cur_func_sym->ctype.base_type->arguments);
usr/src/tools/smatch/src/check_trinity_generator.c
68
FOR_EACH_PTR(cur_func_sym->ctype.base_type->arguments, arg) {
usr/src/tools/smatch/src/check_trinity_generator.c
81
FOR_EACH_PTR(cur_func_sym->ctype.base_type->arguments, arg) {
usr/src/tools/smatch/src/check_uninitialized.c
66
if (sym->ctype.modifiers & MOD_STATIC)
usr/src/tools/smatch/src/check_unreachable.c
58
if (sym->initializer && !(sym->ctype.modifiers & MOD_STATIC))
usr/src/tools/smatch/src/check_unused_ret.c
117
if (left->symbol->ctype.modifiers & (MOD_TOPLEVEL | MOD_EXTERN | MOD_STATIC))
usr/src/tools/smatch/src/check_unwind.c
128
if (type && type->ctype.base_type == &int_type) {
usr/src/tools/smatch/src/check_unwind.c
50
FOR_EACH_PTR(cur_func_sym->ctype.base_type->arguments, arg) {
usr/src/tools/smatch/src/compile-i386.c
1052
struct symbol *base_type = sym->ctype.base_type;
usr/src/tools/smatch/src/compile-i386.c
1062
emit_object_pre(show_ident(sym->ident), sym->ctype.modifiers,
usr/src/tools/smatch/src/compile-i386.c
1063
sym->ctype.alignment,
usr/src/tools/smatch/src/compile-i386.c
1088
struct symbol *ctype)
usr/src/tools/smatch/src/compile-i386.c
1102
emit_move(src, reg, ctype, "begin copy ..");
usr/src/tools/smatch/src/compile-i386.c
1110
emit_move(reg, dest, ctype, ".... end copy");
usr/src/tools/smatch/src/compile-i386.c
1124
sym->ctype.modifiers, sym->ctype.alignment,
usr/src/tools/smatch/src/compile-i386.c
1132
sym->ctype.modifiers, sym->ctype.alignment,
usr/src/tools/smatch/src/compile-i386.c
1156
struct symbol *ctype, const char *comment)
usr/src/tools/smatch/src/compile-i386.c
116
struct symbol *ctype;
usr/src/tools/smatch/src/compile-i386.c
1163
if (ctype) {
usr/src/tools/smatch/src/compile-i386.c
1164
bits = ctype->bit_size;
usr/src/tools/smatch/src/compile-i386.c
1165
is_signed = is_signed_type(ctype);
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
1321
new = stack_alloc(expr->ctype->bit_size / 8);
usr/src/tools/smatch/src/compile-i386.c
1357
is_signed = is_signed_type(expr->ctype);
usr/src/tools/smatch/src/compile-i386.c
1405
switch (expr->ctype->bit_size) {
usr/src/tools/smatch/src/compile-i386.c
1430
new = stack_alloc(expr->ctype->bit_size / 8);
usr/src/tools/smatch/src/compile-i386.c
1514
expr->ctype->bit_size));
usr/src/tools/smatch/src/compile-i386.c
1519
emit_copy(new, addr, expr->unop->ctype);
usr/src/tools/smatch/src/compile-i386.c
1541
if (expr && expr->ctype) {
usr/src/tools/smatch/src/compile-i386.c
1544
emit_move(val, REG_EAX, expr->ctype, "return");
usr/src/tools/smatch/src/compile-i386.c
1558
struct storage *new = stack_alloc(expr->ctype->bit_size / 8);
usr/src/tools/smatch/src/compile-i386.c
1568
emit_copy(new, stot, expr->ctype);
usr/src/tools/smatch/src/compile-i386.c
1575
emit_copy(new, stof, expr->ctype);
usr/src/tools/smatch/src/compile-i386.c
1604
emit_move(reg_true, new, expr->ctype, NULL);
usr/src/tools/smatch/src/compile-i386.c
1656
old_type = expr->cast_expression->ctype;
usr/src/tools/smatch/src/compile-i386.c
1683
emit_move(target, REG_EAX, expr->unop->ctype, NULL);
usr/src/tools/smatch/src/compile-i386.c
1686
emit_move(REG_EDX, new, expr->unop->ctype, NULL);
usr/src/tools/smatch/src/compile-i386.c
1694
emit_move(target, REG_EAX, expr->unop->ctype, NULL);
usr/src/tools/smatch/src/compile-i386.c
1696
emit_move(REG_EAX, new, expr->unop->ctype, NULL);
usr/src/tools/smatch/src/compile-i386.c
1719
emit_move(val, REG_EAX, stmt->switch_expression->ctype, "begin case");
usr/src/tools/smatch/src/compile-i386.c
1796
printf("\t%s:%d:%ld at offset %ld.%d", show_ident(sym->ident), sym->bit_size, sym->ctype.alignment, sym->offset, sym->bit_offset);
usr/src/tools/smatch/src/compile-i386.c
1807
type = sym->ctype.base_type;
usr/src/tools/smatch/src/compile-i386.c
1826
sym->ctype.modifiers,
usr/src/tools/smatch/src/compile-i386.c
1827
sym->ctype.alignment,
usr/src/tools/smatch/src/compile-i386.c
195
struct symbol *ctype, const char *comment);
usr/src/tools/smatch/src/compile-i386.c
2074
if (!expr->ctype) {
usr/src/tools/smatch/src/compile-i386.c
2082
int size = arg->ctype->bit_size;
usr/src/tools/smatch/src/compile-i386.c
2106
if (sym->ctype.base_type->type == SYM_FN)
usr/src/tools/smatch/src/compile-i386.c
2117
emit_move(fncall, REG_EAX, fn->ctype, NULL);
usr/src/tools/smatch/src/compile-i386.c
2165
if (!expr->ctype)
usr/src/tools/smatch/src/compile-i386.c
2175
emit_copy(addr, val, expr->ctype);
usr/src/tools/smatch/src/compile-i386.c
2183
emit_move(val, addr, expr->left->ctype, NULL);
usr/src/tools/smatch/src/compile-i386.c
2198
if (!expr->ctype)
usr/src/tools/smatch/src/compile-i386.c
2201
bits = expr->ctype->bit_size;
usr/src/tools/smatch/src/compile-i386.c
2233
if (sym->ctype.modifiers & (MOD_TOPLEVEL | MOD_EXTERN | MOD_STATIC)) {
usr/src/tools/smatch/src/compile-i386.c
2237
if (sym->ctype.modifiers & MOD_ADDRESSABLE) {
usr/src/tools/smatch/src/compile-i386.c
2281
struct symbol *ctype = expr->init_expr->ctype;
usr/src/tools/smatch/src/compile-i386.c
2284
expr->init_offset, ctype->bit_offset,
usr/src/tools/smatch/src/compile-i386.c
2289
static void x86_initializer_expr(struct expression *expr, struct symbol *ctype)
usr/src/tools/smatch/src/compile-i386.c
2297
x86_initializer_expr(entry, ctype);
usr/src/tools/smatch/src/compile-i386.c
2306
x86_position_expr(entry, ctype);
usr/src/tools/smatch/src/compile-i386.c
2309
x86_initialization(ctype, entry);
usr/src/tools/smatch/src/compile-i386.c
2322
if (!expr->ctype) {
usr/src/tools/smatch/src/compile-i386.c
2365
x86_initializer_expr(expr, expr->ctype);
usr/src/tools/smatch/src/compile-i386.c
331
return get_regclass_bits(expr->ctype->bit_size);
usr/src/tools/smatch/src/compile-i386.c
379
emit_move(value, reg, value->ctype, "reload register");
usr/src/tools/smatch/src/compile-i386.c
807
struct symbol *base_type = sym->ctype.base_type;
usr/src/tools/smatch/src/compile-i386.c
859
if ((sym->ctype.modifiers & MOD_STATIC) == 0)
usr/src/tools/smatch/src/compile-i386.c
969
struct symbol *base_type = sym->ctype.base_type;
usr/src/tools/smatch/src/ctags.c
134
base = sym->ctype.base_type;
usr/src/tools/smatch/src/ctags.c
157
examine_symbol(sym->ctype.base_type);
usr/src/tools/smatch/src/dissect.c
127
sym.ctype.base_type = &bad_ctype;
usr/src/tools/smatch/src/dissect.c
136
struct symbol *ret = mem->ctype.base_type;
usr/src/tools/smatch/src/dissect.c
169
sym->ctype.modifiers = MOD_EXTERN;
usr/src/tools/smatch/src/dissect.c
173
if (!sym->ctype.base_type)
usr/src/tools/smatch/src/dissect.c
174
sym->ctype.base_type = &bad_ctype;
usr/src/tools/smatch/src/dissect.c
215
while ((base = node->ctype.base_type) != NULL)
usr/src/tools/smatch/src/dissect.c
218
node->ctype.base_type =
usr/src/tools/smatch/src/dissect.c
254
return sym->ctype.base_type // builtin_fn_type
usr/src/tools/smatch/src/dissect.c
269
node = __lookup_member(node->ctype.base_type, name, NULL);
usr/src/tools/smatch/src/dissect.c
355
ret = ret->ctype.base_type;
usr/src/tools/smatch/src/dissect.c
400
ret->ctype.base_type =
usr/src/tools/smatch/src/dissect.c
441
in = in->ctype.base_type;
usr/src/tools/smatch/src/dissect.c
596
do_statement(U_VOID, sym->ctype.modifiers & MOD_INLINE
usr/src/tools/smatch/src/dissect.c
84
int wptr = is_ptr(type) && !(type->ctype.modifiers & MOD_CONST);
usr/src/tools/smatch/src/dissect.c
95
if (!type->ctype.base_type)
usr/src/tools/smatch/src/evaluate.c
1010
expr->ctype = degenerate(expr->right);
usr/src/tools/smatch/src/evaluate.c
1011
if (expr->ctype == &null_ctype)
usr/src/tools/smatch/src/evaluate.c
1012
expr->ctype = &ptr_ctype;
usr/src/tools/smatch/src/evaluate.c
1014
return expr->ctype;
usr/src/tools/smatch/src/evaluate.c
1038
if (e->ctype == &null_ctype)
usr/src/tools/smatch/src/evaluate.c
1051
struct symbol *ctype;
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
1071
ctype = usual_conversions(expr->op, expr->left, expr->right,
usr/src/tools/smatch/src/evaluate.c
1073
expr->left = cast_to(expr->left, ctype);
usr/src/tools/smatch/src/evaluate.c
1074
expr->right = cast_to(expr->right, ctype);
usr/src/tools/smatch/src/evaluate.c
1075
if (ctype->ctype.modifiers & MOD_UNSIGNED)
usr/src/tools/smatch/src/evaluate.c
108
sym->ctype.alignment = 1;
usr/src/tools/smatch/src/evaluate.c
110
sym->ctype.modifiers = MOD_STATIC;
usr/src/tools/smatch/src/evaluate.c
111
sym->ctype.base_type = array;
usr/src/tools/smatch/src/evaluate.c
1117
if (ltype->ctype.as == rtype->ctype.as) {
usr/src/tools/smatch/src/evaluate.c
1129
typediff = type_difference(<ype->ctype, &rtype->ctype,
usr/src/tools/smatch/src/evaluate.c
114
initstr->ctype = sym;
usr/src/tools/smatch/src/evaluate.c
1142
expr->ctype = &int_ctype;
usr/src/tools/smatch/src/evaluate.c
1156
struct symbol *ctype, *ltype, *rtype, *lbase, *rbase;
usr/src/tools/smatch/src/evaluate.c
1166
ctype = degenerate(expr->conditional);
usr/src/tools/smatch/src/evaluate.c
1170
ltype = ctype;
usr/src/tools/smatch/src/evaluate.c
119
array->ctype.alignment = 1;
usr/src/tools/smatch/src/evaluate.c
1199
ctype = usual_conversions('?', *cond, expr->cond_false,
usr/src/tools/smatch/src/evaluate.c
120
array->ctype.modifiers = MOD_STATIC;
usr/src/tools/smatch/src/evaluate.c
1201
*cond = cast_to(*cond, ctype);
usr/src/tools/smatch/src/evaluate.c
1202
expr->cond_false = cast_to(expr->cond_false, ctype);
usr/src/tools/smatch/src/evaluate.c
121
array->ctype.base_type = &char_ctype;
usr/src/tools/smatch/src/evaluate.c
1213
ctype = &ptr_ctype;
usr/src/tools/smatch/src/evaluate.c
1220
ctype = rtype;
usr/src/tools/smatch/src/evaluate.c
1227
ctype = ltype;
usr/src/tools/smatch/src/evaluate.c
1235
if (ltype->ctype.as != rtype->ctype.as) {
usr/src/tools/smatch/src/evaluate.c
124
addr->ctype = &lazy_ptr_ctype;
usr/src/tools/smatch/src/evaluate.c
1247
ctype = ltype;
usr/src/tools/smatch/src/evaluate.c
1253
ctype = rtype;
usr/src/tools/smatch/src/evaluate.c
1257
ctype = ltype;
usr/src/tools/smatch/src/evaluate.c
1258
typediff = type_difference(<ype->ctype, &rtype->ctype,
usr/src/tools/smatch/src/evaluate.c
1267
ctype = ltype;
usr/src/tools/smatch/src/evaluate.c
1281
case 1: expr->ctype = ltype;
usr/src/tools/smatch/src/evaluate.c
1283
case 0: expr->ctype = rtype;
usr/src/tools/smatch/src/evaluate.c
1291
expr->ctype = ctype;
usr/src/tools/smatch/src/evaluate.c
1292
return ctype;
usr/src/tools/smatch/src/evaluate.c
1295
if (qual & ~ctype->ctype.modifiers) {
usr/src/tools/smatch/src/evaluate.c
1296
struct symbol *sym = alloc_symbol(ctype->pos, SYM_PTR);
usr/src/tools/smatch/src/evaluate.c
1297
*sym = *ctype;
usr/src/tools/smatch/src/evaluate.c
1298
sym->ctype.modifiers |= qual;
usr/src/tools/smatch/src/evaluate.c
1299
ctype = sym;
usr/src/tools/smatch/src/evaluate.c
130
expr->ctype = sym;
usr/src/tools/smatch/src/evaluate.c
1301
*cond = cast_to(*cond, ctype);
usr/src/tools/smatch/src/evaluate.c
1302
expr->cond_false = cast_to(expr->cond_false, ctype);
usr/src/tools/smatch/src/evaluate.c
1317
struct symbol *target = expr->left->ctype;
usr/src/tools/smatch/src/evaluate.c
1318
struct symbol *source = expr->right->ctype;
usr/src/tools/smatch/src/evaluate.c
137
unsigned long mod = type->ctype.modifiers;
usr/src/tools/smatch/src/evaluate.c
1392
if (t1->ctype.modifiers & t2->ctype.modifiers & MOD_CHAR)
usr/src/tools/smatch/src/evaluate.c
1394
if ((t1->ctype.modifiers ^ t2->ctype.modifiers) & MOD_SIZE)
usr/src/tools/smatch/src/evaluate.c
1421
show_typename(s->ctype.base_type));
usr/src/tools/smatch/src/evaluate.c
1452
if (t->ctype.as != s->ctype.as) {
usr/src/tools/smatch/src/evaluate.c
146
type = type->ctype.base_type;
usr/src/tools/smatch/src/evaluate.c
1472
*typediff = type_difference(&t->ctype, &s->ctype, 0, mod1);
usr/src/tools/smatch/src/evaluate.c
148
mod = type->ctype.modifiers;
usr/src/tools/smatch/src/evaluate.c
1552
sym->ctype.modifiers |= MOD_ASSIGNED;
usr/src/tools/smatch/src/evaluate.c
1574
if (type->ctype.modifiers & MOD_CONST)
usr/src/tools/smatch/src/evaluate.c
1591
ltype = left->ctype;
usr/src/tools/smatch/src/evaluate.c
1603
expr->ctype = ltype;
usr/src/tools/smatch/src/evaluate.c
1621
ptr->ctype = arg->ctype;
usr/src/tools/smatch/src/evaluate.c
1623
ptr->ctype.base_type = arg;
usr/src/tools/smatch/src/evaluate.c
1624
combine_address_space(s->pos, &ptr->ctype.as, s->ctype.as);
usr/src/tools/smatch/src/evaluate.c
1625
ptr->ctype.modifiers |= s->ctype.modifiers & MOD_PTRINHERIT;
usr/src/tools/smatch/src/evaluate.c
1627
s->ctype.base_type = ptr;
usr/src/tools/smatch/src/evaluate.c
1628
s->ctype.as = NULL;
usr/src/tools/smatch/src/evaluate.c
1629
s->ctype.modifiers &= ~MOD_PTRINHERIT;
usr/src/tools/smatch/src/evaluate.c
1645
mod |= sym->ctype.modifiers;
usr/src/tools/smatch/src/evaluate.c
1646
if (sym->ctype.as != as || sym->ctype.modifiers != mod) {
usr/src/tools/smatch/src/evaluate.c
1649
newsym->ctype.as = as;
usr/src/tools/smatch/src/evaluate.c
1650
newsym->ctype.modifiers = mod;
usr/src/tools/smatch/src/evaluate.c
1661
node->ctype.base_type = ptr;
usr/src/tools/smatch/src/evaluate.c
1663
ptr->ctype.alignment = pointer_alignment;
usr/src/tools/smatch/src/evaluate.c
1666
node->ctype.alignment = pointer_alignment;
usr/src/tools/smatch/src/evaluate.c
1669
if (sym->ctype.modifiers & MOD_REGISTER) {
usr/src/tools/smatch/src/evaluate.c
1671
sym->ctype.modifiers &= ~MOD_REGISTER;
usr/src/tools/smatch/src/evaluate.c
1674
combine_address_space(sym->pos, &ptr->ctype.as, sym->ctype.as);
usr/src/tools/smatch/src/evaluate.c
1675
ptr->ctype.modifiers |= sym->ctype.modifiers & MOD_PTRINHERIT;
usr/src/tools/smatch/src/evaluate.c
1676
sym = sym->ctype.base_type;
usr/src/tools/smatch/src/evaluate.c
1679
combine_address_space(sym->pos, &ptr->ctype.as, sym->ctype.as);
usr/src/tools/smatch/src/evaluate.c
1680
ptr->ctype.modifiers |= sym->ctype.modifiers & MOD_PTRINHERIT;
usr/src/tools/smatch/src/evaluate.c
1681
sym = sym->ctype.base_type;
usr/src/tools/smatch/src/evaluate.c
1683
ptr->ctype.base_type = sym;
usr/src/tools/smatch/src/evaluate.c
1691
struct symbol *ctype, *base;
usr/src/tools/smatch/src/evaluate.c
1695
ctype = expr->ctype;
usr/src/tools/smatch/src/evaluate.c
1696
if (!ctype)
usr/src/tools/smatch/src/evaluate.c
1698
base = examine_symbol_type(ctype);
usr/src/tools/smatch/src/evaluate.c
1699
if (ctype->type == SYM_NODE)
usr/src/tools/smatch/src/evaluate.c
1700
base = ctype->ctype.base_type;
usr/src/tools/smatch/src/evaluate.c
1714
a->ctype.base_type = expr->base->ctype;
usr/src/tools/smatch/src/evaluate.c
1715
a->bit_size = expr->base->ctype->bit_size;
usr/src/tools/smatch/src/evaluate.c
1716
a->array_size = expr->base->ctype->array_size;
usr/src/tools/smatch/src/evaluate.c
1720
e0->ctype = &lazy_ptr_ctype;
usr/src/tools/smatch/src/evaluate.c
1725
e1->ctype = expr->base->ctype; /* XXX */
usr/src/tools/smatch/src/evaluate.c
1731
e2->ctype = expr->base->ctype;
usr/src/tools/smatch/src/evaluate.c
1739
e3->ctype = &lazy_ptr_ctype;
usr/src/tools/smatch/src/evaluate.c
1747
e4->ctype = &lazy_ptr_ctype;
usr/src/tools/smatch/src/evaluate.c
1759
ctype = create_pointer(expr, ctype, 1);
usr/src/tools/smatch/src/evaluate.c
1760
expr->ctype = ctype;
usr/src/tools/smatch/src/evaluate.c
1764
return ctype;
usr/src/tools/smatch/src/evaluate.c
1770
struct symbol *ctype;
usr/src/tools/smatch/src/evaluate.c
1776
ctype = op->ctype;
usr/src/tools/smatch/src/evaluate.c
1781
sym->ctype.modifiers |= MOD_ADDRESSABLE;
usr/src/tools/smatch/src/evaluate.c
1789
if (expr->ctype == &lazy_ptr_ctype) {
usr/src/tools/smatch/src/evaluate.c
1790
ctype = create_pointer(expr, ctype, 0);
usr/src/tools/smatch/src/evaluate.c
1791
expr->ctype = ctype;
usr/src/tools/smatch/src/evaluate.c
1793
return expr->ctype;
usr/src/tools/smatch/src/evaluate.c
1800
struct symbol *ctype = op->ctype, *node, *target;
usr/src/tools/smatch/src/evaluate.c
1806
return expr->ctype;
usr/src/tools/smatch/src/evaluate.c
1809
examine_symbol_type(ctype);
usr/src/tools/smatch/src/evaluate.c
1812
if (ctype->type == SYM_NODE)
usr/src/tools/smatch/src/evaluate.c
1813
ctype = ctype->ctype.base_type;
usr/src/tools/smatch/src/evaluate.c
1815
target = ctype->ctype.base_type;
usr/src/tools/smatch/src/evaluate.c
1818
switch (ctype->type) {
usr/src/tools/smatch/src/evaluate.c
1824
return expr->ctype;
usr/src/tools/smatch/src/evaluate.c
1827
node->ctype.modifiers = target->ctype.modifiers & MOD_SPECIFIER;
usr/src/tools/smatch/src/evaluate.c
1828
merge_type(node, ctype);
usr/src/tools/smatch/src/evaluate.c
1845
merge_type(node, op->ctype);
usr/src/tools/smatch/src/evaluate.c
1846
merge_type(node, ctype);
usr/src/tools/smatch/src/evaluate.c
1853
expr->ctype = node;
usr/src/tools/smatch/src/evaluate.c
1863
struct symbol *ctype = op->ctype;
usr/src/tools/smatch/src/evaluate.c
1864
int class = classify_type(ctype, &ctype);
usr/src/tools/smatch/src/evaluate.c
1876
if ((class & TYPE_RESTRICT) && restricted_unop(expr->op, &ctype))
usr/src/tools/smatch/src/evaluate.c
1877
unrestrict(expr, class, &ctype);
usr/src/tools/smatch/src/evaluate.c
1882
struct symbol *target = examine_pointer_target(ctype);
usr/src/tools/smatch/src/evaluate.c
1888
evaluate_assign_to(op, op->ctype);
usr/src/tools/smatch/src/evaluate.c
1890
expr->ctype = ctype;
usr/src/tools/smatch/src/evaluate.c
1891
return ctype;
usr/src/tools/smatch/src/evaluate.c
1900
struct symbol *ctype = expr->unop->ctype;
usr/src/tools/smatch/src/evaluate.c
1901
int class = classify_type(ctype, &ctype);
usr/src/tools/smatch/src/evaluate.c
1911
ctype = integer_promotion(ctype);
usr/src/tools/smatch/src/evaluate.c
1912
expr->unop = cast_to(expr->unop, ctype);
usr/src/tools/smatch/src/evaluate.c
1921
expr->ctype = ctype;
usr/src/tools/smatch/src/evaluate.c
1922
return ctype;
usr/src/tools/smatch/src/evaluate.c
1924
if (restricted_unop(expr->op, &ctype))
usr/src/tools/smatch/src/evaluate.c
1925
unrestrict(expr, class, &ctype);
usr/src/tools/smatch/src/evaluate.c
1931
struct symbol *ctype = expr->unop->ctype;
usr/src/tools/smatch/src/evaluate.c
1936
return ctype;
usr/src/tools/smatch/src/evaluate.c
194
lmod = left->ctype.modifiers;
usr/src/tools/smatch/src/evaluate.c
195
rmod = right->ctype.modifiers;
usr/src/tools/smatch/src/evaluate.c
1958
ctype = degenerate(expr->unop);
usr/src/tools/smatch/src/evaluate.c
1966
if (is_safe_type(ctype))
usr/src/tools/smatch/src/evaluate.c
1968
if (is_float_type(ctype)) {
usr/src/tools/smatch/src/evaluate.c
1974
expr->right->ctype = ctype;
usr/src/tools/smatch/src/evaluate.c
1976
} else if (is_fouled_type(ctype)) {
usr/src/tools/smatch/src/evaluate.c
1978
show_typename(ctype->ctype.base_type));
usr/src/tools/smatch/src/evaluate.c
1981
ctype = &int_ctype;
usr/src/tools/smatch/src/evaluate.c
1987
expr->ctype = ctype;
usr/src/tools/smatch/src/evaluate.c
1988
return ctype;
usr/src/tools/smatch/src/evaluate.c
2008
struct symbol *ctype = sym->ctype.base_type;
usr/src/tools/smatch/src/evaluate.c
2010
if (!ctype)
usr/src/tools/smatch/src/evaluate.c
2012
if (ctype->type != SYM_UNION && ctype->type != SYM_STRUCT)
usr/src/tools/smatch/src/evaluate.c
2014
sub = find_identifier(ident, ctype->symbol_list, offset);
usr/src/tools/smatch/src/evaluate.c
2042
add->right->ctype = &int_ctype;
usr/src/tools/smatch/src/evaluate.c
2049
add->ctype = &lazy_ptr_ctype;
usr/src/tools/smatch/src/evaluate.c
2063
struct symbol *ctype, *member;
usr/src/tools/smatch/src/evaluate.c
2076
ctype = deref->ctype;
usr/src/tools/smatch/src/evaluate.c
2077
examine_symbol_type(ctype);
usr/src/tools/smatch/src/evaluate.c
2078
address_space = ctype->ctype.as;
usr/src/tools/smatch/src/evaluate.c
2079
mod = ctype->ctype.modifiers;
usr/src/tools/smatch/src/evaluate.c
2080
if (ctype->type == SYM_NODE) {
usr/src/tools/smatch/src/evaluate.c
2081
ctype = ctype->ctype.base_type;
usr/src/tools/smatch/src/evaluate.c
2082
combine_address_space(deref->pos, &address_space, ctype->ctype.as);
usr/src/tools/smatch/src/evaluate.c
2083
mod |= ctype->ctype.modifiers;
usr/src/tools/smatch/src/evaluate.c
2085
if (!ctype || (ctype->type != SYM_STRUCT && ctype->type != SYM_UNION)) {
usr/src/tools/smatch/src/evaluate.c
2090
member = find_identifier(ident, ctype->symbol_list, &offset);
usr/src/tools/smatch/src/evaluate.c
2092
const char *type = ctype->type == SYM_STRUCT ? "struct" : "union";
usr/src/tools/smatch/src/evaluate.c
2095
if (ctype->ident) {
usr/src/tools/smatch/src/evaluate.c
2096
name = ctype->ident->name;
usr/src/tools/smatch/src/evaluate.c
2097
namelen = ctype->ident->len;
usr/src/tools/smatch/src/evaluate.c
2099
if (ctype->symbol_list)
usr/src/tools/smatch/src/evaluate.c
2114
ctype = get_base_type(member);
usr/src/tools/smatch/src/evaluate.c
2128
expr->ctype = member;
usr/src/tools/smatch/src/evaluate.c
2140
expr->ctype = member;
usr/src/tools/smatch/src/evaluate.c
219
mod |= node->ctype.modifiers;
usr/src/tools/smatch/src/evaluate.c
220
combine_address_space(node->pos, &as, node->ctype.as);
usr/src/tools/smatch/src/evaluate.c
222
node = node->ctype.base_type;
usr/src/tools/smatch/src/evaluate.c
2225
if (is_function(type->ctype.base_type)) {
usr/src/tools/smatch/src/evaluate.c
2236
type = type->ctype.base_type; // strip the SYM_NODE
usr/src/tools/smatch/src/evaluate.c
2248
base->ctype = size_t_ctype;
usr/src/tools/smatch/src/evaluate.c
2259
return expr->ctype = size_t_ctype;
usr/src/tools/smatch/src/evaluate.c
2269
expr->ctype = size_t_ctype;
usr/src/tools/smatch/src/evaluate.c
2283
type = type->ctype.base_type;
usr/src/tools/smatch/src/evaluate.c
2303
expr->ctype = size_t_ctype;
usr/src/tools/smatch/src/evaluate.c
2316
expr->value = type->ctype.alignment;
usr/src/tools/smatch/src/evaluate.c
2318
expr->ctype = size_t_ctype;
usr/src/tools/smatch/src/evaluate.c
2332
struct symbol *ctype, *target;
usr/src/tools/smatch/src/evaluate.c
2333
ctype = evaluate_expression(expr);
usr/src/tools/smatch/src/evaluate.c
2335
if (!ctype)
usr/src/tools/smatch/src/evaluate.c
234
struct symbol *old = expr->ctype;
usr/src/tools/smatch/src/evaluate.c
2341
int class = classify_type(ctype, &type);
usr/src/tools/smatch/src/evaluate.c
2345
unsigned long mod = type->ctype.modifiers;
usr/src/tools/smatch/src/evaluate.c
2349
if (expr->ctype == &null_ctype)
usr/src/tools/smatch/src/evaluate.c
2374
e->init_offset = from * bits_to_bytes(e->ctype->bit_size);
usr/src/tools/smatch/src/evaluate.c
2411
static struct expression *first_subobject(struct symbol *ctype, int class,
usr/src/tools/smatch/src/evaluate.c
2416
if (ctype->type == SYM_NODE)
usr/src/tools/smatch/src/evaluate.c
2417
ctype = ctype->ctype.base_type;
usr/src/tools/smatch/src/evaluate.c
2420
if (!ctype->bit_size)
usr/src/tools/smatch/src/evaluate.c
2424
new->ctype = ctype->ctype.base_type;
usr/src/tools/smatch/src/evaluate.c
2427
PREPARE_PTR_LIST(ctype->symbol_list, p);
usr/src/tools/smatch/src/evaluate.c
2436
new->field = new->ctype = field;
usr/src/tools/smatch/src/evaluate.c
2448
struct symbol *ctype)
usr/src/tools/smatch/src/evaluate.c
2453
if (ctype->type == SYM_NODE)
usr/src/tools/smatch/src/evaluate.c
2454
ctype = ctype->ctype.base_type;
usr/src/tools/smatch/src/evaluate.c
2457
if (ctype->type != SYM_ARRAY) {
usr/src/tools/smatch/src/evaluate.c
2461
type = ctype->ctype.base_type;
usr/src/tools/smatch/src/evaluate.c
2462
if (ctype->bit_size >= 0 && type->bit_size >= 0) {
usr/src/tools/smatch/src/evaluate.c
2464
if (offset >= ctype->bit_size) {
usr/src/tools/smatch/src/evaluate.c
2469
e->ctype = ctype = type;
usr/src/tools/smatch/src/evaluate.c
2470
ctype = type;
usr/src/tools/smatch/src/evaluate.c
2479
if (ctype->type != SYM_STRUCT && ctype->type != SYM_UNION) {
usr/src/tools/smatch/src/evaluate.c
2483
ctype = find_identifier(e->expr_ident, ctype->symbol_list, &offset);
usr/src/tools/smatch/src/evaluate.c
2484
if (!ctype) {
usr/src/tools/smatch/src/evaluate.c
2489
e->field = e->ctype = ctype;
usr/src/tools/smatch/src/evaluate.c
2515
struct symbol *ctype,
usr/src/tools/smatch/src/evaluate.c
2527
old->ctype, e, v);
usr/src/tools/smatch/src/evaluate.c
2530
if (array_element_offset(old->ctype->bit_size, n) == ctype->bit_size) {
usr/src/tools/smatch/src/evaluate.c
2543
new->ctype = old->ctype;
usr/src/tools/smatch/src/evaluate.c
2551
old->ctype, e, v);
usr/src/tools/smatch/src/evaluate.c
2579
new->ctype = field;
usr/src/tools/smatch/src/evaluate.c
2587
int class, struct symbol *ctype, unsigned long mods);
usr/src/tools/smatch/src/evaluate.c
2593
int class, struct symbol *ctype, unsigned long mods)
usr/src/tools/smatch/src/evaluate.c
2607
last = first_subobject(ctype, class, &top);
usr/src/tools/smatch/src/evaluate.c
2609
last = next_designators(last, ctype, e, &top);
usr/src/tools/smatch/src/evaluate.c
2617
struct_sym = ctype->type == SYM_NODE ? ctype->ctype.base_type : ctype;
usr/src/tools/smatch/src/evaluate.c
2620
ctype->ident ? "in initializer for " : "",
usr/src/tools/smatch/src/evaluate.c
2621
ctype->ident ? ctype->ident->len : 0,
usr/src/tools/smatch/src/evaluate.c
2622
ctype->ident ? ctype->ident->name : "",
usr/src/tools/smatch/src/evaluate.c
2623
ctype->ident ? ": " : "",
usr/src/tools/smatch/src/evaluate.c
2632
next = check_designators(e, ctype);
usr/src/tools/smatch/src/evaluate.c
2645
lclass = classify_type(top->ctype, &type);
usr/src/tools/smatch/src/evaluate.c
2651
mods |= ctype->ctype.modifiers & MOD_STORAGE;
usr/src/tools/smatch/src/evaluate.c
2652
if (handle_initializer(v, 1, lclass, top->ctype, mods))
usr/src/tools/smatch/src/evaluate.c
2674
expr->ctype = ctype;
usr/src/tools/smatch/src/evaluate.c
2745
int class, struct symbol *ctype, unsigned long mods)
usr/src/tools/smatch/src/evaluate.c
2747
int is_string = is_string_type(ctype);
usr/src/tools/smatch/src/evaluate.c
2762
compatible_assignment_types(e, ctype, ep, "initializer");
usr/src/tools/smatch/src/evaluate.c
2767
mods |= ctype->ctype.modifiers;
usr/src/tools/smatch/src/evaluate.c
278
typea = typea->ctype.base_type;
usr/src/tools/smatch/src/evaluate.c
2795
handle_list_initializer(e, class, ctype, mods);
usr/src/tools/smatch/src/evaluate.c
280
typeb = typeb->ctype.base_type;
usr/src/tools/smatch/src/evaluate.c
2814
if (ctype->type == SYM_NODE)
usr/src/tools/smatch/src/evaluate.c
2815
ctype = ctype->ctype.base_type;
usr/src/tools/smatch/src/evaluate.c
2817
type = type->ctype.base_type;
usr/src/tools/smatch/src/evaluate.c
2818
if (ctype == type)
usr/src/tools/smatch/src/evaluate.c
2826
if (ctype->bit_size != -1) {
usr/src/tools/smatch/src/evaluate.c
2827
if (ctype->bit_size + bits_in_char < type->bit_size)
usr/src/tools/smatch/src/evaluate.c
2830
else if (Winit_cstring && ctype->bit_size + bits_in_char == type->bit_size) {
usr/src/tools/smatch/src/evaluate.c
2839
static void evaluate_initializer(struct symbol *ctype, struct expression **ep)
usr/src/tools/smatch/src/evaluate.c
2842
int class = classify_type(ctype, &type);
usr/src/tools/smatch/src/evaluate.c
2843
if (!handle_initializer(ep, 0, class, ctype, 0))
usr/src/tools/smatch/src/evaluate.c
2853
struct symbol *ctype;
usr/src/tools/smatch/src/evaluate.c
2860
ctype = usual_conversions(expr->op, old, zero,
usr/src/tools/smatch/src/evaluate.c
2861
oclass, TYPE_NUM, otype, zero->ctype);
usr/src/tools/smatch/src/evaluate.c
2863
expr->left = cast_to(old, ctype);
usr/src/tools/smatch/src/evaluate.c
2864
expr->right = cast_to(zero, ctype);
usr/src/tools/smatch/src/evaluate.c
2866
return expr->ctype;
usr/src/tools/smatch/src/evaluate.c
2875
class = classify_type(expr->ctype, &t);
usr/src/tools/smatch/src/evaluate.c
2925
struct symbol *ctype;
usr/src/tools/smatch/src/evaluate.c
2950
addr->ctype = &lazy_ptr_ctype; /* Lazy eval */
usr/src/tools/smatch/src/evaluate.c
2952
if (sym->ctype.modifiers & MOD_TOPLEVEL)
usr/src/tools/smatch/src/evaluate.c
2958
expr->ctype = sym;
usr/src/tools/smatch/src/evaluate.c
2963
ctype = examine_symbol_type(expr->cast_type);
usr/src/tools/smatch/src/evaluate.c
2964
expr->ctype = ctype;
usr/src/tools/smatch/src/evaluate.c
2965
expr->cast_type = ctype;
usr/src/tools/smatch/src/evaluate.c
2970
tclass = classify_type(ctype, &ttype);
usr/src/tools/smatch/src/evaluate.c
2982
stype = source->ctype;
usr/src/tools/smatch/src/evaluate.c
3022
tas = ttype->ctype.as;
usr/src/tools/smatch/src/evaluate.c
3029
sas = stype->ctype.as;
usr/src/tools/smatch/src/evaluate.c
3041
if (!(ttype->ctype.modifiers & MOD_PTRINHERIT) && tclass == TYPE_PTR &&
usr/src/tools/smatch/src/evaluate.c
3043
if (ttype->ctype.base_type == &void_ctype) {
usr/src/tools/smatch/src/evaluate.c
3047
expr->ctype = &null_ctype;
usr/src/tools/smatch/src/evaluate.c
3049
return expr->ctype;
usr/src/tools/smatch/src/evaluate.c
3059
tclass = classify_type(ttype->ctype.base_type, &ttype);
usr/src/tools/smatch/src/evaluate.c
306
warn_for_different_enum_types (old->pos, old->ctype, type);
usr/src/tools/smatch/src/evaluate.c
3060
sclass = classify_type(stype->ctype.base_type, &stype);
usr/src/tools/smatch/src/evaluate.c
3068
warning(expr->pos, "cast to %s", show_typename(ctype));
usr/src/tools/smatch/src/evaluate.c
3072
warning(expr->pos, "cast from %s", show_typename(source->ctype));
usr/src/tools/smatch/src/evaluate.c
3077
return ctype;
usr/src/tools/smatch/src/evaluate.c
308
if (old->ctype != &null_ctype && is_same_type(old, type))
usr/src/tools/smatch/src/evaluate.c
3088
struct symbol *ctype = fn->ctype;
usr/src/tools/smatch/src/evaluate.c
3093
if (ctype->op && ctype->op->evaluate)
usr/src/tools/smatch/src/evaluate.c
3094
return ctype->op->evaluate(expr);
usr/src/tools/smatch/src/evaluate.c
3096
if (ctype->ctype.modifiers & MOD_INLINE) {
usr/src/tools/smatch/src/evaluate.c
3100
if (ctype->definition)
usr/src/tools/smatch/src/evaluate.c
3101
ctype = ctype->definition;
usr/src/tools/smatch/src/evaluate.c
3103
current_fn = ctype->ctype.base_type;
usr/src/tools/smatch/src/evaluate.c
3105
ret = inline_function(expr, ctype);
usr/src/tools/smatch/src/evaluate.c
3118
struct symbol *ctype, *sym;
usr/src/tools/smatch/src/evaluate.c
3124
sym = ctype = fn->ctype;
usr/src/tools/smatch/src/evaluate.c
3125
if (ctype->type == SYM_NODE)
usr/src/tools/smatch/src/evaluate.c
3126
ctype = ctype->ctype.base_type;
usr/src/tools/smatch/src/evaluate.c
3127
if (ctype->type == SYM_PTR)
usr/src/tools/smatch/src/evaluate.c
3128
ctype = get_base_type(ctype);
usr/src/tools/smatch/src/evaluate.c
3130
if (ctype->type != SYM_FN) {
usr/src/tools/smatch/src/evaluate.c
3141
examine_fn_arguments(ctype);
usr/src/tools/smatch/src/evaluate.c
3147
if (!evaluate_arguments(ctype, arglist))
usr/src/tools/smatch/src/evaluate.c
3150
fnargs = symbol_list_size(ctype->arguments);
usr/src/tools/smatch/src/evaluate.c
3157
if (args > fnargs && !ctype->variadic)
usr/src/tools/smatch/src/evaluate.c
316
if (old->ctype->bit_size < type->bit_size)
usr/src/tools/smatch/src/evaluate.c
3162
expr->ctype = ctype->ctype.base_type;
usr/src/tools/smatch/src/evaluate.c
3165
return expr->ctype;
usr/src/tools/smatch/src/evaluate.c
3167
return expr->ctype;
usr/src/tools/smatch/src/evaluate.c
3173
struct symbol *ctype = expr->in;
usr/src/tools/smatch/src/evaluate.c
3179
if (!ctype) {
usr/src/tools/smatch/src/evaluate.c
3183
examine_symbol_type(ctype);
usr/src/tools/smatch/src/evaluate.c
3184
class = classify_type(ctype, &ctype);
usr/src/tools/smatch/src/evaluate.c
319
old->ctype = type;
usr/src/tools/smatch/src/evaluate.c
3190
field = find_identifier(expr->ident, ctype->symbol_list, &offset);
usr/src/tools/smatch/src/evaluate.c
3195
ctype = field;
usr/src/tools/smatch/src/evaluate.c
3200
expr->ctype = size_t_ctype;
usr/src/tools/smatch/src/evaluate.c
3202
if (!ctype) {
usr/src/tools/smatch/src/evaluate.c
3206
examine_symbol_type(ctype);
usr/src/tools/smatch/src/evaluate.c
3207
class = classify_type(ctype, &ctype);
usr/src/tools/smatch/src/evaluate.c
3212
ctype = ctype->ctype.base_type;
usr/src/tools/smatch/src/evaluate.c
3218
expr->ctype = size_t_ctype;
usr/src/tools/smatch/src/evaluate.c
3234
bits_to_bytes(ctype->bit_size));
usr/src/tools/smatch/src/evaluate.c
3235
m->ctype = size_t_ctype;
usr/src/tools/smatch/src/evaluate.c
3241
expr->ctype = size_t_ctype;
usr/src/tools/smatch/src/evaluate.c
3249
e->in = ctype;
usr/src/tools/smatch/src/evaluate.c
3255
expr->ctype = size_t_ctype;
usr/src/tools/smatch/src/evaluate.c
326
warn_for_different_enum_types(old->pos, old->ctype, type);
usr/src/tools/smatch/src/evaluate.c
3266
if (expr->ctype)
usr/src/tools/smatch/src/evaluate.c
3267
return expr->ctype;
usr/src/tools/smatch/src/evaluate.c
328
if (old->ctype->bit_size >= type->bit_size) {
usr/src/tools/smatch/src/evaluate.c
330
if (same_cast_type(orig->ctype, type))
usr/src/tools/smatch/src/evaluate.c
332
if (old->ctype->bit_offset == type->bit_offset) {
usr/src/tools/smatch/src/evaluate.c
3329
expr->ctype = evaluate_statement(expr->statement);
usr/src/tools/smatch/src/evaluate.c
333
old->ctype = type;
usr/src/tools/smatch/src/evaluate.c
3330
return expr->ctype;
usr/src/tools/smatch/src/evaluate.c
3333
expr->ctype = &ptr_ctype;
usr/src/tools/smatch/src/evaluate.c
3340
expr->ctype = &type_ctype;
usr/src/tools/smatch/src/evaluate.c
3380
typediff = type_difference(&sym->ctype, &next->ctype, 0, 0);
usr/src/tools/smatch/src/evaluate.c
3389
unsigned long mod = sym->ctype.modifiers;
usr/src/tools/smatch/src/evaluate.c
345
expr->ctype = type;
usr/src/tools/smatch/src/evaluate.c
3459
fntype = current_fn->ctype.base_type;
usr/src/tools/smatch/src/evaluate.c
3461
if (expr && expr->ctype != &void_ctype)
usr/src/tools/smatch/src/evaluate.c
3472
if (!expr->ctype)
usr/src/tools/smatch/src/evaluate.c
3547
evaluate_assign_to(expr, expr->ctype);
usr/src/tools/smatch/src/evaluate.c
3601
switch_type = switch_expr->ctype;
usr/src/tools/smatch/src/evaluate.c
3608
warn_for_different_enum_types(case_expr->pos, case_type, (*enumcase)->ctype);
usr/src/tools/smatch/src/evaluate.c
3650
if (sel->ctype && is_enum_type(sel->ctype))
usr/src/tools/smatch/src/evaluate.c
3690
if (stmt->expression->ctype == &null_ctype)
usr/src/tools/smatch/src/evaluate.c
380
type = type->ctype.base_type;
usr/src/tools/smatch/src/evaluate.c
386
type = type->ctype.base_type;
usr/src/tools/smatch/src/evaluate.c
389
type = type->ctype.base_type;
usr/src/tools/smatch/src/evaluate.c
392
if (type->ctype.base_type == &int_type)
usr/src/tools/smatch/src/evaluate.c
394
if (type->ctype.base_type == &fp_type)
usr/src/tools/smatch/src/evaluate.c
405
type = type->ctype.base_type;
usr/src/tools/smatch/src/evaluate.c
406
return type->type == SYM_ARRAY && is_byte_type(type->ctype.base_type);
usr/src/tools/smatch/src/evaluate.c
417
info(expr->pos, " left side has type %s", show_typename(expr->left->ctype));
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
425
info(expr->pos, " argument has type %s", show_typename(expr->unop->ctype));
usr/src/tools/smatch/src/evaluate.c
432
return expr->ctype = &bad_ctype;
usr/src/tools/smatch/src/evaluate.c
479
return type->ctype.base_type;
usr/src/tools/smatch/src/evaluate.c
489
struct symbol *ctype = NULL;
usr/src/tools/smatch/src/evaluate.c
493
ctype = ltype;
usr/src/tools/smatch/src/evaluate.c
496
ctype = ltype;
usr/src/tools/smatch/src/evaluate.c
499
ctype = rtype;
usr/src/tools/smatch/src/evaluate.c
503
ctype = ltype;
usr/src/tools/smatch/src/evaluate.c
506
ctype = rtype;
usr/src/tools/smatch/src/evaluate.c
508
if (ctype) {
usr/src/tools/smatch/src/evaluate.c
509
switch (restricted_binop(op, ctype)) {
usr/src/tools/smatch/src/evaluate.c
512
ctype = unfoul(ctype);
usr/src/tools/smatch/src/evaluate.c
518
ctype = NULL;
usr/src/tools/smatch/src/evaluate.c
524
return ctype;
usr/src/tools/smatch/src/evaluate.c
528
int class, struct symbol **ctype)
usr/src/tools/smatch/src/evaluate.c
532
*ctype = unfoul(*ctype);
usr/src/tools/smatch/src/evaluate.c
534
show_typename(*ctype));
usr/src/tools/smatch/src/evaluate.c
535
*ctype = (*ctype)->ctype.base_type; /* get to arithmetic type */
usr/src/tools/smatch/src/evaluate.c
546
struct symbol *ctype;
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
55
return expr && valid_type(expr->ctype);
usr/src/tools/smatch/src/evaluate.c
560
unsigned long lmod = ltype->ctype.modifiers;
usr/src/tools/smatch/src/evaluate.c
561
unsigned long rmod = rtype->ctype.modifiers;
usr/src/tools/smatch/src/evaluate.c
570
ctype = restricted_binop_type(op, left, right,
usr/src/tools/smatch/src/evaluate.c
572
if (ctype)
usr/src/tools/smatch/src/evaluate.c
573
return ctype;
usr/src/tools/smatch/src/evaluate.c
589
struct symbol *ctype, *base;
usr/src/tools/smatch/src/evaluate.c
592
classify_type(degenerate(expr->left), &ctype);
usr/src/tools/smatch/src/evaluate.c
593
base = examine_pointer_target(ctype);
usr/src/tools/smatch/src/evaluate.c
614
if (ctype == &null_ctype)
usr/src/tools/smatch/src/evaluate.c
615
ctype = &ptr_ctype;
usr/src/tools/smatch/src/evaluate.c
616
expr->ctype = ctype;
usr/src/tools/smatch/src/evaluate.c
619
return ctype;
usr/src/tools/smatch/src/evaluate.c
633
val->ctype = ssize_t_ctype;
usr/src/tools/smatch/src/evaluate.c
635
return ctype;
usr/src/tools/smatch/src/evaluate.c
645
val->ctype = ssize_t_ctype;
usr/src/tools/smatch/src/evaluate.c
649
mul->ctype = ssize_t_ctype;
usr/src/tools/smatch/src/evaluate.c
656
return ctype;
usr/src/tools/smatch/src/evaluate.c
663
const char *type_difference(struct ctype *c1, struct ctype *c2,
usr/src/tools/smatch/src/evaluate.c
675
struct symbol *base1 = t1->ctype.base_type;
usr/src/tools/smatch/src/evaluate.c
676
struct symbol *base2 = t2->ctype.base_type;
usr/src/tools/smatch/src/evaluate.c
683
mod1 |= t1->ctype.modifiers;
usr/src/tools/smatch/src/evaluate.c
684
combine_address_space(t1->pos, &as1, t1->ctype.as);
usr/src/tools/smatch/src/evaluate.c
691
mod2 |= t2->ctype.modifiers;
usr/src/tools/smatch/src/evaluate.c
692
combine_address_space(t2->pos, &as2, t2->ctype.as);
usr/src/tools/smatch/src/evaluate.c
749
mod1 = t1->ctype.modifiers;
usr/src/tools/smatch/src/evaluate.c
750
as1 = t1->ctype.as;
usr/src/tools/smatch/src/evaluate.c
751
mod2 = t2->ctype.modifiers;
usr/src/tools/smatch/src/evaluate.c
752
as2 = t2->ctype.as;
usr/src/tools/smatch/src/evaluate.c
762
mod1 = t1->ctype.modifiers;
usr/src/tools/smatch/src/evaluate.c
763
as1 = t1->ctype.as;
usr/src/tools/smatch/src/evaluate.c
764
mod2 = t2->ctype.modifiers;
usr/src/tools/smatch/src/evaluate.c
765
as2 = t2->ctype.as;
usr/src/tools/smatch/src/evaluate.c
780
diffstr = type_difference(&arg1->ctype,
usr/src/tools/smatch/src/evaluate.c
781
&arg2->ctype,
usr/src/tools/smatch/src/evaluate.c
829
unsigned long mod = type->ctype.modifiers & MOD_IGN;
usr/src/tools/smatch/src/evaluate.c
830
if (type->ctype.base_type && type->ctype.base_type->type == SYM_ARRAY)
usr/src/tools/smatch/src/evaluate.c
848
typediff = type_difference(<ype->ctype, &rtype->ctype,
usr/src/tools/smatch/src/evaluate.c
859
expr->ctype = ssize_t_ctype;
usr/src/tools/smatch/src/evaluate.c
86
addr->ctype = &lazy_ptr_ctype; /* Lazy evaluation: we need to do a proper job if somebody does &sym */
usr/src/tools/smatch/src/evaluate.c
866
val->ctype = size_t_ctype;
usr/src/tools/smatch/src/evaluate.c
877
sub->ctype = ssize_t_ctype;
usr/src/tools/smatch/src/evaluate.c
889
#define is_safe_type(type) ((type)->ctype.modifiers & MOD_SAFE)
usr/src/tools/smatch/src/evaluate.c
893
struct symbol *ctype;
usr/src/tools/smatch/src/evaluate.c
901
ctype = evaluate_expression(expr);
usr/src/tools/smatch/src/evaluate.c
902
if (!valid_type(ctype))
usr/src/tools/smatch/src/evaluate.c
904
if (is_safe_type(ctype))
usr/src/tools/smatch/src/evaluate.c
906
if (is_func_type(ctype)) {
usr/src/tools/smatch/src/evaluate.c
909
} else if (is_array_type(ctype)) {
usr/src/tools/smatch/src/evaluate.c
912
} else if (!is_scalar_type(ctype)) {
usr/src/tools/smatch/src/evaluate.c
914
info(expr->pos, " got %s", show_typename(ctype));
usr/src/tools/smatch/src/evaluate.c
918
ctype = degenerate(expr);
usr/src/tools/smatch/src/evaluate.c
919
return ctype;
usr/src/tools/smatch/src/evaluate.c
930
expr->ctype = &int_ctype;
usr/src/tools/smatch/src/evaluate.c
938
struct symbol *ltype, *rtype, *ctype;
usr/src/tools/smatch/src/evaluate.c
939
int lclass = classify_type(expr->left->ctype, <ype);
usr/src/tools/smatch/src/evaluate.c
94
expr->ctype = sym;
usr/src/tools/smatch/src/evaluate.c
940
int rclass = classify_type(expr->right->ctype, &rtype);
usr/src/tools/smatch/src/evaluate.c
961
ctype = ltype = integer_promotion(ltype);
usr/src/tools/smatch/src/evaluate.c
977
ctype = rtype = ltype;
usr/src/tools/smatch/src/evaluate.c
982
expr->ctype = ctype;
usr/src/tools/smatch/src/evaluate.c
983
return ctype;
usr/src/tools/smatch/src/example.c
1042
if (insn->orig_type && (insn->orig_type->ctype.modifiers & MOD_SIGNED)) {
usr/src/tools/smatch/src/example.c
1370
if (sym->ctype.modifiers & MOD_STATIC)
usr/src/tools/smatch/src/example.c
1811
if (!(sym->ctype.modifiers & MOD_ADDRESSABLE))
usr/src/tools/smatch/src/example.c
1813
sym = sym->ctype.base_type;
usr/src/tools/smatch/src/example.c
750
if (sym->ctype.modifiers & MOD_NONLOCAL) {
usr/src/tools/smatch/src/expand.c
1015
if (!expr->ctype || expr->ctype == &bad_ctype)
usr/src/tools/smatch/src/expand.c
1121
base_type = sym->ctype.base_type;
usr/src/tools/smatch/src/expand.c
1143
if (!expr || !expr->ctype || expr->ctype == &bad_ctype)
usr/src/tools/smatch/src/expand.c
1286
struct symbol *ctype;
usr/src/tools/smatch/src/expand.c
1290
ctype = evaluate_expression(expr);
usr/src/tools/smatch/src/expand.c
1291
if (!ctype) {
usr/src/tools/smatch/src/expand.c
1309
mask = 1ULL << (ctype->bit_size-1);
usr/src/tools/smatch/src/expand.c
1312
while (ctype->type != SYM_BASETYPE)
usr/src/tools/smatch/src/expand.c
1313
ctype = ctype->ctype.base_type;
usr/src/tools/smatch/src/expand.c
1314
if (!(ctype->ctype.modifiers & MOD_UNSIGNED))
usr/src/tools/smatch/src/expand.c
1339
struct symbol *ctype;
usr/src/tools/smatch/src/expand.c
1344
ctype = evaluate_expression(expr);
usr/src/tools/smatch/src/expand.c
1345
if (!ctype)
usr/src/tools/smatch/src/expand.c
156
if (!(newtype->ctype.modifiers & MOD_LONGLONG) && \
usr/src/tools/smatch/src/expand.c
157
!(newtype->ctype.modifiers & MOD_LONGLONGLONG)) {
usr/src/tools/smatch/src/expand.c
158
if ((newtype->ctype.modifiers & MOD_LONG))
usr/src/tools/smatch/src/expand.c
166
static void warn_shift_count(struct expression *expr, struct symbol *ctype, long long count)
usr/src/tools/smatch/src/expand.c
174
if (ctype->type == SYM_NODE)
usr/src/tools/smatch/src/expand.c
175
ctype = ctype->ctype.base_type;
usr/src/tools/smatch/src/expand.c
179
warning(expr->pos, "shift too big (%llu) for type %s", count, show_typename(ctype));
usr/src/tools/smatch/src/expand.c
185
struct symbol *ctype = expr->ctype;
usr/src/tools/smatch/src/expand.c
188
if (count >= 0 && count < ctype->bit_size)
usr/src/tools/smatch/src/expand.c
191
warn_shift_count(expr, ctype, count);
usr/src/tools/smatch/src/expand.c
202
static int simplify_int_binop(struct expression *expr, struct symbol *ctype)
usr/src/tools/smatch/src/expand.c
219
is_signed = !(ctype->ctype.modifiers & MOD_UNSIGNED);
usr/src/tools/smatch/src/expand.c
220
mask = 1ULL << (ctype->bit_size-1);
usr/src/tools/smatch/src/expand.c
318
static int simplify_cmp_binop(struct expression *expr, struct symbol *ctype)
usr/src/tools/smatch/src/expand.c
327
mask = 1ULL << (ctype->bit_size-1);
usr/src/tools/smatch/src/expand.c
353
unsigned long mod = expr->ctype->ctype.modifiers;
usr/src/tools/smatch/src/expand.c
399
static int simplify_float_cmp(struct expression *expr, struct symbol *ctype)
usr/src/tools/smatch/src/expand.c
428
if (simplify_int_binop(expr, expr->ctype))
usr/src/tools/smatch/src/expand.c
509
struct ctype c1 = {.base_type = left};
usr/src/tools/smatch/src/expand.c
510
struct ctype c2 = {.base_type = right};
usr/src/tools/smatch/src/expand.c
545
if (simplify_cmp_binop(expr, left->ctype))
usr/src/tools/smatch/src/expand.c
547
if (simplify_float_cmp(expr, left->ctype))
usr/src/tools/smatch/src/expand.c
628
if (sym->ctype.modifiers & MOD_ACCESS)
usr/src/tools/smatch/src/expand.c
667
if (expr->ctype->ctype.modifiers & MOD_NODEREF)
usr/src/tools/smatch/src/expand.c
690
if (is_bitfield_type(value->ctype))
usr/src/tools/smatch/src/expand.c
70
return (sym->ctype.modifiers & (MOD_STATIC | MOD_EXTERN)) ? 2 : 1;
usr/src/tools/smatch/src/expand.c
704
return (sym->ctype.modifiers & (MOD_STATIC | MOD_EXTERN)) ? 2 : 1;
usr/src/tools/smatch/src/expand.c
718
mask = 1ULL << (expr->ctype->bit_size-1);
usr/src/tools/smatch/src/expand.c
723
if (v == mask && !(expr->ctype->ctype.modifiers & MOD_UNSIGNED))
usr/src/tools/smatch/src/expand.c
75
int no_expand = expr->ctype->ctype.modifiers & MOD_UNSIGNED;
usr/src/tools/smatch/src/expand.c
76
long long mask = 1ULL << (expr->ctype->bit_size - 1);
usr/src/tools/smatch/src/expand.c
821
cast_value(expr, expr->ctype, target, target->ctype);
usr/src/tools/smatch/src/expand.c
834
struct symbol *ctype = fn->ctype;
usr/src/tools/smatch/src/expand.c
841
if (ctype->op && ctype->op->expand)
usr/src/tools/smatch/src/expand.c
842
return ctype->op->expand(expr, cost);
usr/src/tools/smatch/src/expand.c
844
if (ctype->ctype.modifiers & MOD_PURE)
usr/src/tools/smatch/src/expand.c
857
sym = fn->ctype;
usr/src/tools/smatch/src/expand.c
914
reuse->ctype = entry->ctype;
usr/src/tools/smatch/src/expand.c
940
if (expr && expr->ctype)
usr/src/tools/smatch/src/expand.c
941
offset += expr->ctype->bit_offset;
usr/src/tools/smatch/src/expand.c
951
size = expr->ctype->bit_size;
usr/src/tools/smatch/src/expand.c
978
unsigned long whole = expr->ctype->bit_size;
usr/src/tools/smatch/src/expand.c
986
if (!b->ctype || !b->ctype->bit_size)
usr/src/tools/smatch/src/expression.c
107
array->ctype.base_type = &char_ctype;
usr/src/tools/smatch/src/expression.c
108
array->ctype.alignment = 1;
usr/src/tools/smatch/src/expression.c
111
decl->ctype.base_type = array;
usr/src/tools/smatch/src/expression.c
112
decl->ctype.alignment = 1;
usr/src/tools/smatch/src/expression.c
113
decl->ctype.modifiers = MOD_STATIC;
usr/src/tools/smatch/src/expression.c
128
decl->initializer->ctype = decl;
usr/src/tools/smatch/src/expression.c
341
expr->ctype = ctype_integer(size, want_unsigned);
usr/src/tools/smatch/src/expression.c
357
expr->ctype = &float_ctype;
usr/src/tools/smatch/src/expression.c
359
expr->ctype = &ldouble_ctype;
usr/src/tools/smatch/src/expression.c
361
expr->ctype = &double_ctype;
usr/src/tools/smatch/src/expression.c
381
expr->ctype = token_type(token) < TOKEN_WIDE_CHAR ? &int_ctype : &long_ctype;
usr/src/tools/smatch/src/expression.c
395
expr->ctype = &int_ctype;
usr/src/tools/smatch/src/expression.c
445
if (sym && (sym->ctype.modifiers & (MOD_TOPLEVEL | MOD_STATIC)))
usr/src/tools/smatch/src/expression.c
681
if (!(sym->ctype.modifiers & MOD_ADDRESSABLE)) {
usr/src/tools/smatch/src/expression.c
682
sym->ctype.modifiers |= MOD_ADDRESSABLE;
usr/src/tools/smatch/src/expression.c
719
sym->ctype.modifiers |= MOD_TOPLEVEL;
usr/src/tools/smatch/src/expression.h
151
struct symbol *ctype;
usr/src/tools/smatch/src/expression.h
306
expr->ctype = &int_ctype;
usr/src/tools/smatch/src/graph.c
138
internal == !(insn->func->sym->ctype.modifiers & MOD_EXTERN)) {
usr/src/tools/smatch/src/inline.c
510
struct symbol *fn = sym->ctype.base_type;
usr/src/tools/smatch/src/inline.c
530
expr->ctype = fn->ctype.base_type;
usr/src/tools/smatch/src/inline.c
539
a->ctype.base_type = arg->ctype;
usr/src/tools/smatch/src/inline.c
57
if (sym->ctype.modifiers & (MOD_STATIC | MOD_EXTERN | MOD_TOPLEVEL | MOD_INLINE))
usr/src/tools/smatch/src/inline.c
571
struct symbol *fn = sym->ctype.base_type;
usr/src/tools/smatch/src/ir.c
112
struct symbol *ctype = insn->type;
usr/src/tools/smatch/src/ir.c
114
if (ctype && ctype->bit_size > 0 && insn->src == VOID) {
usr/src/tools/smatch/src/lib.c
226
expr->ctype = &bad_ctype;
usr/src/tools/smatch/src/linearize.c
1005
pseudo_t ori, pseudo_t val, struct symbol *ctype, struct symbol *btype)
usr/src/tools/smatch/src/linearize.c
1007
unsigned int shift = ctype->bit_offset;
usr/src/tools/smatch/src/linearize.c
1008
unsigned int size = ctype->bit_size;
usr/src/tools/smatch/src/linearize.c
1012
val = add_cast(ep, btype, ctype, OP_ZEXT, val);
usr/src/tools/smatch/src/linearize.c
1027
struct symbol *ctype = ad->type;
usr/src/tools/smatch/src/linearize.c
1034
btype = ad->btype = bitfield_base_type(ctype);
usr/src/tools/smatch/src/linearize.c
1035
if (type_size(btype) != type_size(ctype)) {
usr/src/tools/smatch/src/linearize.c
1037
store = linearize_bitfield_insert(ep, orig, value, ctype, btype);
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
1062
struct instruction *insn = alloc_typed_instruction(op, ctype);
usr/src/tools/smatch/src/linearize.c
1071
static pseudo_t add_setval(struct entrypoint *ep, struct symbol *ctype, struct expression *val)
usr/src/tools/smatch/src/linearize.c
1073
struct instruction *insn = alloc_typed_instruction(OP_SETVAL, ctype);
usr/src/tools/smatch/src/linearize.c
1081
static pseudo_t add_setfval(struct entrypoint *ep, struct symbol *ctype, long double fval)
usr/src/tools/smatch/src/linearize.c
1083
struct instruction *insn = alloc_typed_instruction(OP_SETFVAL, ctype);
usr/src/tools/smatch/src/linearize.c
1103
pseudo_t val, struct symbol *ctype, struct symbol *btype)
usr/src/tools/smatch/src/linearize.c
1105
unsigned int off = ctype->bit_offset;
usr/src/tools/smatch/src/linearize.c
1111
val = cast_pseudo(ep, val, btype, ctype);
usr/src/tools/smatch/src/linearize.c
1117
struct symbol *ctype = ad->type;
usr/src/tools/smatch/src/linearize.c
1124
btype = ad->btype = bitfield_base_type(ctype);
usr/src/tools/smatch/src/linearize.c
1126
if (ctype->bit_size != type_size(btype))
usr/src/tools/smatch/src/linearize.c
1127
new = linearize_bitfield_extract(ep, new, ctype, btype);
usr/src/tools/smatch/src/linearize.c
1152
op = opcode_float(op, expr->ctype);
usr/src/tools/smatch/src/linearize.c
1153
if (is_float_type(expr->ctype))
usr/src/tools/smatch/src/linearize.c
1154
one = add_setfval(ep, expr->ctype, expr->op_value);
usr/src/tools/smatch/src/linearize.c
1166
static pseudo_t add_unop(struct entrypoint *ep, struct symbol *ctype, int op, pseudo_t src)
usr/src/tools/smatch/src/linearize.c
1168
struct instruction *insn = alloc_typed_instruction(op, ctype);
usr/src/tools/smatch/src/linearize.c
1188
struct instruction *insn = alloc_typed_instruction(OP_SLICE, expr->ctype);
usr/src/tools/smatch/src/linearize.c
1202
struct symbol *ctype = expr->ctype;
usr/src/tools/smatch/src/linearize.c
1208
return add_binary_op(ep, ctype, OP_SET_EQ, pre, zero);
usr/src/tools/smatch/src/linearize.c
1211
return add_unop(ep, ctype, OP_NOT, pre);
usr/src/tools/smatch/src/linearize.c
1213
return add_unop(ep, ctype, opcode_float(OP_NEG, ctype), pre);
usr/src/tools/smatch/src/linearize.c
1254
int sign = (s->ctype.modifiers & MOD_SIGNED) ? 1 : 0;
usr/src/tools/smatch/src/linearize.c
1258
s = s->ctype.base_type;
usr/src/tools/smatch/src/linearize.c
1261
if (s->ctype.base_type == &void_ctype)
usr/src/tools/smatch/src/linearize.c
1268
s = s->ctype.base_type;
usr/src/tools/smatch/src/linearize.c
1273
if (s->ctype.base_type == &fp_type)
usr/src/tools/smatch/src/linearize.c
1275
if (s->ctype.base_type == &int_type)
usr/src/tools/smatch/src/linearize.c
1347
src = src->ctype.base_type;
usr/src/tools/smatch/src/linearize.c
1349
dst = dst->ctype.base_type;
usr/src/tools/smatch/src/linearize.c
1404
static int map_opcode(int opcode, struct symbol *ctype)
usr/src/tools/smatch/src/linearize.c
1406
if (ctype && is_float_type(ctype))
usr/src/tools/smatch/src/linearize.c
1408
if (ctype && (ctype->ctype.modifiers & MOD_SIGNED)) {
usr/src/tools/smatch/src/linearize.c
1442
dst = add_convert_to_bool(ep, dst, expr->ctype);
usr/src/tools/smatch/src/linearize.c
1451
struct symbol *ctype;
usr/src/tools/smatch/src/linearize.c
1477
ctype = src->ctype;
usr/src/tools/smatch/src/linearize.c
1478
oldvalue = cast_pseudo(ep, oldvalue, target->ctype, ctype);
usr/src/tools/smatch/src/linearize.c
1479
opcode = map_opcode(op_trans[expr->op - SPECIAL_BASE], ctype);
usr/src/tools/smatch/src/linearize.c
1480
dst = add_binary_op(ep, ctype, opcode, oldvalue, value);
usr/src/tools/smatch/src/linearize.c
1482
value = cast_pseudo(ep, dst, ctype, expr->ctype);
usr/src/tools/smatch/src/linearize.c
1491
struct instruction *insn = alloc_typed_instruction(OP_CALL, expr->ctype);
usr/src/tools/smatch/src/linearize.c
1493
struct ctype *ctype = NULL;
usr/src/tools/smatch/src/linearize.c
1497
if (!expr->ctype)
usr/src/tools/smatch/src/linearize.c
1501
fntype = fn->ctype;
usr/src/tools/smatch/src/linearize.c
1502
ctype = &fntype->ctype;
usr/src/tools/smatch/src/linearize.c
1504
fntype = fntype->ctype.base_type;
usr/src/tools/smatch/src/linearize.c
1510
add_symbol(&insn->fntypes, arg->ctype);
usr/src/tools/smatch/src/linearize.c
1513
if (fn->type == EXPR_PREOP && fn->op == '*' && is_func_type(fn->ctype))
usr/src/tools/smatch/src/linearize.c
1523
if (expr->ctype != &void_ctype)
usr/src/tools/smatch/src/linearize.c
1528
if (ctype) {
usr/src/tools/smatch/src/linearize.c
1529
FOR_EACH_PTR(ctype->contexts, context) {
usr/src/tools/smatch/src/linearize.c
1564
if (expr->ctype != &bool_ctype)
usr/src/tools/smatch/src/linearize.c
1565
dst = cast_pseudo(ep, dst, &bool_ctype, expr->ctype);
usr/src/tools/smatch/src/linearize.c
1584
op = map_opcode(opcode[expr->op], expr->ctype);
usr/src/tools/smatch/src/linearize.c
1585
dst = add_binary_op(ep, expr->ctype, op, src1, src2);
usr/src/tools/smatch/src/linearize.c
1603
insn = alloc_typed_instruction(OP_SEL, expr->ctype);
usr/src/tools/smatch/src/linearize.c
1627
phi_node = alloc_typed_instruction(OP_PHI, expr->ctype);
usr/src/tools/smatch/src/linearize.c
1651
phi1 = alloc_phi(ep->active, src1, expr->ctype);
usr/src/tools/smatch/src/linearize.c
1656
phi2 = alloc_phi(ep->active, src2, expr->ctype);
usr/src/tools/smatch/src/linearize.c
1681
phi1 = alloc_phi(ep->active, src1, expr->ctype);
usr/src/tools/smatch/src/linearize.c
1686
phi2 = alloc_phi(ep->active, src2, expr->ctype);
usr/src/tools/smatch/src/linearize.c
1692
static void insert_phis(struct basic_block *bb, pseudo_t src, struct symbol *ctype,
usr/src/tools/smatch/src/linearize.c
1699
pseudo_t phi = alloc_phi(parent, src, ctype);
usr/src/tools/smatch/src/linearize.c
1707
struct symbol *ctype = expr->ctype;
usr/src/tools/smatch/src/linearize.c
1717
node = alloc_phi_node(merge, ctype, NULL);
usr/src/tools/smatch/src/linearize.c
1727
insert_phis(merge, src1, ctype, node);
usr/src/tools/smatch/src/linearize.c
1732
src2 = cast_pseudo(ep, src2, &bool_ctype, ctype);
usr/src/tools/smatch/src/linearize.c
1733
phi2 = alloc_phi(ep->active, src2, ctype);
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
1758
pseudo_t dst = add_binary_op(ep, expr->ctype, op, src1, src2);
usr/src/tools/smatch/src/linearize.c
1828
return cast_pseudo(ep, src, orig->ctype, expr->ctype);
usr/src/tools/smatch/src/linearize.c
1847
ad->type = initializer->ctype;
usr/src/tools/smatch/src/linearize.c
1881
return add_setval(ep, expr->ctype, expr);
usr/src/tools/smatch/src/linearize.c
1884
return add_setfval(ep, expr->ctype, expr->fvalue);
usr/src/tools/smatch/src/linearize.c
1954
if (sym->ctype.modifiers & (MOD_STATIC | MOD_TOPLEVEL))
usr/src/tools/smatch/src/linearize.c
1988
static void add_return(struct entrypoint *ep, struct basic_block *bb, struct symbol *ctype, pseudo_t src)
usr/src/tools/smatch/src/linearize.c
1993
phi_node = alloc_typed_instruction(OP_PHI, ctype);
usr/src/tools/smatch/src/linearize.c
1998
phi = alloc_phi(ep->active, src, ctype);
usr/src/tools/smatch/src/linearize.c
2205
if (!expr || !expr->ctype)
usr/src/tools/smatch/src/linearize.c
2214
switch_ins = alloc_typed_instruction(OP_SWITCH, expr->ctype);
usr/src/tools/smatch/src/linearize.c
2486
ret_type = base_type->ctype.base_type;
usr/src/tools/smatch/src/linearize.c
2503
base_type = sym->ctype.base_type;
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
31
static pseudo_t add_setval(struct entrypoint *ep, struct symbol *ctype, struct expression *val);
usr/src/tools/smatch/src/linearize.c
588
if (sym->ctype.modifiers & (MOD_EXTERN | MOD_STATIC | MOD_ADDRESSABLE))
usr/src/tools/smatch/src/linearize.c
946
base = base->ctype.base_type;
usr/src/tools/smatch/src/linearize.c
948
return base->ctype.base_type;
usr/src/tools/smatch/src/linearize.c
957
struct symbol *ctype = expr->ctype;
usr/src/tools/smatch/src/linearize.c
959
if (!ctype)
usr/src/tools/smatch/src/linearize.c
961
ad->type = ctype;
usr/src/tools/smatch/src/linearize.c
982
insn->is_volatile = ad->type && (ad->type->ctype.modifiers & MOD_VOLATILE);
usr/src/tools/smatch/src/linearize.c
998
store->is_volatile = ad->type && (ad->type->ctype.modifiers & MOD_VOLATILE);
usr/src/tools/smatch/src/memops.c
208
mod = var->ctype.modifiers;
usr/src/tools/smatch/src/memops.c
81
&& !(pseudo->sym->ctype.modifiers & (MOD_STATIC | MOD_NONLOCAL))
usr/src/tools/smatch/src/parse.c
1029
parent->ctype.base_type = base_type;
usr/src/tools/smatch/src/parse.c
1030
parent->ctype.modifiers |= (base_type->ctype.modifiers & MOD_UNSIGNED);
usr/src/tools/smatch/src/parse.c
1043
struct ctype *ctype = &ctx->ctype.base_type->ctype;
usr/src/tools/smatch/src/parse.c
1045
if (!ctype->base_type)
usr/src/tools/smatch/src/parse.c
1046
ctype->base_type = &incomplete_ctype;
usr/src/tools/smatch/src/parse.c
1061
ctx->ctype.base_type = sym->ctype.base_type;
usr/src/tools/smatch/src/parse.c
1062
apply_ctype(token->pos, &sym->ctype, &ctx->ctype);
usr/src/tools/smatch/src/parse.c
1072
ctx->ctype.base_type = typeof_sym;
usr/src/tools/smatch/src/parse.c
1087
if (!ctx->ctype.alignment)
usr/src/tools/smatch/src/parse.c
1088
ctx->ctype.alignment = 1;
usr/src/tools/smatch/src/parse.c
1105
} else if (alignment > ctx->ctype.alignment)
usr/src/tools/smatch/src/parse.c
1106
ctx->ctype.alignment = alignment;
usr/src/tools/smatch/src/parse.c
1110
static void apply_qualifier(struct position *pos, struct ctype *ctx, unsigned long qual)
usr/src/tools/smatch/src/parse.c
1119
apply_qualifier(&token->pos, &ctx->ctype, attr->ctype.modifiers);
usr/src/tools/smatch/src/parse.c
1172
if (ctx->ctype.as)
usr/src/tools/smatch/src/parse.c
1175
show_as(ctx->ctype.as), show_as(as));
usr/src/tools/smatch/src/parse.c
1176
ctx->ctype.as = as;
usr/src/tools/smatch/src/parse.c
1182
static struct symbol *to_QI_mode(struct symbol *ctype)
usr/src/tools/smatch/src/parse.c
1184
if (ctype->ctype.base_type != &int_type)
usr/src/tools/smatch/src/parse.c
1186
if (ctype == &char_ctype)
usr/src/tools/smatch/src/parse.c
1187
return ctype;
usr/src/tools/smatch/src/parse.c
1188
return ctype->ctype.modifiers & MOD_UNSIGNED ? &uchar_ctype
usr/src/tools/smatch/src/parse.c
1192
static struct symbol *to_HI_mode(struct symbol *ctype)
usr/src/tools/smatch/src/parse.c
1194
if (ctype->ctype.base_type != &int_type)
usr/src/tools/smatch/src/parse.c
1196
return ctype->ctype.modifiers & MOD_UNSIGNED ? &ushort_ctype
usr/src/tools/smatch/src/parse.c
1200
static struct symbol *to_SI_mode(struct symbol *ctype)
usr/src/tools/smatch/src/parse.c
1202
if (ctype->ctype.base_type != &int_type)
usr/src/tools/smatch/src/parse.c
1204
return ctype->ctype.modifiers & MOD_UNSIGNED ? &uint_ctype
usr/src/tools/smatch/src/parse.c
1208
static struct symbol *to_DI_mode(struct symbol *ctype)
usr/src/tools/smatch/src/parse.c
1210
if (ctype->ctype.base_type != &int_type)
usr/src/tools/smatch/src/parse.c
1212
return ctype->ctype.modifiers & MOD_UNSIGNED ? &ullong_ctype
usr/src/tools/smatch/src/parse.c
1216
static struct symbol *to_TI_mode(struct symbol *ctype)
usr/src/tools/smatch/src/parse.c
1218
if (ctype->ctype.base_type != &int_type)
usr/src/tools/smatch/src/parse.c
1220
return ctype->ctype.modifiers & MOD_UNSIGNED ? &ulllong_ctype
usr/src/tools/smatch/src/parse.c
1224
static struct symbol *to_pointer_mode(struct symbol *ctype)
usr/src/tools/smatch/src/parse.c
1226
if (ctype->ctype.base_type != &int_type)
usr/src/tools/smatch/src/parse.c
1228
return ctype->ctype.modifiers & MOD_UNSIGNED ? uintptr_ctype
usr/src/tools/smatch/src/parse.c
1232
static struct symbol *to_word_mode(struct symbol *ctype)
usr/src/tools/smatch/src/parse.c
1234
if (ctype->ctype.base_type != &int_type)
usr/src/tools/smatch/src/parse.c
1236
return ctype->ctype.modifiers & MOD_UNSIGNED ? &ulong_ctype
usr/src/tools/smatch/src/parse.c
1277
add_ptr_list(&ctx->ctype.contexts, context);
usr/src/tools/smatch/src/parse.c
1283
if (ctx->ctype.base_type && ctx->ctype.base_type->type == SYM_STRUCT)
usr/src/tools/smatch/src/parse.c
1284
ctx->ctype.base_type->designated_init = 1;
usr/src/tools/smatch/src/parse.c
1295
if (ctx->ctype.base_type && ctx->ctype.base_type->type == SYM_UNION)
usr/src/tools/smatch/src/parse.c
1296
ctx->ctype.base_type->transparent_union = 1;
usr/src/tools/smatch/src/parse.c
1447
apply_qualifier(&next->pos, &ctx->ctype, MOD_NORETURN);
usr/src/tools/smatch/src/parse.c
1463
alignment = sym->ctype.alignment;
usr/src/tools/smatch/src/parse.c
1481
if (alignment > ctx->ctype.alignment)
usr/src/tools/smatch/src/parse.c
1482
ctx->ctype.alignment = alignment;
usr/src/tools/smatch/src/parse.c
1488
apply_qualifier(&next->pos, &ctx->ctype, MOD_CONST);
usr/src/tools/smatch/src/parse.c
1494
apply_qualifier(&next->pos, &ctx->ctype, MOD_VOLATILE);
usr/src/tools/smatch/src/parse.c
1500
apply_qualifier(&next->pos, &ctx->ctype, MOD_RESTRICT);
usr/src/tools/smatch/src/parse.c
1506
apply_qualifier(&next->pos, &ctx->ctype, MOD_ATOMIC);
usr/src/tools/smatch/src/parse.c
1510
static void apply_ctype(struct position pos, struct ctype *thistype, struct ctype *ctype)
usr/src/tools/smatch/src/parse.c
1515
apply_qualifier(&pos, ctype, mod);
usr/src/tools/smatch/src/parse.c
1519
(struct ptr_list **)&ctype->contexts);
usr/src/tools/smatch/src/parse.c
1522
if (thistype->alignment > ctype->alignment)
usr/src/tools/smatch/src/parse.c
1523
ctype->alignment = thistype->alignment;
usr/src/tools/smatch/src/parse.c
1527
ctype->as = thistype->as;
usr/src/tools/smatch/src/parse.c
1613
ctx->ctype.base_type = s->ctype.base_type;
usr/src/tools/smatch/src/parse.c
1614
apply_ctype(token->pos, &s->ctype, &ctx->ctype);
usr/src/tools/smatch/src/parse.c
1645
ctx->ctype.base_type = s->ctype.base_type;
usr/src/tools/smatch/src/parse.c
1646
ctx->ctype.modifiers |= s->ctype.modifiers;
usr/src/tools/smatch/src/parse.c
1654
ctx->ctype.base_type = base;
usr/src/tools/smatch/src/parse.c
1657
if (ctx->ctype.modifiers & MOD_BITWISE) {
usr/src/tools/smatch/src/parse.c
1659
ctx->ctype.modifiers &= ~MOD_BITWISE;
usr/src/tools/smatch/src/parse.c
1660
if (!is_int_type(ctx->ctype.base_type)) {
usr/src/tools/smatch/src/parse.c
1665
*type = *ctx->ctype.base_type;
usr/src/tools/smatch/src/parse.c
1666
type->ctype.modifiers &= ~MOD_SPECIFIER;
usr/src/tools/smatch/src/parse.c
1667
type->ctype.base_type = ctx->ctype.base_type;
usr/src/tools/smatch/src/parse.c
1669
ctx->ctype.base_type = type;
usr/src/tools/smatch/src/parse.c
1844
struct ctype *ctype = &ctx->ctype;
usr/src/tools/smatch/src/parse.c
1853
struct symbol *base_type = ctype->base_type;
usr/src/tools/smatch/src/parse.c
1859
while (ctype->base_type != base_type)
usr/src/tools/smatch/src/parse.c
1860
ctype = &ctype->base_type->ctype;
usr/src/tools/smatch/src/parse.c
1867
fn = alloc_indirect_symbol(token->pos, ctype, SYM_FN);
usr/src/tools/smatch/src/parse.c
1880
array = alloc_indirect_symbol(token->pos, ctype, SYM_ARRAY);
usr/src/tools/smatch/src/parse.c
1884
ctype = &array->ctype;
usr/src/tools/smatch/src/parse.c
1893
ptr->ctype.modifiers = ctx->ctype.modifiers;
usr/src/tools/smatch/src/parse.c
1894
ptr->ctype.base_type = ctx->ctype.base_type;
usr/src/tools/smatch/src/parse.c
1895
ptr->ctype.as = ctx->ctype.as;
usr/src/tools/smatch/src/parse.c
1896
ptr->ctype.contexts = ctx->ctype.contexts;
usr/src/tools/smatch/src/parse.c
1897
ctx->ctype.modifiers = 0;
usr/src/tools/smatch/src/parse.c
1898
ctx->ctype.base_type = ptr;
usr/src/tools/smatch/src/parse.c
1899
ctx->ctype.as = NULL;
usr/src/tools/smatch/src/parse.c
1900
ctx->ctype.contexts = NULL;
usr/src/tools/smatch/src/parse.c
1901
ctx->ctype.alignment = 0;
usr/src/tools/smatch/src/parse.c
1904
ctx->ctype.base_type->endpos = token->pos;
usr/src/tools/smatch/src/parse.c
1917
struct ctype *ctype = &ctx->ctype;
usr/src/tools/smatch/src/parse.c
1922
if (ctype->base_type != &int_type && !is_int_type(ctype->base_type)) {
usr/src/tools/smatch/src/parse.c
1924
show_typename(ctype->base_type));
usr/src/tools/smatch/src/parse.c
1929
bitfield = alloc_indirect_symbol(token->pos, ctype, SYM_BITFIELD);
usr/src/tools/smatch/src/parse.c
1942
struct symbol *base_type = bitfield->ctype.base_type;
usr/src/tools/smatch/src/parse.c
1944
int is_signed = !(bitfield_type->ctype.modifiers & MOD_UNSIGNED);
usr/src/tools/smatch/src/parse.c
1952
!(bitfield_type->ctype.modifiers & MOD_EXPLICITLY_SIGNED) &&
usr/src/tools/smatch/src/parse.c
1966
struct ctype saved;
usr/src/tools/smatch/src/parse.c
1971
saved = ctx.ctype;
usr/src/tools/smatch/src/parse.c
1983
decl->ctype = ctx.ctype;
usr/src/tools/smatch/src/parse.c
1984
decl->ctype.modifiers |= mod;
usr/src/tools/smatch/src/parse.c
1990
ctx.ctype = saved;
usr/src/tools/smatch/src/parse.c
2022
sym->ctype = ctx.ctype;
usr/src/tools/smatch/src/parse.c
2023
sym->ctype.modifiers |= storage_modifiers(&ctx);
usr/src/tools/smatch/src/parse.c
2038
sym->ctype = ctx.ctype;
usr/src/tools/smatch/src/parse.c
2243
ret->ctype = sym->ctype.base_type->ctype;
usr/src/tools/smatch/src/parse.c
2244
ret->ctype.modifiers &= ~(MOD_STORAGE | MOD_QUALIFIER | MOD_TLS | MOD_ACCESS | MOD_NOCAST | MOD_NODEREF);
usr/src/tools/smatch/src/parse.c
2245
ret->ctype.modifiers |= (MOD_AUTO | MOD_REGISTER);
usr/src/tools/smatch/src/parse.c
2331
unsigned long storage = sym->ctype.modifiers & MOD_STORAGE;
usr/src/tools/smatch/src/parse.c
2336
sym->ctype.modifiers &= ~MOD_STORAGE;
usr/src/tools/smatch/src/parse.c
2612
sym->ctype.base_type = &incomplete_ctype;
usr/src/tools/smatch/src/parse.c
2638
if (sym->ctype.base_type == &void_ctype) {
usr/src/tools/smatch/src/parse.c
2806
struct symbol *base_type = decl->ctype.base_type;
usr/src/tools/smatch/src/parse.c
2812
if (decl->ctype.modifiers & MOD_INLINE) {
usr/src/tools/smatch/src/parse.c
2822
if ((decl->ctype.modifiers & (MOD_EXTERN|MOD_INLINE)) == MOD_EXTERN) {
usr/src/tools/smatch/src/parse.c
2826
if (!(decl->ctype.modifiers & MOD_STATIC))
usr/src/tools/smatch/src/parse.c
2827
decl->ctype.modifiers |= MOD_EXTERN;
usr/src/tools/smatch/src/parse.c
2839
if (!(decl->ctype.modifiers & MOD_INLINE))
usr/src/tools/smatch/src/parse.c
2878
struct symbol *base = arg->ctype.base_type;
usr/src/tools/smatch/src/parse.c
2879
if (base && base->ctype.base_type == &int_type && (base->ctype.modifiers & (MOD_CHAR | MOD_SHORT))) {
usr/src/tools/smatch/src/parse.c
2880
arg->ctype.base_type = &int_ctype;
usr/src/tools/smatch/src/parse.c
2886
struct symbol_list *real_args = fn->ctype.base_type->arguments;
usr/src/tools/smatch/src/parse.c
2903
type->ctype.base_type = &int_ctype;
usr/src/tools/smatch/src/parse.c
2909
arg->ctype = type->ctype;
usr/src/tools/smatch/src/parse.c
2951
anon->ctype.base_type = fn;
usr/src/tools/smatch/src/parse.c
2967
struct ctype saved;
usr/src/tools/smatch/src/parse.c
2985
mod |= ctx.ctype.modifiers & MOD_NORETURN;
usr/src/tools/smatch/src/parse.c
2993
saved = ctx.ctype;
usr/src/tools/smatch/src/parse.c
2998
decl->ctype = ctx.ctype;
usr/src/tools/smatch/src/parse.c
2999
decl->ctype.modifiers |= mod;
usr/src/tools/smatch/src/parse.c
3013
decl->ctype.modifiers |= MOD_USERTYPE;
usr/src/tools/smatch/src/parse.c
3017
base_type = decl->ctype.base_type;
usr/src/tools/smatch/src/parse.c
3033
if (base_type->ctype.base_type == &incomplete_ctype) {
usr/src/tools/smatch/src/parse.c
3036
base_type->ctype.base_type = &int_ctype;
usr/src/tools/smatch/src/parse.c
3044
if (!(decl->ctype.modifiers & MOD_STATIC))
usr/src/tools/smatch/src/parse.c
3045
decl->ctype.modifiers |= MOD_EXTERN;
usr/src/tools/smatch/src/parse.c
3046
} else if (base_type == &void_ctype && !(decl->ctype.modifiers & MOD_EXTERN)) {
usr/src/tools/smatch/src/parse.c
3051
decl->ctype.base_type = &int_ctype;;
usr/src/tools/smatch/src/parse.c
3062
if (decl->initializer && decl->ctype.modifiers & MOD_EXTERN) {
usr/src/tools/smatch/src/parse.c
3064
decl->ctype.modifiers &= ~MOD_EXTERN;
usr/src/tools/smatch/src/parse.c
3067
if (!(decl->ctype.modifiers & (MOD_EXTERN | MOD_INLINE))) {
usr/src/tools/smatch/src/parse.c
3088
ctx.ctype = saved;
usr/src/tools/smatch/src/parse.c
3093
decl->ctype = ctx.ctype;
usr/src/tools/smatch/src/parse.c
3094
decl->ctype.modifiers |= mod;
usr/src/tools/smatch/src/parse.c
3102
decl->ctype.modifiers |= MOD_USERTYPE;
usr/src/tools/smatch/src/parse.c
3107
base_type = decl->ctype.base_type;
usr/src/tools/smatch/src/parse.c
3109
if (!(decl->ctype.modifiers & MOD_STATIC))
usr/src/tools/smatch/src/parse.c
3110
decl->ctype.modifiers |= MOD_EXTERN;
usr/src/tools/smatch/src/parse.c
621
sym->ctype.modifiers = ptr->modifiers;
usr/src/tools/smatch/src/parse.c
622
sym->ctype.base_type = ptr->type;
usr/src/tools/smatch/src/parse.c
673
static void apply_ctype(struct position pos, struct ctype *thistype, struct ctype *ctype);
usr/src/tools/smatch/src/parse.c
677
struct symbol *ctype;
usr/src/tools/smatch/src/parse.c
680
ctype = ctx->mode->to_mode(ctx->ctype.base_type);
usr/src/tools/smatch/src/parse.c
681
if (!ctype)
usr/src/tools/smatch/src/parse.c
683
show_typename(ctx->ctype.base_type));
usr/src/tools/smatch/src/parse.c
685
ctx->ctype.base_type = ctype;
usr/src/tools/smatch/src/parse.c
689
static struct symbol * alloc_indirect_symbol(struct position pos, struct ctype *ctype, int type)
usr/src/tools/smatch/src/parse.c
693
sym->ctype.base_type = ctype->base_type;
usr/src/tools/smatch/src/parse.c
694
sym->ctype.modifiers = ctype->modifiers;
usr/src/tools/smatch/src/parse.c
696
ctype->base_type = sym;
usr/src/tools/smatch/src/parse.c
697
ctype->modifiers = 0;
usr/src/tools/smatch/src/parse.c
737
ctx->ctype.base_type = sym;
usr/src/tools/smatch/src/parse.c
741
struct decl_state attr = { .ctype.base_type = sym, };
usr/src/tools/smatch/src/parse.c
753
apply_ctype(token->pos, &attr.ctype, &sym->ctype);
usr/src/tools/smatch/src/parse.c
765
ctx->ctype.base_type = &bad_ctype;
usr/src/tools/smatch/src/parse.c
771
ctx->ctype.base_type = sym;
usr/src/tools/smatch/src/parse.c
785
struct symbol *base = field->ctype.base_type;
usr/src/tools/smatch/src/parse.c
845
int is_unsigned = type->ctype.modifiers & MOD_UNSIGNED;
usr/src/tools/smatch/src/parse.c
897
struct symbol *ctype;
usr/src/tools/smatch/src/parse.c
901
ctype = expr->ctype;
usr/src/tools/smatch/src/parse.c
903
if (is_int_type(ctype) && val_in_range(&irange, val, ctype)) {
usr/src/tools/smatch/src/parse.c
904
expr->ctype = &int_ctype;
usr/src/tools/smatch/src/parse.c
907
if (ctype->bit_size == base_type->bit_size) {
usr/src/tools/smatch/src/parse.c
908
expr->ctype = base_type;
usr/src/tools/smatch/src/parse.c
911
cast_value(expr, base_type, expr, ctype);
usr/src/tools/smatch/src/parse.c
912
expr->ctype = base_type;
usr/src/tools/smatch/src/parse.c
919
struct symbol *ctype = NULL, *base_type = NULL;
usr/src/tools/smatch/src/parse.c
924
parent->ctype.base_type = &int_ctype;
usr/src/tools/smatch/src/parse.c
933
ctype = &void_ctype;
usr/src/tools/smatch/src/parse.c
934
if (expr && expr->ctype)
usr/src/tools/smatch/src/parse.c
935
ctype = expr->ctype;
usr/src/tools/smatch/src/parse.c
936
} else if (!ctype) {
usr/src/tools/smatch/src/parse.c
937
ctype = &int_ctype;
usr/src/tools/smatch/src/parse.c
938
} else if (is_int_type(ctype)) {
usr/src/tools/smatch/src/parse.c
947
expr->ctype = ctype;
usr/src/tools/smatch/src/parse.c
952
sym->ctype.modifiers &= ~MOD_ADDRESSABLE;
usr/src/tools/smatch/src/parse.c
955
sym->ctype.base_type = parent;
usr/src/tools/smatch/src/parse.c
959
if (ctype->type == SYM_NODE)
usr/src/tools/smatch/src/parse.c
960
ctype = ctype->ctype.base_type;
usr/src/tools/smatch/src/parse.c
961
if (ctype->type == SYM_ENUM) {
usr/src/tools/smatch/src/parse.c
962
if (ctype == parent)
usr/src/tools/smatch/src/parse.c
963
ctype = base_type;
usr/src/tools/smatch/src/parse.c
965
ctype = ctype->ctype.base_type;
usr/src/tools/smatch/src/parse.c
977
if (!base_type || ctype == &bad_ctype) {
usr/src/tools/smatch/src/parse.c
978
base_type = ctype;
usr/src/tools/smatch/src/parse.c
979
} else if (ctype == base_type) {
usr/src/tools/smatch/src/parse.c
981
} else if (is_int_type(base_type) && is_int_type(ctype)) {
usr/src/tools/smatch/src/parse.c
983
} else if (is_restricted_type(base_type) != is_restricted_type(ctype)) {
usr/src/tools/smatch/src/parse.c
987
} else if (is_restricted_type(base_type) && base_type != ctype) {
usr/src/tools/smatch/src/parse.c
990
info(expr->pos, " got: %s", show_typename(ctype));
usr/src/tools/smatch/src/parse.c
996
parent->ctype.base_type = base_type;
usr/src/tools/smatch/src/parse.c
999
update_range(&range, lastval, ctype);
usr/src/tools/smatch/src/show-parse.c
100
do_debug_symbol(sym->ctype.base_type, indent+2);
usr/src/tools/smatch/src/show-parse.c
1006
printf("\tmovi.%d\t\tv%d,$%llu\n", expr->ctype->bit_size, new, value);
usr/src/tools/smatch/src/show-parse.c
1015
printf("\tmovf.%d\t\tv%d,$%Le\n", expr->ctype->bit_size, new, value);
usr/src/tools/smatch/src/show-parse.c
1041
printf("[v%d]\tcmov.%d\t\tv%d,v%d,v%d\n", cond, expr->ctype->bit_size, new, valt, valf);
usr/src/tools/smatch/src/show-parse.c
1053
struct symbol *ctype = expr->init_expr->ctype;
usr/src/tools/smatch/src/show-parse.c
1056
bit_offset = ctype ? ctype->bit_offset : -1;
usr/src/tools/smatch/src/show-parse.c
1064
static int show_initializer_expr(struct expression *expr, struct symbol *ctype)
usr/src/tools/smatch/src/show-parse.c
1074
show_initializer_expr(entry, ctype);
usr/src/tools/smatch/src/show-parse.c
1092
show_position_expr(entry, ctype);
usr/src/tools/smatch/src/show-parse.c
1095
show_initialization(ctype, entry);
usr/src/tools/smatch/src/show-parse.c
1118
if (!expr->ctype) {
usr/src/tools/smatch/src/show-parse.c
1163
return show_initializer_expr(expr, expr->ctype);
usr/src/tools/smatch/src/show-parse.c
170
printf("\t%s:%d:%ld at offset %ld.%d", show_ident(sym->ident), sym->bit_size, sym->ctype.alignment, sym->offset, sym->bit_offset);
usr/src/tools/smatch/src/show-parse.c
283
const char *builtin_ctypename(struct ctype *ctype)
usr/src/tools/smatch/src/show-parse.c
288
if (&typenames[i].sym->ctype == ctype)
usr/src/tools/smatch/src/show-parse.c
337
mod = sym->ctype.modifiers;
usr/src/tools/smatch/src/show-parse.c
338
as = sym->ctype.as;
usr/src/tools/smatch/src/show-parse.c
370
mod |= sym->ctype.modifiers;
usr/src/tools/smatch/src/show-parse.c
371
combine_address_space(sym->pos, &as, sym->ctype.as);
usr/src/tools/smatch/src/show-parse.c
375
mod |= sym->ctype.modifiers;
usr/src/tools/smatch/src/show-parse.c
376
combine_address_space(sym->pos, &as, sym->ctype.as);
usr/src/tools/smatch/src/show-parse.c
385
mod |= sym->ctype.modifiers;
usr/src/tools/smatch/src/show-parse.c
386
combine_address_space(sym->pos, &as, sym->ctype.as);
usr/src/tools/smatch/src/show-parse.c
416
sym = sym->ctype.base_type;
usr/src/tools/smatch/src/show-parse.c
459
if (sym->ctype.alignment)
usr/src/tools/smatch/src/show-parse.c
460
printf(".align %ld\n", sym->ctype.alignment);
usr/src/tools/smatch/src/show-parse.c
463
type = sym->ctype.base_type;
usr/src/tools/smatch/src/show-parse.c
740
if (!expr->ctype) {
usr/src/tools/smatch/src/show-parse.c
748
int size = arg->ctype->bit_size;
usr/src/tools/smatch/src/show-parse.c
760
if (sym->ctype.base_type->type == SYM_FN)
usr/src/tools/smatch/src/show-parse.c
77
sym->bit_size, sym->ctype.alignment,
usr/src/tools/smatch/src/show-parse.c
774
printf("\tmov.%d\t\tv%d,retval\n", expr->ctype->bit_size, retval);
usr/src/tools/smatch/src/show-parse.c
78
modifier_string(sym->ctype.modifiers), show_ident(sym->ident),
usr/src/tools/smatch/src/show-parse.c
79
show_as(sym->ctype.as),
usr/src/tools/smatch/src/show-parse.c
802
expr->ctype->bit_size,
usr/src/tools/smatch/src/show-parse.c
829
printf("\t%s.%d\t\tv%d,v%d\n", opname, expr->ctype->bit_size, new, target);
usr/src/tools/smatch/src/show-parse.c
83
FOR_EACH_PTR(sym->ctype.contexts, context) {
usr/src/tools/smatch/src/show-parse.c
861
if (!expr->ctype)
usr/src/tools/smatch/src/show-parse.c
864
bits = expr->ctype->bit_size;
usr/src/tools/smatch/src/show-parse.c
876
if (expr && expr->ctype) {
usr/src/tools/smatch/src/show-parse.c
878
int bits = expr->ctype->bit_size;
usr/src/tools/smatch/src/show-parse.c
890
if (!expr->ctype)
usr/src/tools/smatch/src/show-parse.c
893
bits = expr->ctype->bit_size;
usr/src/tools/smatch/src/show-parse.c
905
return show_load_gen(expr->ctype->bit_size, expr, addr);
usr/src/tools/smatch/src/show-parse.c
913
int bits = expr->ctype->bit_size;
usr/src/tools/smatch/src/show-parse.c
950
if (sym->ctype.modifiers & (MOD_TOPLEVEL | MOD_EXTERN | MOD_STATIC)) {
usr/src/tools/smatch/src/show-parse.c
954
if (sym->ctype.modifiers & MOD_ADDRESSABLE) {
usr/src/tools/smatch/src/show-parse.c
969
bits = expr->ctype->bit_size;
usr/src/tools/smatch/src/show-parse.c
984
old_type = expr->cast_expression->ctype;
usr/src/tools/smatch/src/simplify.c
356
if (!(insn->func->sym->ctype.modifiers & MOD_PURE))
usr/src/tools/smatch/src/simplify.c
770
struct symbol *ctype = insn->type;
usr/src/tools/smatch/src/simplify.c
772
if (ctype->type == SYM_NODE)
usr/src/tools/smatch/src/simplify.c
773
ctype = ctype->ctype.base_type;
usr/src/tools/smatch/src/simplify.c
774
tname = show_typename(ctype);
usr/src/tools/smatch/src/smatch.h
1349
if (base_type->ctype.modifiers & MOD_UNSIGNED)
usr/src/tools/smatch/src/smatch_address.c
101
offset = ALIGN(offset, tmp->ctype.alignment);
usr/src/tools/smatch/src/smatch_address.c
97
if (bits_to_bytes(bits + type_bits(tmp)) > tmp->ctype.alignment) {
usr/src/tools/smatch/src/smatch_array_values.c
51
if ((sym->ctype.modifiers & MOD_TOPLEVEL) &&
usr/src/tools/smatch/src/smatch_array_values.c
52
(sym->ctype.modifiers & MOD_STATIC))
usr/src/tools/smatch/src/smatch_buf_comparison.c
341
if (!(vs->sym->ctype.modifiers & MOD_TOPLEVEL))
usr/src/tools/smatch/src/smatch_buf_comparison.c
343
if (vs->sym->ctype.modifiers & MOD_STATIC)
usr/src/tools/smatch/src/smatch_buf_comparison.c
591
FOR_EACH_PTR(cur_func_sym->ctype.base_type->arguments, arg) {
usr/src/tools/smatch/src/smatch_buf_size.c
247
!(sym->ctype.modifiers & MOD_TOPLEVEL) ||
usr/src/tools/smatch/src/smatch_buf_size.c
248
sym->ctype.modifiers & MOD_STATIC)
usr/src/tools/smatch/src/smatch_buf_size.c
901
if (!(sym->ctype.modifiers & MOD_TOPLEVEL) ||
usr/src/tools/smatch/src/smatch_buf_size.c
902
sym->ctype.modifiers & MOD_STATIC)
usr/src/tools/smatch/src/smatch_comparison.c
2016
FOR_EACH_PTR(cur_func_sym->ctype.base_type->arguments, param) {
usr/src/tools/smatch/src/smatch_comparison.c
2054
FOR_EACH_PTR(cur_func_sym->ctype.base_type->arguments, param) {
usr/src/tools/smatch/src/smatch_comparison.c
2094
FOR_EACH_PTR(cur_func_sym->ctype.base_type->arguments, param) {
usr/src/tools/smatch/src/smatch_comparison.c
615
FOR_EACH_PTR(cur_func_sym->ctype.base_type->arguments, param) {
usr/src/tools/smatch/src/smatch_constraints.c
184
if (!(sym->ctype.modifiers & MOD_TOPLEVEL))
usr/src/tools/smatch/src/smatch_constraints.c
187
if (sym->ctype.modifiers & MOD_STATIC)
usr/src/tools/smatch/src/smatch_container_of.c
397
cur = ALIGN(cur, tmp->ctype.alignment);
usr/src/tools/smatch/src/smatch_container_of.c
622
FOR_EACH_PTR(cur_func_sym->ctype.base_type->arguments, arg) {
usr/src/tools/smatch/src/smatch_db.c
1026
FOR_EACH_PTR(cur_func_sym->ctype.base_type->arguments, arg) {
usr/src/tools/smatch/src/smatch_db.c
1190
if (sym->ctype.modifiers & MOD_STATIC)
usr/src/tools/smatch/src/smatch_db.c
187
if (cur_func_sym->ctype.modifiers & MOD_STATIC)
usr/src/tools/smatch/src/smatch_db.c
1955
FOR_EACH_PTR_REVERSE(cur_func_sym->ctype.base_type->arguments, arg) {
usr/src/tools/smatch/src/smatch_db.c
2051
if (ptr_list_size((struct ptr_list *)cur_func_sym->ctype.base_type->arguments) != 1)
usr/src/tools/smatch/src/smatch_db.c
2053
arg = first_ptr_list((struct ptr_list *)cur_func_sym->ctype.base_type->arguments);
usr/src/tools/smatch/src/smatch_db.c
2809
if (!(sym->ctype.modifiers & MOD_TOPLEVEL))
usr/src/tools/smatch/src/smatch_db.c
2811
if (sym->ctype.modifiers & MOD_STATIC)
usr/src/tools/smatch/src/smatch_db.c
351
(sym->ctype.modifiers & MOD_STATIC) ? get_base_file() : "extern",
usr/src/tools/smatch/src/smatch_db.c
389
(fn->symbol->ctype.modifiers & MOD_STATIC) ? get_base_file() : "extern",
usr/src/tools/smatch/src/smatch_db.c
391
!!(fn->symbol->ctype.modifiers & MOD_STATIC),
usr/src/tools/smatch/src/smatch_db.c
470
if (sym->ctype.modifiers & MOD_STATIC) {
usr/src/tools/smatch/src/smatch_db.c
535
if (expr->symbol->ctype.modifiers & (MOD_NONLOCAL | MOD_STATIC | MOD_ADDRESSABLE))
usr/src/tools/smatch/src/smatch_expressions.c
47
zero->ctype = &int_ctype;
usr/src/tools/smatch/src/smatch_expressions.c
60
expr->ctype = &llong_ctype;
usr/src/tools/smatch/src/smatch_extra.c
913
if (!sym || !(sym->ctype.modifiers & MOD_TOPLEVEL) || !sym->ident)
usr/src/tools/smatch/src/smatch_extra.c
973
if (type->ctype.modifiers & MOD_CONST)
usr/src/tools/smatch/src/smatch_flow.c
172
if (expr->symbol->ctype.modifiers & MOD_INLINE)
usr/src/tools/smatch/src/smatch_flow.c
1753
if (use_static && sym->ctype.modifiers & MOD_STATIC)
usr/src/tools/smatch/src/smatch_flow.c
1755
if (!use_static && !(sym->ctype.modifiers & MOD_STATIC))
usr/src/tools/smatch/src/smatch_flow.c
1769
if (!(sym->ctype.modifiers & MOD_INLINE))
usr/src/tools/smatch/src/smatch_flow.c
181
if (expr->symbol->ctype.modifiers & MOD_NORETURN)
usr/src/tools/smatch/src/smatch_function_info.c
34
FOR_EACH_PTR(sym->ctype.base_type->arguments, arg) {
usr/src/tools/smatch/src/smatch_function_ptrs.c
135
!(sym->ctype.modifiers & MOD_TOPLEVEL))
usr/src/tools/smatch/src/smatch_helper.c
1070
if (sym->ctype.modifiers & MOD_TOPLEVEL) {
usr/src/tools/smatch/src/smatch_helper.c
1071
if (sym->ctype.modifiers & MOD_STATIC)
usr/src/tools/smatch/src/smatch_helper.c
1086
FOR_EACH_PTR(cur_func_sym->ctype.base_type->arguments, tmp) {
usr/src/tools/smatch/src/smatch_helper.c
1117
FOR_EACH_PTR(cur_func_sym->ctype.base_type->arguments, sym) {
usr/src/tools/smatch/src/smatch_kernel_user_data.c
1199
if (param_data_treat_untagged(value) || sym->ctype.as == 5)
usr/src/tools/smatch/src/smatch_kernel_user_data.c
1234
FOR_EACH_PTR(sym->ctype.base_type->arguments, arg) {
usr/src/tools/smatch/src/smatch_math.c
955
if (!(sym->ctype.modifiers & MOD_CONST))
usr/src/tools/smatch/src/smatch_mtag.c
191
!(sym->ctype.modifiers & MOD_TOPLEVEL))
usr/src/tools/smatch/src/smatch_mtag.c
195
(sym->ctype.modifiers & MOD_STATIC) ? get_filename() : "extern",
usr/src/tools/smatch/src/smatch_mtag.c
229
(sym->ctype.modifiers & MOD_STATIC) ? get_filename() : "extern");
usr/src/tools/smatch/src/smatch_parameter_names.c
29
FOR_EACH_PTR(cur_func_sym->ctype.base_type->arguments, param) {
usr/src/tools/smatch/src/smatch_parse_call_math.c
280
FOR_EACH_PTR(cur_func_sym->ctype.base_type->arguments, arg) {
usr/src/tools/smatch/src/smatch_parse_call_math.c
577
if (sym->ctype.modifiers & MOD_STATIC) {
usr/src/tools/smatch/src/smatch_sval.c
585
align = type->ctype.alignment;
usr/src/tools/smatch/src/smatch_type.c
254
sym->ctype.base_type = base;
usr/src/tools/smatch/src/smatch_type.c
266
if (expr->ctype)
usr/src/tools/smatch/src/smatch_type.c
267
return expr->ctype;
usr/src/tools/smatch/src/smatch_type.c
326
expr->ctype = ret;
usr/src/tools/smatch/src/smatch_type.c
386
if (base_type->ctype.modifiers & MOD_SIGNED)
usr/src/tools/smatch/src/smatch_type.c
574
if (sym->ctype.modifiers & MOD_STATIC)
usr/src/tools/smatch/src/smatch_type.c
588
if (!(sym->ctype.modifiers & MOD_TOPLEVEL))
usr/src/tools/smatch/src/smatch_type.c
627
return !!(cur_func_sym->ctype.modifiers & MOD_STATIC);
usr/src/tools/smatch/src/smatch_type.c
632
if (cur_func_sym->ctype.modifiers & MOD_STATIC)
usr/src/tools/smatch/src/smatch_type_val.c
410
(cur_func_sym->ctype.modifiers & MOD_STATIC) ? get_base_file() : "extern",
usr/src/tools/smatch/src/smatch_type_val.c
412
!!(cur_func_sym->ctype.modifiers & MOD_STATIC),
usr/src/tools/smatch/src/smatch_unknown_value.c
45
.ctype = &llong_ctype,
usr/src/tools/smatch/src/smatch_unknown_value.c
50
.ctype = &llong_ctype,
usr/src/tools/smatch/src/smatch_unknown_value.c
55
fake_fn_symbol.ctype.base_type = &llong_ctype;
usr/src/tools/smatch/src/smatch_unknown_value.c
56
fake_node_symbol.ctype.base_type = &fake_fn_symbol;
usr/src/tools/smatch/src/smatch_untracked_param.c
194
FOR_EACH_PTR(cur_func_sym->ctype.base_type->arguments, arg) {
usr/src/tools/smatch/src/smatch_untracked_param.c
223
FOR_EACH_PTR(cur_func_sym->ctype.base_type->arguments, arg) {
usr/src/tools/smatch/src/sparse-llvm.c
1136
struct symbol *base_type = sym->ctype.base_type;
usr/src/tools/smatch/src/sparse-llvm.c
119
if (is_void_type(sym->ctype.base_type))
usr/src/tools/smatch/src/sparse-llvm.c
122
type = symbol_type(sym->ctype.base_type);
usr/src/tools/smatch/src/sparse-llvm.c
1247
if (sym->ctype.modifiers & MOD_CONST)
usr/src/tools/smatch/src/sparse-llvm.c
1249
if (sym->ctype.modifiers & MOD_TLS)
usr/src/tools/smatch/src/sparse-llvm.c
1251
if (sym->ctype.alignment)
usr/src/tools/smatch/src/sparse-llvm.c
1252
LLVMSetAlignment(data, sym->ctype.alignment);
usr/src/tools/smatch/src/sparse-llvm.c
1254
if (!(sym->ctype.modifiers & MOD_EXTERN))
usr/src/tools/smatch/src/sparse-llvm.c
1263
sym = sym->ctype.base_type;
usr/src/tools/smatch/src/sparse-llvm.c
181
return symbol_type(sym->ctype.base_type);
usr/src/tools/smatch/src/sparse-llvm.c
192
ret = symbol_type(sym->ctype.base_type);
usr/src/tools/smatch/src/sparse-llvm.c
242
if (sym->ctype.modifiers & MOD_STATIC)
usr/src/tools/smatch/src/sparse-llvm.c
250
if (sym->ctype.modifiers & MOD_STATIC)
usr/src/tools/smatch/src/sparse-llvm.c
32
return symbol_type(sym->ctype.base_type);
usr/src/tools/smatch/src/sparse-llvm.c
355
static LLVMValueRef val_to_value(unsigned long long val, struct symbol *ctype)
usr/src/tools/smatch/src/sparse-llvm.c
360
assert(ctype);
usr/src/tools/smatch/src/sparse-llvm.c
361
dtype = symbol_type(ctype);
usr/src/tools/smatch/src/sparse-llvm.c
365
sparse_error(ctype->pos, "no value possible for %s", show_typename(ctype));
usr/src/tools/smatch/src/sparse-llvm.c
366
return LLVMGetUndef(symbol_type(ctype));
usr/src/tools/smatch/src/sparse-llvm.c
369
static LLVMValueRef pseudo_to_value(struct function *fn, struct symbol *ctype, pseudo_t pseudo)
usr/src/tools/smatch/src/sparse-llvm.c
381
result = val_to_value(pseudo->value, ctype);
usr/src/tools/smatch/src/sparse-llvm.c
394
result = LLVMGetUndef(symbol_type(ctype));
usr/src/tools/smatch/src/sparse-llvm.c
403
static LLVMValueRef pseudo_to_rvalue(struct function *fn, struct symbol *ctype, pseudo_t pseudo)
usr/src/tools/smatch/src/sparse-llvm.c
405
LLVMValueRef val = pseudo_to_value(fn, ctype, pseudo);
usr/src/tools/smatch/src/sparse-llvm.c
406
LLVMTypeRef dtype = symbol_type(ctype);
usr/src/tools/smatch/src/sparse-llvm.c
413
static LLVMValueRef value_to_ivalue(struct function *fn, struct symbol *ctype, LLVMValueRef val)
usr/src/tools/smatch/src/sparse-llvm.c
416
LLVMTypeRef dtype = symbol_type(ctype);
usr/src/tools/smatch/src/sparse-llvm.c
422
if (ctype && is_int_type(ctype)) {
usr/src/tools/smatch/src/sparse-llvm.c
428
static LLVMValueRef value_to_pvalue(struct function *fn, struct symbol *ctype, LLVMValueRef val)
usr/src/tools/smatch/src/sparse-llvm.c
431
LLVMTypeRef dtype = symbol_type(ctype);
usr/src/tools/smatch/src/sparse-llvm.c
433
assert(is_ptr_type(ctype));
usr/src/tools/smatch/src/sparse-llvm.c
44
struct symbol *arg_sym = arg->ctype.base_type;
usr/src/tools/smatch/src/sparse-llvm.c
447
static LLVMValueRef adjust_type(struct function *fn, struct symbol *ctype, LLVMValueRef val)
usr/src/tools/smatch/src/sparse-llvm.c
449
if (is_int_type(ctype))
usr/src/tools/smatch/src/sparse-llvm.c
450
return value_to_ivalue(fn, ctype, val);
usr/src/tools/smatch/src/sparse-llvm.c
451
if (is_ptr_type(ctype))
usr/src/tools/smatch/src/sparse-llvm.c
452
return value_to_pvalue(fn, ctype, val);
usr/src/tools/smatch/src/sparse-llvm.c
460
static LLVMValueRef get_operand(struct function *fn, struct symbol *ctype, pseudo_t pseudo)
usr/src/tools/smatch/src/sparse-llvm.c
462
LLVMValueRef target = pseudo_to_value(fn, ctype, pseudo);
usr/src/tools/smatch/src/sparse-llvm.c
463
return adjust_type(fn, ctype, target);
usr/src/tools/smatch/src/sparse-llvm.c
471
static LLVMValueRef get_ioperand(struct function *fn, struct symbol *ctype, pseudo_t pseudo)
usr/src/tools/smatch/src/sparse-llvm.c
473
LLVMValueRef target = pseudo_to_value(fn, ctype, pseudo);
usr/src/tools/smatch/src/sparse-llvm.c
474
return value_to_ivalue(fn, ctype, target);
usr/src/tools/smatch/src/sparse-llvm.c
57
base_type = sym->ctype.base_type;
usr/src/tools/smatch/src/sparse-llvm.c
800
struct symbol *ctype;
usr/src/tools/smatch/src/sparse-llvm.c
809
PREPARE_PTR_LIST(insn->fntypes, ctype);
usr/src/tools/smatch/src/sparse-llvm.c
811
func = get_operand(fn, ctype, insn->func);
usr/src/tools/smatch/src/sparse-llvm.c
813
func = pseudo_to_value(fn, ctype, insn->func);
usr/src/tools/smatch/src/sparse-llvm.c
816
NEXT_PTR_LIST(ctype);
usr/src/tools/smatch/src/sparse-llvm.c
817
args[i++] = pseudo_to_rvalue(fn, ctype, arg);
usr/src/tools/smatch/src/sparse-llvm.c
819
FINISH_PTR_LIST(ctype);
usr/src/tools/smatch/src/sparse.c
124
int oldsigned = (orig_type->ctype.modifiers & MOD_SIGNED) != 0;
usr/src/tools/smatch/src/sparse.c
271
FOR_EACH_PTR(sym->ctype.contexts, context) {
usr/src/tools/smatch/src/sparse.c
286
if (!sym->ctype.base_type)
usr/src/tools/smatch/src/sparse.c
293
base = sym->ctype.base_type;
usr/src/tools/smatch/src/sparse.c
306
sym->ctype.alignment);
usr/src/tools/smatch/src/ssa.c
177
unsigned long mod = var->ctype.modifiers;
usr/src/tools/smatch/src/ssa.c
25
type = type->ctype.base_type;
usr/src/tools/smatch/src/ssa.c
67
if (type->ctype.base_type == &int_type)
usr/src/tools/smatch/src/ssa.c
69
if (type->ctype.base_type == &fp_type)
usr/src/tools/smatch/src/symbol.c
101
if (sym->ctype.alignment > info->max_align)
usr/src/tools/smatch/src/symbol.c
102
info->max_align = sym->ctype.alignment;
usr/src/tools/smatch/src/symbol.c
114
sym = sym->ctype.base_type;
usr/src/tools/smatch/src/symbol.c
116
sym = sym->ctype.base_type;
usr/src/tools/smatch/src/symbol.c
132
if (sym->ctype.alignment > info->max_align)
usr/src/tools/smatch/src/symbol.c
133
info->max_align = sym->ctype.alignment;
usr/src/tools/smatch/src/symbol.c
148
align_bit_mask = bytes_to_bits(sym->ctype.alignment) - 1;
usr/src/tools/smatch/src/symbol.c
165
sym->ctype.base_type->bit_offset = bit_offset;
usr/src/tools/smatch/src/symbol.c
198
if (!sym->ctype.alignment)
usr/src/tools/smatch/src/symbol.c
199
sym->ctype.alignment = info.max_align;
usr/src/tools/smatch/src/symbol.c
202
bit_align = bytes_to_bits(sym->ctype.alignment)-1;
usr/src/tools/smatch/src/symbol.c
214
base_type = examine_symbol_type(sym->ctype.base_type);
usr/src/tools/smatch/src/symbol.c
217
combine_address_space(sym->pos, &sym->ctype.as, base_type->ctype.as);
usr/src/tools/smatch/src/symbol.c
218
sym->ctype.modifiers |= base_type->ctype.modifiers & MOD_PTRINHERIT;
usr/src/tools/smatch/src/symbol.c
219
concat_ptr_list((struct ptr_list *)base_type->ctype.contexts,
usr/src/tools/smatch/src/symbol.c
220
(struct ptr_list **)&sym->ctype.contexts);
usr/src/tools/smatch/src/symbol.c
222
base_type = base_type->ctype.base_type;
usr/src/tools/smatch/src/symbol.c
223
sym->ctype.base_type = base_type;
usr/src/tools/smatch/src/symbol.c
246
alignment = base_type->ctype.alignment;
usr/src/tools/smatch/src/symbol.c
247
if (!sym->ctype.alignment)
usr/src/tools/smatch/src/symbol.c
248
sym->ctype.alignment = alignment;
usr/src/tools/smatch/src/symbol.c
264
alignment = base_type->ctype.alignment;
usr/src/tools/smatch/src/symbol.c
265
if (!sym->ctype.alignment)
usr/src/tools/smatch/src/symbol.c
266
sym->ctype.alignment = alignment;
usr/src/tools/smatch/src/symbol.c
267
modifiers = base_type->ctype.modifiers;
usr/src/tools/smatch/src/symbol.c
272
sym->ctype.modifiers |= modifiers & MOD_SIGNEDNESS;
usr/src/tools/smatch/src/symbol.c
281
combine_address_space(sym->pos, &sym->ctype.as, base_type->ctype.as);
usr/src/tools/smatch/src/symbol.c
282
sym->ctype.modifiers |= (base_type->ctype.modifiers & ~MOD_STORAGE);
usr/src/tools/smatch/src/symbol.c
283
concat_ptr_list((struct ptr_list *)base_type->ctype.contexts,
usr/src/tools/smatch/src/symbol.c
284
(struct ptr_list **)&sym->ctype.contexts);
usr/src/tools/smatch/src/symbol.c
285
sym->ctype.base_type = base_type->ctype.base_type;
usr/src/tools/smatch/src/symbol.c
286
if (sym->ctype.base_type->type == SYM_NODE)
usr/src/tools/smatch/src/symbol.c
287
merge_type(sym, sym->ctype.base_type);
usr/src/tools/smatch/src/symbol.c
302
if (t->ctype.base_type == &int_type && t->ctype.modifiers & MOD_CHAR)
usr/src/tools/smatch/src/symbol.c
370
struct symbol *arr_ori = node->ctype.base_type;
usr/src/tools/smatch/src/symbol.c
372
struct symbol *elem_type = arr_ori->ctype.base_type;
usr/src/tools/smatch/src/symbol.c
380
node->ctype.base_type = arr_new;
usr/src/tools/smatch/src/symbol.c
398
alignment = base_type->ctype.alignment;
usr/src/tools/smatch/src/symbol.c
401
sym->ctype.modifiers |= (MOD_SIGNEDNESS & base_type->ctype.modifiers);
usr/src/tools/smatch/src/symbol.c
403
if (!sym->ctype.alignment)
usr/src/tools/smatch/src/symbol.c
404
sym->ctype.alignment = alignment;
usr/src/tools/smatch/src/symbol.c
410
struct symbol *node_type = base_type->ctype.base_type;
usr/src/tools/smatch/src/symbol.c
426
sym->ctype.modifiers |= (base_type->ctype.modifiers & MOD_SIGNEDNESS);
usr/src/tools/smatch/src/symbol.c
430
sym->ctype.alignment = enum_alignment;
usr/src/tools/smatch/src/symbol.c
431
if (base_type->ctype.alignment > sym->ctype.alignment)
usr/src/tools/smatch/src/symbol.c
432
sym->ctype.alignment = base_type->ctype.alignment;
usr/src/tools/smatch/src/symbol.c
446
if (!sym->ctype.alignment)
usr/src/tools/smatch/src/symbol.c
447
sym->ctype.alignment = pointer_alignment;
usr/src/tools/smatch/src/symbol.c
492
mod |= base->ctype.modifiers & MOD_TYPEOF;
usr/src/tools/smatch/src/symbol.c
493
base = base->ctype.base_type;
usr/src/tools/smatch/src/symbol.c
496
sym->ctype.modifiers = mod;
usr/src/tools/smatch/src/symbol.c
497
sym->ctype.base_type = base;
usr/src/tools/smatch/src/symbol.c
501
sym->ctype.base_type = &bad_ctype;
usr/src/tools/smatch/src/symbol.c
51
if (sym->ctype.modifiers & MOD_INLINE) {
usr/src/tools/smatch/src/symbol.c
566
new->ctype.base_type = type;
usr/src/tools/smatch/src/symbol.c
576
type = type->ctype.base_type;
usr/src/tools/smatch/src/symbol.c
605
if (sym->ctype.modifiers & MOD_EXTERN) {
usr/src/tools/smatch/src/symbol.c
606
if ((next->ctype.modifiers & (MOD_TOPLEVEL|MOD_STATIC)) == MOD_TOPLEVEL) {
usr/src/tools/smatch/src/symbol.c
646
if (sym->ctype.modifiers & MOD_STATIC ||
usr/src/tools/smatch/src/symbol.c
651
sym->ctype.modifiers |= mod;
usr/src/tools/smatch/src/symbol.c
809
const struct ctype_declare *ctype;
usr/src/tools/smatch/src/symbol.c
811
for (ctype = ctype_declaration ; ctype->ptr; ctype++) {
usr/src/tools/smatch/src/symbol.c
812
struct symbol *sym = ctype->ptr;
usr/src/tools/smatch/src/symbol.c
813
unsigned long bit_size = ctype->bit_size ? *ctype->bit_size : -1;
usr/src/tools/smatch/src/symbol.c
814
unsigned long maxalign = ctype->maxalign ? *ctype->maxalign : 0;
usr/src/tools/smatch/src/symbol.c
819
sym->type = ctype->type;
usr/src/tools/smatch/src/symbol.c
821
sym->ctype.alignment = alignment;
usr/src/tools/smatch/src/symbol.c
822
sym->ctype.base_type = ctype->base_type;
usr/src/tools/smatch/src/symbol.c
823
sym->ctype.modifiers = ctype->modifiers;
usr/src/tools/smatch/src/symbol.c
828
char_ctype.ctype.modifiers |= MOD_UNSIGNED;
usr/src/tools/smatch/src/symbol.c
829
char_ctype.ctype.modifiers &= ~MOD_SIGNED;
usr/src/tools/smatch/src/symbol.h
109
struct ctype ctype;
usr/src/tools/smatch/src/symbol.h
183
struct ctype ctype;
usr/src/tools/smatch/src/symbol.h
301
extern const char * type_difference(struct ctype *c1, struct ctype *c2,
usr/src/tools/smatch/src/symbol.h
327
extern const char *builtin_ctypename(struct ctype *ctype);
usr/src/tools/smatch/src/symbol.h
335
static inline int valid_type(const struct symbol *ctype)
usr/src/tools/smatch/src/symbol.h
337
return ctype && ctype != &bad_ctype;
usr/src/tools/smatch/src/symbol.h
342
return examine_symbol_type(sym->ctype.base_type);
usr/src/tools/smatch/src/symbol.h
353
type = type->ctype.base_type;
usr/src/tools/smatch/src/symbol.h
355
type = type->ctype.base_type;
usr/src/tools/smatch/src/symbol.h
357
type->ctype.base_type == &int_type;
usr/src/tools/smatch/src/symbol.h
363
type = type->ctype.base_type;
usr/src/tools/smatch/src/symbol.h
370
sym = sym->ctype.base_type;
usr/src/tools/smatch/src/symbol.h
373
return !(sym->ctype.modifiers & MOD_UNSIGNED);
usr/src/tools/smatch/src/symbol.h
378
return (type->ctype.modifiers & MOD_TYPE) != 0;
usr/src/tools/smatch/src/symbol.h
386
type = type->ctype.base_type;
usr/src/tools/smatch/src/symbol.h
393
type = type->ctype.base_type;
usr/src/tools/smatch/src/symbol.h
400
type = type->ctype.base_type;
usr/src/tools/smatch/src/symbol.h
407
type = type->ctype.base_type;
usr/src/tools/smatch/src/symbol.h
408
return type->ctype.base_type == &fp_type;
usr/src/tools/smatch/src/symbol.h
419
type = type->ctype.base_type;
usr/src/tools/smatch/src/symbol.h
426
type = type->ctype.base_type;
usr/src/tools/smatch/src/symbol.h
433
type = type->ctype.base_type;
usr/src/tools/smatch/src/symbol.h
443
if (type->ctype.base_type == &int_type)
usr/src/tools/smatch/src/symbol.h
445
if (type->ctype.base_type == &fp_type)
usr/src/tools/smatch/src/symbol.h
454
type = type->ctype.base_type;
usr/src/tools/smatch/src/symbol.h
463
if (type->ctype.base_type == &int_type)
usr/src/tools/smatch/src/symbol.h
475
return (sym->ctype.modifiers & MOD_EXTERN) &&
usr/src/tools/smatch/src/symbol.h
476
(sym->ctype.modifiers & MOD_INLINE) &&
usr/src/tools/smatch/src/symbol.h
477
is_function(sym->ctype.base_type);
usr/src/tools/smatch/src/symbol.h
483
type = type->ctype.base_type;
usr/src/tools/smatch/src/symbol.h
485
type = type->ctype.base_type;
usr/src/tools/smatch/src/symbol.h
489
static inline long long extend_value(long long val, struct symbol *ctype)
usr/src/tools/smatch/src/symbol.h
491
int is_signed = !(ctype->ctype.modifiers & MOD_UNSIGNED);
usr/src/tools/smatch/src/symbol.h
492
unsigned size = ctype->bit_size;
usr/src/tools/smatch/src/test-dissect.c
54
show_typename(sym->ctype.base_type));
usr/src/tools/smatch/src/test-dissect.c
71
show_typename(mem ? mem->ctype.base_type : sym));
usr/src/tools/smatch/src/test-dissect.c
8
unsigned m = sym->ctype.modifiers;
usr/src/tools/smatch/src/test-unssa.c
34
if (sym->ctype.modifiers & MOD_STATIC)
usr/src/tools/smatch/src/test-unssa.c
52
printf("\ttype = %d\n", sym->ctype.base_type->type);
usr/src/tools/smatch/src/test-unssa.c
53
printf("\tmodif= %lx\n", sym->ctype.modifiers);
usr/src/tools/smatch/src/validation/backend/struct.c
8
struct ctype ctype;
usr/src/uts/common/crypto/core/kcf_sched.c
247
kcf_call_type_t ctype;
usr/src/uts/common/crypto/core/kcf_sched.c
253
pd = ((ctype = GET_REQ_TYPE(ireq)) == CRYPTO_SYNCH) ?
usr/src/uts/common/crypto/core/kcf_sched.c
288
if (ctype == CRYPTO_SYNCH) {
usr/src/uts/common/crypto/core/kcf_sched.c
299
ASSERT(ctype == CRYPTO_ASYNCH);
usr/src/uts/common/crypto/core/kcf_sched.c
342
if (ctype == CRYPTO_SYNCH)
usr/src/uts/common/crypto/spi/kcf_spi.c
694
kcf_call_type_t ctype;
usr/src/uts/common/crypto/spi/kcf_spi.c
699
if ((ctype = GET_REQ_TYPE(handle)) == CRYPTO_SYNCH) {
usr/src/uts/common/crypto/spi/kcf_spi.c
707
ASSERT(ctype == CRYPTO_ASYNCH);
usr/src/uts/common/fs/nfs/nfs4_vnops.c
12873
nfs4frlock_get_call_type(nfs4_lock_call_type_t ctype)
usr/src/uts/common/fs/nfs/nfs4_vnops.c
12875
switch (ctype) {
usr/src/uts/common/fs/nfs/nfs4_vnops.c
12886
"type %d", ctype);
usr/src/uts/common/fs/nfs/nfs4_vnops.c
13050
nfs4frlock_start_call(nfs4_lock_call_type_t ctype, vnode_t *vp,
usr/src/uts/common/fs/nfs/nfs4_vnops.c
13059
if (ctype == NFS4_LCK_CTYPE_NORM) {
usr/src/uts/common/fs/nfs/nfs4_vnops.c
13186
nfs4frlock_setup_lockt_args(nfs4_lock_call_type_t ctype, nfs_argop4 *argop,
usr/src/uts/common/fs/nfs/nfs4_vnops.c
13193
ASSERT(ctype == NFS4_LCK_CTYPE_NORM);
usr/src/uts/common/fs/nfs/nfs4_vnops.c
13213
ctype == NFS4_LCK_CTYPE_NORM ? curproc->p_pidp->pid_id :
usr/src/uts/common/fs/nfs/nfs4_vnops.c
13332
nfs4frlock_setup_locku_args(nfs4_lock_call_type_t ctype, nfs_argop4 *argop,
usr/src/uts/common/fs/nfs/nfs4_vnops.c
13345
ASSERT(ctype == NFS4_LCK_CTYPE_NORM);
usr/src/uts/common/fs/nfs/nfs4_vnops.c
13352
if (ctype == NFS4_LCK_CTYPE_REINSTATE)
usr/src/uts/common/fs/nfs/nfs4_vnops.c
13362
pid = ctype == NFS4_LCK_CTYPE_NORM ? curproc->p_pidp->pid_id :
usr/src/uts/common/fs/nfs/nfs4_vnops.c
13390
if (ctype == NFS4_LCK_CTYPE_NORM)
usr/src/uts/common/fs/nfs/nfs4_vnops.c
13438
nfs4frlock_setup_lock_args(nfs4_lock_call_type_t ctype, LOCK4args **lock_argsp,
usr/src/uts/common/fs/nfs/nfs4_vnops.c
13457
if (ctype == NFS4_LCK_CTYPE_NORM)
usr/src/uts/common/fs/nfs/nfs4_vnops.c
13459
else if (ctype == NFS4_LCK_CTYPE_RECLAIM)
usr/src/uts/common/fs/nfs/nfs4_vnops.c
13465
lock_args->reclaim = ctype == NFS4_LCK_CTYPE_RECLAIM ? 1 : 0;
usr/src/uts/common/fs/nfs/nfs4_vnops.c
13473
pid = ctype == NFS4_LCK_CTYPE_NORM ? curproc->p_pid : flk->l_pid;
usr/src/uts/common/fs/nfs/nfs4_vnops.c
13499
nfs4frlock_save_lost_rqst(nfs4_lock_call_type_t ctype, int error,
usr/src/uts/common/fs/nfs/nfs4_vnops.c
13507
ASSERT(ctype == NFS4_LCK_CTYPE_NORM ||
usr/src/uts/common/fs/nfs/nfs4_vnops.c
13508
ctype == NFS4_LCK_CTYPE_REINSTATE);
usr/src/uts/common/fs/nfs/nfs4_vnops.c
13556
switch (ctype) {
usr/src/uts/common/fs/nfs/nfs4_vnops.c
13563
lost_rqstp->lr_ctype = ctype;
usr/src/uts/common/fs/nfs/nfs4_vnops.c
13784
nfs4frlock_results_ok(nfs4_lock_call_type_t ctype, int cmd, flock64_t *flk,
usr/src/uts/common/fs/nfs/nfs4_vnops.c
13791
if (ctype == NFS4_LCK_CTYPE_NORM) {
usr/src/uts/common/fs/nfs/nfs4_vnops.c
13813
nfs4frlock_results_denied(nfs4_lock_call_type_t ctype, LOCK4args *lock_args,
usr/src/uts/common/fs/nfs/nfs4_vnops.c
13843
ASSERT(ctype == NFS4_LCK_CTYPE_NORM);
usr/src/uts/common/fs/nfs/nfs4_vnops.c
13897
if (ctype == NFS4_LCK_CTYPE_NORM)
usr/src/uts/common/fs/nfs/nfs4_vnops.c
14026
nfs4frlock_final_cleanup(nfs4_lock_call_type_t ctype, COMPOUND4args_clnt *argsp,
usr/src/uts/common/fs/nfs/nfs4_vnops.c
14047
if (ctype == NFS4_LCK_CTYPE_NORM) {
usr/src/uts/common/fs/nfs/nfs4_vnops.c
14159
nfs4frlock(nfs4_lock_call_type_t ctype, vnode_t *vp, int cmd, flock64_t *flk,
usr/src/uts/common/fs/nfs/nfs4_vnops.c
14200
flk->l_len, ctype == NFS4_LCK_CTYPE_NORM ? curproc->p_pid :
usr/src/uts/common/fs/nfs/nfs4_vnops.c
14201
flk->l_pid, flk->l_sysid, nfs4frlock_get_call_type(ctype),
usr/src/uts/common/fs/nfs/nfs4_vnops.c
14221
ep->error = nfs4frlock_start_call(ctype, vp, op_hint, &recov_state,
usr/src/uts/common/fs/nfs/nfs4_vnops.c
14231
ASSERT(ctype == NFS4_LCK_CTYPE_NORM);
usr/src/uts/common/fs/nfs/nfs4_vnops.c
14239
nfs4frlock_save_lost_rqst(ctype, ep->error, READ_LT,
usr/src/uts/common/fs/nfs/nfs4_vnops.c
14263
if (ctype == NFS4_LCK_CTYPE_RESEND ||
usr/src/uts/common/fs/nfs/nfs4_vnops.c
14264
ctype == NFS4_LCK_CTYPE_REINSTATE) {
usr/src/uts/common/fs/nfs/nfs4_vnops.c
14274
nfs4frlock_setup_lockt_args(ctype, &argop[1],
usr/src/uts/common/fs/nfs/nfs4_vnops.c
14280
nfs4frlock_setup_locku_args(ctype,
usr/src/uts/common/fs/nfs/nfs4_vnops.c
14286
nfs4frlock_setup_lock_args(ctype,
usr/src/uts/common/fs/nfs/nfs4_vnops.c
14335
if (ctype == NFS4_LCK_CTYPE_NORM)
usr/src/uts/common/fs/nfs/nfs4_vnops.c
14352
ASSERT(ctype == NFS4_LCK_CTYPE_RECLAIM);
usr/src/uts/common/fs/nfs/nfs4_vnops.c
14406
if (ctype != NFS4_LCK_CTYPE_NORM)
usr/src/uts/common/fs/nfs/nfs4_vnops.c
14412
nfs4frlock_save_lost_rqst(ctype, ep->error,
usr/src/uts/common/fs/nfs/nfs4_vnops.c
14445
nfs4frlock_results_ok(ctype, cmd, flk, vp, flag, offset,
usr/src/uts/common/fs/nfs/nfs4_vnops.c
14456
retry = nfs4frlock_results_denied(ctype, lock_args, lockt_args,
usr/src/uts/common/fs/nfs/nfs4_vnops.c
14476
ASSERT(ctype == NFS4_LCK_CTYPE_RECLAIM);
usr/src/uts/common/fs/nfs/nfs4_vnops.c
14499
nfs4frlock_final_cleanup(ctype, argsp, resp, vp, op_hint, &recov_state,
usr/src/uts/common/gssapi/mechs/krb5/crypto/checksum_length.c
38
if (krb5_cksumtypes_list[i].ctype == cksumtype)
usr/src/uts/common/gssapi/mechs/krb5/crypto/make_checksum.c
52
if (krb5_cksumtypes_list[i].ctype == cksumtype)
usr/src/uts/common/gssapi/mechs/krb5/crypto/verify_checksum.c
48
if (krb5_cksumtypes_list[i].ctype == cksum->checksum_type)
usr/src/uts/common/gssapi/mechs/krb5/include/k5-int.h
883
krb5_cksumtype ctype;
usr/src/uts/common/gssapi/mechs/krb5/include/krb5.h
680
(krb5_cksumtype ctype);
usr/src/uts/common/gssapi/mechs/krb5/include/krb5.h
682
(krb5_cksumtype ctype);
usr/src/uts/common/gssapi/mechs/krb5/include/krb5.h
684
(krb5_cksumtype ctype);
usr/src/uts/common/gssapi/mechs/krb5/include/krb5.h
691
(krb5_cksumtype ctype);
usr/src/uts/common/gssapi/mechs/krb5/include/krb5.h
693
(krb5_cksumtype ctype);
usr/src/uts/common/gssapi/mechs/krb5/include/krb5.h
695
(krb5_cksumtype ctype);
usr/src/uts/common/gssapi/mechs/krb5/include/krb5.h
756
krb5_cksumtype ctype);
usr/src/uts/common/gssapi/mechs/krb5/include/krb5.h
759
krb5_cksumtype ctype,
usr/src/uts/common/gssapi/mechs/krb5/include/krb5.h
765
krb5_cksumtype ctype,
usr/src/uts/common/io/cxgbe/common/common.h
912
enum ctxt_type ctype, u32 *data);
usr/src/uts/common/io/cxgbe/common/common.h
913
int t4_sge_ctxt_rd_bd(struct adapter *adap, unsigned int cid, enum ctxt_type ctype,
usr/src/uts/common/io/cxgbe/common/t4_hw.c
12082
enum ctxt_type ctype, u32 *data)
usr/src/uts/common/io/cxgbe/common/t4_hw.c
12087
if (ctype == CTXT_EGRESS)
usr/src/uts/common/io/cxgbe/common/t4_hw.c
12089
else if (ctype == CTXT_INGRESS)
usr/src/uts/common/io/cxgbe/common/t4_hw.c
12091
else if (ctype == CTXT_FLM)
usr/src/uts/common/io/cxgbe/common/t4_hw.c
12125
int t4_sge_ctxt_rd_bd(struct adapter *adap, unsigned int cid, enum ctxt_type ctype,
usr/src/uts/common/io/cxgbe/common/t4_hw.c
12130
t4_write_reg(adap, A_SGE_CTXT_CMD, V_CTXTQID(cid) | V_CTXTTYPE(ctype));
usr/src/uts/common/io/cxgbe/t4nex/cudbg_lib.c
153
enum ctxt_type ctype, u32 *data)
usr/src/uts/common/io/cxgbe/t4nex/cudbg_lib.c
160
rc = t4_sge_ctxt_rd(padap, padap->mbox, cid, ctype, data);
usr/src/uts/common/io/cxgbe/t4nex/cudbg_lib.c
165
t4_sge_ctxt_rd_bd(padap, cid, ctype, data);
usr/src/uts/common/io/ldterm.c
3414
int count, ctype;
usr/src/uts/common/io/ldterm.c
3686
ctype = typetab[c];
usr/src/uts/common/io/ldterm.c
3691
ctype = typetab[c];
usr/src/uts/common/io/ldterm.c
3700
ctype = typetab[c];
usr/src/uts/common/io/ldterm.c
3702
ctype = ORDINARY;
usr/src/uts/common/io/ldterm.c
3713
ctype = typetab['\r'];
usr/src/uts/common/io/ldterm.c
3739
switch (ctype) {
usr/src/uts/common/smbsrv/cp_unicode.h
38
smb_wchar_t ctype;
usr/src/uts/common/smbsrv/string.h
111
unsigned char ctype;
usr/src/uts/i86pc/io/isa.c
333
isa_used_to_ranges(int ctype, int *array, uint_t size, pib_ranges_t *ranges)
usr/src/uts/i86pc/io/isa.c
339
ptype = (ctype == ISA_ADDR_IO) ? PCI_ADDR_IO : PCI_ADDR_MEM32;
usr/src/uts/i86pc/io/isa.c
343
SET_RNGS(rng_p, used_p, ctype, ptype);
usr/src/uts/i86pc/io/isa.c
350
SET_RNGS(rng_p, used_p, ctype, ptype);
usr/src/uts/sun/io/dada/targets/dad.c
3107
switch (un->un_dp->ctype) {
usr/src/uts/sun/io/dada/targets/dad.c
974
un->un_dp->ctype = CTYPE_DISK;
usr/src/uts/sun/sys/dada/targets/daddef.h
369
char ctype; /* controller type */