Lines Matching defs:kind
516 dt_node_xalloc(dtrace_hdl_t *dtp, int kind)
525 dnp->dn_kind = (uchar_t)kind;
545 dt_node_alloc(int kind)
547 dt_node_t *dnp = dt_node_xalloc(yypcb->pcb_hdl, kind);
562 uchar_t kind = dnp->dn_kind;
566 switch (kind) {
683 uint_t kind = ctf_type_kind(fp, base);
689 if (kind == CTF_K_INTEGER && ctf_type_encoding(fp, base, &e) == 0) {
699 if (kind == CTF_K_FLOAT && ctf_type_encoding(fp, base, &e) == 0) {
704 if (kind == CTF_K_STRUCT || kind == CTF_K_UNION ||
705 kind == CTF_K_FORWARD ||
706 kind == CTF_K_ARRAY || kind == CTF_K_FUNCTION)
784 * specified kind, and if so return a pointer to it; otherwise return NULL.
820 * the kind of the node. If the node is a SYM, the size is obtained
845 uint_t kind;
850 kind = ctf_type_kind(fp, type);
852 if (kind == CTF_K_INTEGER &&
856 return (kind == CTF_K_INTEGER || kind == CTF_K_ENUM);
865 uint_t kind;
870 kind = ctf_type_kind(fp, type);
872 return (kind == CTF_K_FLOAT &&
884 uint_t kind;
889 kind = ctf_type_kind(fp, type);
891 if (kind == CTF_K_INTEGER &&
895 return (kind == CTF_K_INTEGER || kind == CTF_K_ENUM ||
896 kind == CTF_K_POINTER);
905 uint_t kind;
910 kind = ctf_type_kind(fp, type);
912 if (kind == CTF_K_INTEGER)
915 return (kind == CTF_K_ENUM);
924 uint_t kind;
933 kind = ctf_type_kind(fp, type);
935 return (kind == CTF_K_FUNCTION || (kind == CTF_K_INTEGER &&
987 uint_t kind;
992 kind = ctf_type_kind(fp, base);
994 if (kind == CTF_K_POINTER &&
1000 if (kind == CTF_K_ARRAY && ctf_array_info(fp, base, &r) == 0 &&
1012 uint_t kind;
1019 kind = ctf_type_kind(fp, ctf_type_resolve(fp, dnp->dn_type));
1020 return (kind == CTF_K_POINTER || kind == CTF_K_ARRAY);
1580 uint_t id, kind;
1712 kind = ctf_type_kind(dtt.dtt_ctfp, type);
1714 switch (kind) {
1829 uint_t kind;
1842 kind = ctf_type_kind(dtt.dtt_ctfp, type);
1844 if (kind != CTF_K_STRUCT && kind != CTF_K_UNION) {
2479 uint_t kind;
2508 kind = ctf_type_kind(dst.dtt_ctfp,
2511 if (kind == CTF_K_FORWARD) {
2516 if (kind != CTF_K_STRUCT && kind != CTF_K_UNION) {
2656 * kind, and a boolean flag indicating whether we are allowed to instantiate
2951 uint_t kind;
2997 kind = ctf_type_kind(cp->dn_ctfp, type);
2999 if (kind == CTF_K_ARRAY) {
3005 } else if (kind == CTF_K_POINTER) {
3015 kind = ctf_type_kind(cp->dn_ctfp, base);
3017 if (kind == CTF_K_INTEGER && ctf_type_encoding(cp->dn_ctfp,
3023 if (kind == CTF_K_FUNCTION) {
3028 if (kind != CTF_K_ARRAY || dt_node_is_string(dnp))
3044 (kind == CTF_K_POINTER || (dnp->dn_flags & DT_NF_REF)))
3207 int kind, val, uref;
3350 kind = ctf_type_kind(lp->dn_ctfp,
3353 if (kind == CTF_K_ENUM && rp->dn_kind == DT_NODE_IDENT &&
3615 kind = ctf_type_kind(lp->dn_ctfp,
3618 if (kind == CTF_K_ARRAY || kind == CTF_K_FUNCTION) {
3744 kind = ctf_type_kind(ctfp, type);
3747 if (kind != CTF_K_POINTER) {
3753 kind = ctf_type_kind(ctfp, type);
3760 while (kind == CTF_K_FORWARD) {
3768 kind = ctf_type_kind(ctfp, type);
3777 if (kind != CTF_K_STRUCT && kind != CTF_K_UNION) {
3798 kind = ctf_type_kind(ctfp, type);
3803 if (op == DT_TOK_PTR && (kind != CTF_K_ARRAY ||
3808 (kind != CTF_K_ARRAY || dt_node_is_string(dnp)))
3814 if (uref && (kind == CTF_K_POINTER ||
3949 * same base type, between any kind of scalar values, from
4355 dt_node_provider_cmp_argv(dt_provider_t *pvp, dt_node_t *pnp, const char *kind,
4368 pvp->pv_desc.dtvd_name, prp->pr_ident->di_name, kind,
4382 pvp->pv_desc.dtvd_name, prp->pr_ident->di_name, kind, i + 1,
4821 (void) fprintf(fp, "/* bad node %p, kind %d */\n",
5074 (void) fprintf(fp, "<bad node %p, kind %d>\n",