Lines Matching defs:idp

90 dt_cg_xsetx(dt_irlist_t *dlp, dt_ident_t *idp, uint_t lbl, int reg, uint64_t x)
92 int flag = idp != NULL ? DT_INT_PRIVATE : DT_INT_SHARED;
104 if (idp != NULL)
105 dlp->dl_last->di_extern = idp;
516 dt_cg_arglist(dt_ident_t *idp, dt_node_t *args,
519 const dt_idsig_t *isp = idp->di_data;
603 dt_cg_stvar(const dt_ident_t *idp)
608 uint_t i = (((idp->di_flags & DT_IDFLG_LOCAL) != 0) << 1) |
609 ((idp->di_flags & DT_IDFLG_TLS) != 0);
611 return (idp->di_kind == DT_IDENT_ARRAY ? aops[i] : sops[i]);
649 dt_ident_t *idp = dt_ident_resolve(dnp->dn_child->dn_ident);
651 idp->di_flags |= DT_IDFLG_DIFW;
652 instr = DIF_INSTR_STV(dt_cg_stvar(idp),
653 idp->di_id, dnp->dn_reg);
706 dt_ident_t *idp = dt_ident_resolve(dnp->dn_child->dn_ident);
708 idp->di_flags |= DT_IDFLG_DIFW;
709 instr = DIF_INSTR_STV(dt_cg_stvar(idp), idp->di_id, nreg);
976 dt_ident_t *idp;
984 if ((idp = dt_node_resolve(dnp->dn_right, DT_IDENT_XLSOU)) != NULL) {
986 dt_xlator_t *dxp = idp->di_data;
1107 idp = dt_ident_resolve(dnp->dn_left->dn_ident);
1109 if (idp->di_kind == DT_IDENT_ARRAY)
1110 dt_cg_arglist(idp, dnp->dn_left->dn_args, dlp, drp);
1112 idp->di_flags |= DT_IDFLG_DIFW;
1113 instr = DIF_INSTR_STV(dt_cg_stvar(idp),
1114 idp->di_id, dnp->dn_reg);
1212 dt_ident_t *idp = dnp->dn_ident;
1220 assert(!(idp->di_flags & DT_IDFLG_LOCAL));
1232 if (idp->di_id == DIF_VAR_ARGS) {
1233 if ((idp->di_kind == DT_IDENT_XLPTR ||
1234 idp->di_kind == DT_IDENT_XLSOU) &&
1235 dt_xlator_dynamic(idp->di_data)) {
1247 if (idp->di_flags & DT_IDFLG_TLS)
1252 idp->di_flags |= DT_IDFLG_DIFR;
1254 instr = DIF_INSTR_LDA(op, idp->di_id,
1270 if (idp->di_id != DIF_VAR_ARGS || !dt_node_is_scalar(dnp))
1309 dt_ident_t *idp = dnp->dn_ident;
1310 dt_idnode_t *inp = idp->di_iarg;
1316 assert(idp->di_flags & DT_IDFLG_INLINE);
1317 assert(idp->di_ops == &dt_idops_inline);
1319 if (idp->di_kind == DT_IDENT_ARRAY) {
1333 if (idp->di_kind == DT_IDENT_ARRAY) {
1384 dt_ident_t *idp;
1696 if ((idp = dt_node_resolve(
1698 (idp = dt_node_resolve(
1704 dxp = idp->di_data;
1833 if ((idp = dnp->dn_ident)->di_kind != DT_IDENT_FUNC) {
1837 dt_idkind_name(idp->di_kind), idp->di_name);
1840 switch (idp->di_id) {