Lines Matching refs:idp

93 dt_cg_xsetx(dt_irlist_t *dlp, dt_ident_t *idp, uint_t lbl, int reg, uint64_t x)  in dt_cg_xsetx()  argument
95 int flag = idp != NULL ? DT_INT_PRIVATE : DT_INT_SHARED; in dt_cg_xsetx()
107 if (idp != NULL) in dt_cg_xsetx()
108 dlp->dl_last->di_extern = idp; in dt_cg_xsetx()
541 dt_cg_arglist(dt_ident_t *idp, dt_node_t *args, in dt_cg_arglist() argument
544 const dt_idsig_t *isp = idp->di_data; in dt_cg_arglist()
628 dt_cg_stvar(const dt_ident_t *idp) in dt_cg_stvar() argument
633 uint_t i = (((idp->di_flags & DT_IDFLG_LOCAL) != 0) << 1) | in dt_cg_stvar()
634 ((idp->di_flags & DT_IDFLG_TLS) != 0); in dt_cg_stvar()
636 return (idp->di_kind == DT_IDENT_ARRAY ? aops[i] : sops[i]); in dt_cg_stvar()
672 dt_ident_t *idp = dt_ident_resolve(dnp->dn_child->dn_ident); in dt_cg_prearith_op() local
674 idp->di_flags |= DT_IDFLG_DIFW; in dt_cg_prearith_op()
675 instr = DIF_INSTR_STV(dt_cg_stvar(idp), in dt_cg_prearith_op()
676 idp->di_id, dnp->dn_reg); in dt_cg_prearith_op()
727 dt_ident_t *idp = dt_ident_resolve(dnp->dn_child->dn_ident); in dt_cg_postarith_op() local
729 idp->di_flags |= DT_IDFLG_DIFW; in dt_cg_postarith_op()
730 instr = DIF_INSTR_STV(dt_cg_stvar(idp), idp->di_id, nreg); in dt_cg_postarith_op()
997 dt_ident_t *idp; in dt_cg_asgn_op() local
1005 if ((idp = dt_node_resolve(dnp->dn_right, DT_IDENT_XLSOU)) != NULL) { in dt_cg_asgn_op()
1007 dt_xlator_t *dxp = idp->di_data; in dt_cg_asgn_op()
1125 idp = dt_ident_resolve(dnp->dn_left->dn_ident); in dt_cg_asgn_op()
1127 if (idp->di_kind == DT_IDENT_ARRAY) in dt_cg_asgn_op()
1128 dt_cg_arglist(idp, dnp->dn_left->dn_args, dlp, drp); in dt_cg_asgn_op()
1130 idp->di_flags |= DT_IDFLG_DIFW; in dt_cg_asgn_op()
1131 instr = DIF_INSTR_STV(dt_cg_stvar(idp), in dt_cg_asgn_op()
1132 idp->di_id, dnp->dn_reg); in dt_cg_asgn_op()
1229 dt_ident_t *idp = dnp->dn_ident; in dt_cg_array_op() local
1237 assert(!(idp->di_flags & DT_IDFLG_LOCAL)); in dt_cg_array_op()
1249 if (idp->di_id == DIF_VAR_ARGS) { in dt_cg_array_op()
1250 if ((idp->di_kind == DT_IDENT_XLPTR || in dt_cg_array_op()
1251 idp->di_kind == DT_IDENT_XLSOU) && in dt_cg_array_op()
1252 dt_xlator_dynamic(idp->di_data)) { in dt_cg_array_op()
1264 if (idp->di_flags & DT_IDFLG_TLS) in dt_cg_array_op()
1269 idp->di_flags |= DT_IDFLG_DIFR; in dt_cg_array_op()
1271 instr = DIF_INSTR_LDA(op, idp->di_id, in dt_cg_array_op()
1287 if (idp->di_id != DIF_VAR_ARGS || !dt_node_is_scalar(dnp)) in dt_cg_array_op()
1324 dt_ident_t *idp = dnp->dn_ident; in dt_cg_inline() local
1325 dt_idnode_t *inp = idp->di_iarg; in dt_cg_inline()
1331 assert(idp->di_flags & DT_IDFLG_INLINE); in dt_cg_inline()
1332 assert(idp->di_ops == &dt_idops_inline); in dt_cg_inline()
1334 if (idp->di_kind == DT_IDENT_ARRAY) { in dt_cg_inline()
1348 if (idp->di_kind == DT_IDENT_ARRAY) { in dt_cg_inline()
1369 dt_ident_t *idp = dx->dtxl_idp; in dt_cg_xlate_member() local
1381 dxp = idp->di_data; in dt_cg_xlate_member()
1477 dt_cg_xlate_expand(dt_node_t *dnp, dt_ident_t *idp, dt_irlist_t *dlp, in dt_cg_xlate_expand() argument
1500 dlm.dtxl_idp = idp; in dt_cg_xlate_expand()
1521 dt_ident_t *idp; in dt_cg_node() local
1727 idp = dt_node_resolve(dnp->dn_child, DT_IDENT_XLPTR); in dt_cg_node()
1728 assert(idp != NULL); in dt_cg_node()
1729 reg = dt_cg_xlate_expand(dnp, idp, dlp, drp); in dt_cg_node()
1837 if ((idp = dt_node_resolve( in dt_cg_node()
1839 (idp = dt_node_resolve( in dt_cg_node()
1845 dxp = idp->di_data; in dt_cg_node()
1971 if ((idp = dnp->dn_ident)->di_kind != DT_IDENT_FUNC) { in dt_cg_node()
1975 dt_idkind_name(idp->di_kind), idp->di_name); in dt_cg_node()
2074 dt_ident_t *idp; in dt_cg() local
2120 if ((idp = dt_node_resolve(dnp, DT_IDENT_XLSOU)) != NULL) { in dt_cg()
2121 int reg = dt_cg_xlate_expand(dnp, idp, in dt_cg()