Lines Matching defs:kind

511 dt_node_xalloc(dtrace_hdl_t *dtp, int kind)
520 dnp->dn_kind = (uchar_t)kind;
540 dt_node_alloc(int kind)
542 dt_node_t *dnp = dt_node_xalloc(yypcb->pcb_hdl, kind);
557 uchar_t kind = dnp->dn_kind;
561 switch (kind) {
678 uint_t kind = ctf_type_kind(fp, base);
684 if (kind == CTF_K_INTEGER && ctf_type_encoding(fp, base, &e) == 0) {
694 if (kind == CTF_K_FLOAT && ctf_type_encoding(fp, base, &e) == 0) {
699 if (kind == CTF_K_STRUCT || kind == CTF_K_UNION ||
700 kind == CTF_K_FORWARD ||
701 kind == CTF_K_ARRAY || kind == CTF_K_FUNCTION)
779 * specified kind, and if so return a pointer to it; otherwise return NULL.
815 * the kind of the node. If the node is a SYM, the size is obtained
840 uint_t kind;
845 kind = ctf_type_kind(fp, type);
847 if (kind == CTF_K_INTEGER &&
851 return (kind == CTF_K_INTEGER || kind == CTF_K_ENUM);
860 uint_t kind;
865 kind = ctf_type_kind(fp, type);
867 return (kind == CTF_K_FLOAT &&
879 uint_t kind;
884 kind = ctf_type_kind(fp, type);
886 if (kind == CTF_K_INTEGER &&
890 return (kind == CTF_K_INTEGER || kind == CTF_K_ENUM ||
891 kind == CTF_K_POINTER);
900 uint_t kind;
905 kind = ctf_type_kind(fp, type);
907 if (kind == CTF_K_INTEGER)
910 return (kind == CTF_K_ENUM);
919 uint_t kind;
928 kind = ctf_type_kind(fp, type);
930 return (kind == CTF_K_FUNCTION || (kind == CTF_K_INTEGER &&
982 uint_t kind;
987 kind = ctf_type_kind(fp, base);
989 if (kind == CTF_K_POINTER &&
995 if (kind == CTF_K_ARRAY && ctf_array_info(fp, base, &r) == 0 &&
1007 uint_t kind;
1014 kind = ctf_type_kind(fp, ctf_type_resolve(fp, dnp->dn_type));
1015 return (kind == CTF_K_POINTER || kind == CTF_K_ARRAY);
1552 uint_t id, kind;
1684 kind = ctf_type_kind(dtt.dtt_ctfp, type);
1686 switch (kind) {
1801 uint_t kind;
1813 kind = ctf_type_kind(dtt.dtt_ctfp, type);
1815 if (kind != CTF_K_STRUCT && kind != CTF_K_UNION) {
2450 uint_t kind;
2479 kind = ctf_type_kind(dst.dtt_ctfp,
2482 if (kind == CTF_K_FORWARD) {
2487 if (kind != CTF_K_STRUCT && kind != CTF_K_UNION) {
2627 * kind, and a boolean flag indicating whether we are allowed to instantiate
2922 uint_t kind;
2968 kind = ctf_type_kind(cp->dn_ctfp, type);
2970 if (kind == CTF_K_ARRAY) {
2976 } else if (kind == CTF_K_POINTER) {
2986 kind = ctf_type_kind(cp->dn_ctfp, base);
2988 if (kind == CTF_K_INTEGER && ctf_type_encoding(cp->dn_ctfp,
2994 if (kind == CTF_K_FUNCTION) {
2999 if (kind != CTF_K_ARRAY || dt_node_is_string(dnp))
3015 (kind == CTF_K_POINTER || (dnp->dn_flags & DT_NF_REF)))
3177 int kind, val, uref;
3320 kind = ctf_type_kind(lp->dn_ctfp,
3323 if (kind == CTF_K_ENUM && rp->dn_kind == DT_NODE_IDENT &&
3585 kind = ctf_type_kind(lp->dn_ctfp,
3588 if (kind == CTF_K_ARRAY || kind == CTF_K_FUNCTION) {
3714 kind = ctf_type_kind(ctfp, type);
3717 if (kind != CTF_K_POINTER) {
3723 kind = ctf_type_kind(ctfp, type);
3730 while (kind == CTF_K_FORWARD) {
3738 kind = ctf_type_kind(ctfp, type);
3747 if (kind != CTF_K_STRUCT && kind != CTF_K_UNION) {
3768 kind = ctf_type_kind(ctfp, type);
3773 if (op == DT_TOK_PTR && (kind != CTF_K_ARRAY ||
3778 (kind != CTF_K_ARRAY || dt_node_is_string(dnp)))
3784 if (uref && (kind == CTF_K_POINTER ||
3919 * same base type, between any kind of scalar values, from
4325 dt_node_provider_cmp_argv(dt_provider_t *pvp, dt_node_t *pnp, const char *kind,
4338 pvp->pv_desc.dtvd_name, prp->pr_ident->di_name, kind,
4352 pvp->pv_desc.dtvd_name, prp->pr_ident->di_name, kind, i + 1,
4791 (void) fprintf(fp, "/* bad node %p, kind %d */\n",
5044 (void) fprintf(fp, "<bad node %p, kind %d>\n",