Lines Matching refs:idp

96 dt_cg_xsetx(dt_irlist_t *dlp, dt_ident_t *idp, uint_t lbl, int reg, uint64_t x)  in dt_cg_xsetx()  argument
98 int flag = idp != NULL ? DT_INT_PRIVATE : DT_INT_SHARED; in dt_cg_xsetx()
110 if (idp != NULL) in dt_cg_xsetx()
111 dlp->dl_last->di_extern = idp; in dt_cg_xsetx()
546 dt_cg_arglist(dt_ident_t *idp, dt_node_t *args, in dt_cg_arglist() argument
549 const dt_idsig_t *isp = idp->di_data; in dt_cg_arglist()
633 dt_cg_stvar(const dt_ident_t *idp) in dt_cg_stvar() argument
638 uint_t i = (((idp->di_flags & DT_IDFLG_LOCAL) != 0) << 1) | in dt_cg_stvar()
639 ((idp->di_flags & DT_IDFLG_TLS) != 0); in dt_cg_stvar()
641 return (idp->di_kind == DT_IDENT_ARRAY ? aops[i] : sops[i]); in dt_cg_stvar()
677 dt_ident_t *idp = dt_ident_resolve(dnp->dn_child->dn_ident); in dt_cg_prearith_op() local
679 idp->di_flags |= DT_IDFLG_DIFW; in dt_cg_prearith_op()
680 instr = DIF_INSTR_STV(dt_cg_stvar(idp), in dt_cg_prearith_op()
681 idp->di_id, dnp->dn_reg); in dt_cg_prearith_op()
732 dt_ident_t *idp = dt_ident_resolve(dnp->dn_child->dn_ident); in dt_cg_postarith_op() local
734 idp->di_flags |= DT_IDFLG_DIFW; in dt_cg_postarith_op()
735 instr = DIF_INSTR_STV(dt_cg_stvar(idp), idp->di_id, nreg); in dt_cg_postarith_op()
1002 dt_ident_t *idp; in dt_cg_asgn_op() local
1010 if ((idp = dt_node_resolve(dnp->dn_right, DT_IDENT_XLSOU)) != NULL) { in dt_cg_asgn_op()
1012 dt_xlator_t *dxp = idp->di_data; in dt_cg_asgn_op()
1147 idp = dt_ident_resolve(dnp->dn_left->dn_ident); in dt_cg_asgn_op()
1148 idp->di_flags |= DT_IDFLG_DIFW; in dt_cg_asgn_op()
1154 if (idp->di_kind == DT_IDENT_ARRAY && in dt_cg_asgn_op()
1155 idp->di_id <= DIF_VAR_ARRAY_MAX) { in dt_cg_asgn_op()
1159 instr = DIF_INSTR_FMT(DIF_OP_STGA, idp->di_id, idx->dn_reg, in dt_cg_asgn_op()
1166 if (idp->di_kind == DT_IDENT_ARRAY) in dt_cg_asgn_op()
1167 dt_cg_arglist(idp, dnp->dn_left->dn_args, dlp, drp); in dt_cg_asgn_op()
1169 instr = DIF_INSTR_STV(dt_cg_stvar(idp), idp->di_id, dnp->dn_reg); in dt_cg_asgn_op()
1251 dt_ident_t *idp = dnp->dn_ident; in dt_cg_array_op() local
1259 assert(!(idp->di_flags & DT_IDFLG_LOCAL)); in dt_cg_array_op()
1271 if (idp->di_id == DIF_VAR_ARGS) { in dt_cg_array_op()
1272 if ((idp->di_kind == DT_IDENT_XLPTR || in dt_cg_array_op()
1273 idp->di_kind == DT_IDENT_XLSOU) && in dt_cg_array_op()
1274 dt_xlator_dynamic(idp->di_data)) { in dt_cg_array_op()
1286 if (idp->di_flags & DT_IDFLG_TLS) in dt_cg_array_op()
1291 idp->di_flags |= DT_IDFLG_DIFR; in dt_cg_array_op()
1293 instr = DIF_INSTR_LDA(op, idp->di_id, in dt_cg_array_op()
1309 if (idp->di_id != DIF_VAR_ARGS || !dt_node_is_scalar(dnp)) in dt_cg_array_op()
1346 dt_ident_t *idp = dnp->dn_ident; in dt_cg_inline() local
1347 dt_idnode_t *inp = idp->di_iarg; in dt_cg_inline()
1353 assert(idp->di_flags & DT_IDFLG_INLINE); in dt_cg_inline()
1354 assert(idp->di_ops == &dt_idops_inline); in dt_cg_inline()
1356 if (idp->di_kind == DT_IDENT_ARRAY) { in dt_cg_inline()
1370 if (idp->di_kind == DT_IDENT_ARRAY) { in dt_cg_inline()
1391 dt_ident_t *idp = dx->dtxl_idp; in dt_cg_xlate_member() local
1403 dxp = idp->di_data; in dt_cg_xlate_member()
1500 dt_cg_xlate_expand(dt_node_t *dnp, dt_ident_t *idp, dt_irlist_t *dlp, in dt_cg_xlate_expand() argument
1523 dlm.dtxl_idp = idp; in dt_cg_xlate_expand()
1544 dt_ident_t *idp; in dt_cg_node() local
1750 idp = dt_node_resolve(dnp->dn_child, DT_IDENT_XLPTR); in dt_cg_node()
1751 assert(idp != NULL); in dt_cg_node()
1752 reg = dt_cg_xlate_expand(dnp, idp, dlp, drp); in dt_cg_node()
1860 if ((idp = dt_node_resolve( in dt_cg_node()
1862 (idp = dt_node_resolve( in dt_cg_node()
1868 dxp = idp->di_data; in dt_cg_node()
1994 if ((idp = dnp->dn_ident)->di_kind != DT_IDENT_FUNC) { in dt_cg_node()
1998 dt_idkind_name(idp->di_kind), idp->di_name); in dt_cg_node()
2097 dt_ident_t *idp; in dt_cg() local
2143 if ((idp = dt_node_resolve(dnp, DT_IDENT_XLSOU)) != NULL) { in dt_cg()
2144 int reg = dt_cg_xlate_expand(dnp, idp, in dt_cg()