Lines Matching refs:dn_right

337 	assert(dst->dn_right->dn_kind == DT_NODE_IDENT);
348 dst->dn_right->dn_string, &m)) == NULL) {
598 int rp_is_ptr = dt_node_is_pointer(dnp->dn_right);
611 dt_cg_node(dnp->dn_right, dlp, drp);
613 dt_cg_ptrsize(dnp, dlp, drp, DIF_OP_MUL, dnp->dn_right->dn_reg);
616 dnp->dn_right->dn_reg, dnp->dn_left->dn_reg);
619 dt_regset_free(drp, dnp->dn_right->dn_reg);
623 dt_cg_ptrsize(dnp->dn_right,
765 dt_node_is_string(dnp->dn_right))
768 !dt_node_is_arith(dnp->dn_right))
772 dt_node_promote(dnp->dn_left, dnp->dn_right, &dn);
786 dt_cg_node(dnp->dn_right, dlp, drp);
788 if (dt_node_is_string(dnp->dn_left) || dt_node_is_string(dnp->dn_right))
793 instr = DIF_INSTR_CMP(opc, dnp->dn_left->dn_reg, dnp->dn_right->dn_reg);
795 dt_regset_free(drp, dnp->dn_right->dn_reg);
815 * dn_right. We insert a dummy MOV at the end of dn_left into the destination
816 * register, which is not yet known because we haven't done dn_right yet, and
818 * dn_right and use its register as our output. Finally, we reach back and
848 dt_cg_node(dnp->dn_right, dlp, drp);
849 dnp->dn_reg = dnp->dn_right->dn_reg;
854 * at that point because otherwise dn_right couldn't have allocated it.
876 dt_cg_node(dnp->dn_right, dlp, drp);
877 instr = DIF_INSTR_TST(dnp->dn_right->dn_reg);
879 dnp->dn_reg = dnp->dn_right->dn_reg;
912 dt_cg_node(dnp->dn_right, dlp, drp);
914 instr = DIF_INSTR_TST(dnp->dn_right->dn_reg);
919 dt_cg_setx(dlp, dnp->dn_right->dn_reg, 1);
922 dnp->dn_right->dn_reg, dnp->dn_left->dn_reg);
926 dt_regset_free(drp, dnp->dn_right->dn_reg);
947 dt_cg_node(dnp->dn_right, dlp, drp);
948 instr = DIF_INSTR_TST(dnp->dn_right->dn_reg);
950 dnp->dn_reg = dnp->dn_right->dn_reg;
1005 if ((idp = dt_node_resolve(dnp->dn_right, DT_IDENT_XLSOU)) != NULL) {
1021 dn.dn_right = &mn;
1041 * code for dnp->dn_right, which is the translator input. We
1046 dxp->dx_ident->di_id = dnp->dn_right->dn_reg;
1090 dn.dn_right->dn_string = mnp->dn_membname;
1098 dn.dn_right->dn_string = mnp->dn_membname;
1110 if (dnp->dn_right->dn_reg != -1)
1111 dt_regset_free(drp, dnp->dn_right->dn_reg);
1113 assert(dnp->dn_reg == dnp->dn_right->dn_reg);
1529 dt_cg_node(dnp->dn_right, dlp, drp);
1530 dnp->dn_reg = dnp->dn_right->dn_reg;
1534 dt_cg_node(dnp->dn_right, dlp, drp);
1535 dnp->dn_reg = dnp->dn_right->dn_reg;
1815 dt_cg_node(dnp->dn_right, dlp, drp);
1816 dnp->dn_reg = dnp->dn_right->dn_reg;
1820 dt_cg_node(dnp->dn_right, dlp, drp);
1821 dnp->dn_reg = dnp->dn_right->dn_reg;
1822 dt_cg_typecast(dnp->dn_right, dnp, dlp, drp);
1827 assert(dnp->dn_right->dn_kind == DT_NODE_IDENT);
1846 mnp = dt_xlator_member(dxp, dnp->dn_right->dn_string);
1873 dnp->dn_right->dn_string, &m)) == NULL) {