Lines Matching refs:dlp

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
105 dt_irlist_append(dlp, dt_cg_node_alloc(lbl, instr)); in dt_cg_xsetx()
108 dlp->dl_last->di_extern = idp; in dt_cg_xsetx()
112 dt_cg_setx(dt_irlist_t *dlp, int reg, uint64_t x) in dt_cg_setx() argument
114 dt_cg_xsetx(dlp, NULL, DT_LBL_NONE, reg, x); in dt_cg_setx()
188 dt_cg_ptrsize(dt_node_t *dnp, dt_irlist_t *dlp, dt_regset_t *drp, in dt_cg_ptrsize() argument
216 dt_cg_setx(dlp, sreg, size); in dt_cg_ptrsize()
218 dt_irlist_append(dlp, dt_cg_node_alloc(DT_LBL_NONE, instr)); in dt_cg_ptrsize()
240 dt_cg_field_get(dt_node_t *dnp, dt_irlist_t *dlp, dt_regset_t *drp, in dt_cg_field_get() argument
275 dt_cg_setx(dlp, r2, 64 - shift); in dt_cg_field_get()
277 dt_irlist_append(dlp, dt_cg_node_alloc(DT_LBL_NONE, instr)); in dt_cg_field_get()
279 dt_cg_setx(dlp, r2, 64 - e.cte_bits); in dt_cg_field_get()
281 dt_irlist_append(dlp, dt_cg_node_alloc(DT_LBL_NONE, instr)); in dt_cg_field_get()
289 dt_cg_setx(dlp, r2, shift); in dt_cg_field_get()
291 dt_irlist_append(dlp, dt_cg_node_alloc(DT_LBL_NONE, instr)); in dt_cg_field_get()
293 dt_cg_setx(dlp, r2, (1ULL << e.cte_bits) - 1); in dt_cg_field_get()
295 dt_irlist_append(dlp, dt_cg_node_alloc(DT_LBL_NONE, instr)); in dt_cg_field_get()
324 dt_cg_field_set(dt_node_t *src, dt_irlist_t *dlp, in dt_cg_field_set() argument
381 dt_irlist_append(dlp, dt_cg_node_alloc(DT_LBL_NONE, instr)); in dt_cg_field_set()
383 dt_cg_setx(dlp, r2, cmask); in dt_cg_field_set()
385 dt_irlist_append(dlp, dt_cg_node_alloc(DT_LBL_NONE, instr)); in dt_cg_field_set()
387 dt_cg_setx(dlp, r2, fmask); in dt_cg_field_set()
389 dt_irlist_append(dlp, dt_cg_node_alloc(DT_LBL_NONE, instr)); in dt_cg_field_set()
391 dt_cg_setx(dlp, r3, shift); in dt_cg_field_set()
393 dt_irlist_append(dlp, dt_cg_node_alloc(DT_LBL_NONE, instr)); in dt_cg_field_set()
396 dt_irlist_append(dlp, dt_cg_node_alloc(DT_LBL_NONE, instr)); in dt_cg_field_set()
405 dt_cg_store(dt_node_t *src, dt_irlist_t *dlp, dt_regset_t *drp, dt_node_t *dst) in dt_cg_store() argument
425 dt_cg_setx(dlp, reg, size); in dt_cg_store()
427 dt_irlist_append(dlp, dt_cg_node_alloc(DT_LBL_NONE, instr)); in dt_cg_store()
431 reg = dt_cg_field_set(src, dlp, drp, dst); in dt_cg_store()
452 dt_irlist_append(dlp, dt_cg_node_alloc(DT_LBL_NONE, instr)); in dt_cg_store()
468 dt_irlist_t *dlp, dt_regset_t *drp) in dt_cg_typecast() argument
490 dt_cg_setx(dlp, rg, n); in dt_cg_typecast()
493 dt_irlist_append(dlp, dt_cg_node_alloc(DT_LBL_NONE, instr)); in dt_cg_typecast()
498 dt_irlist_append(dlp, in dt_cg_typecast()
501 dt_cg_setx(dlp, rg, s); in dt_cg_typecast()
504 dt_irlist_append(dlp, in dt_cg_typecast()
506 dt_cg_setx(dlp, rg, n - s); in dt_cg_typecast()
509 dt_irlist_append(dlp, in dt_cg_typecast()
515 dt_cg_setx(dlp, rg, n); in dt_cg_typecast()
518 dt_irlist_append(dlp, dt_cg_node_alloc(DT_LBL_NONE, instr)); in dt_cg_typecast()
522 dt_irlist_append(dlp, dt_cg_node_alloc(DT_LBL_NONE, instr)); in dt_cg_typecast()
542 dt_irlist_t *dlp, dt_regset_t *drp) in dt_cg_arglist() argument
549 dt_cg_node(dnp, dlp, drp); in dt_cg_arglist()
551 dt_irlist_append(dlp, dt_cg_node_alloc(DT_LBL_NONE, DIF_INSTR_FLUSHTS)); in dt_cg_arglist()
562 dt_cg_typecast(dnp, &isp->dis_args[i], dlp, drp); in dt_cg_arglist()
569 dt_cg_setx(dlp, reg, t.dtdt_size); in dt_cg_arglist()
579 dt_irlist_append(dlp, dt_cg_node_alloc(DT_LBL_NONE, instr)); in dt_cg_arglist()
591 dt_cg_arithmetic_op(dt_node_t *dnp, dt_irlist_t *dlp, in dt_cg_arithmetic_op() argument
607 dt_cg_node(dnp->dn_left, dlp, drp); in dt_cg_arithmetic_op()
609 dt_cg_ptrsize(dnp, dlp, drp, DIF_OP_MUL, dnp->dn_left->dn_reg); in dt_cg_arithmetic_op()
611 dt_cg_node(dnp->dn_right, dlp, drp); in dt_cg_arithmetic_op()
613 dt_cg_ptrsize(dnp, dlp, drp, DIF_OP_MUL, dnp->dn_right->dn_reg); in dt_cg_arithmetic_op()
618 dt_irlist_append(dlp, dt_cg_node_alloc(DT_LBL_NONE, instr)); in dt_cg_arithmetic_op()
624 dlp, drp, DIF_OP_UDIV, dnp->dn_reg); in dt_cg_arithmetic_op()
640 dt_cg_prearith_op(dt_node_t *dnp, dt_irlist_t *dlp, dt_regset_t *drp, uint_t op) in dt_cg_prearith_op() argument
654 dt_cg_node(dnp->dn_child, dlp, drp); in dt_cg_prearith_op()
658 dt_cg_setx(dlp, reg, size); in dt_cg_prearith_op()
661 dt_irlist_append(dlp, dt_cg_node_alloc(DT_LBL_NONE, instr)); in dt_cg_prearith_op()
677 dt_irlist_append(dlp, dt_cg_node_alloc(DT_LBL_NONE, instr)); in dt_cg_prearith_op()
685 dt_cg_node(dnp->dn_child, dlp, drp); in dt_cg_prearith_op()
687 dt_cg_store(dnp, dlp, drp, dnp->dn_child); in dt_cg_prearith_op()
696 dt_cg_postarith_op(dt_node_t *dnp, dt_irlist_t *dlp, in dt_cg_postarith_op() argument
711 dt_cg_node(dnp->dn_child, dlp, drp); in dt_cg_postarith_op()
715 dt_cg_setx(dlp, nreg, size); in dt_cg_postarith_op()
717 dt_irlist_append(dlp, dt_cg_node_alloc(DT_LBL_NONE, instr)); in dt_cg_postarith_op()
731 dt_irlist_append(dlp, dt_cg_node_alloc(DT_LBL_NONE, instr)); in dt_cg_postarith_op()
740 dt_cg_node(dnp->dn_child, dlp, drp); in dt_cg_postarith_op()
743 dt_cg_store(dnp, dlp, drp, dnp->dn_child); in dt_cg_postarith_op()
777 dt_cg_compare_op(dt_node_t *dnp, dt_irlist_t *dlp, dt_regset_t *drp, uint_t op) in dt_cg_compare_op() argument
779 uint_t lbl_true = dt_irlist_label(dlp); in dt_cg_compare_op()
780 uint_t lbl_post = dt_irlist_label(dlp); in dt_cg_compare_op()
785 dt_cg_node(dnp->dn_left, dlp, drp); in dt_cg_compare_op()
786 dt_cg_node(dnp->dn_right, dlp, drp); in dt_cg_compare_op()
794 dt_irlist_append(dlp, dt_cg_node_alloc(DT_LBL_NONE, instr)); in dt_cg_compare_op()
799 dt_irlist_append(dlp, dt_cg_node_alloc(DT_LBL_NONE, instr)); in dt_cg_compare_op()
802 dt_irlist_append(dlp, dt_cg_node_alloc(DT_LBL_NONE, instr)); in dt_cg_compare_op()
805 dt_irlist_append(dlp, dt_cg_node_alloc(DT_LBL_NONE, instr)); in dt_cg_compare_op()
807 dt_cg_xsetx(dlp, NULL, lbl_true, dnp->dn_reg, 1); in dt_cg_compare_op()
808 dt_irlist_append(dlp, dt_cg_node_alloc(lbl_post, DIF_INSTR_NOP)); in dt_cg_compare_op()
822 dt_cg_ternary_op(dt_node_t *dnp, dt_irlist_t *dlp, dt_regset_t *drp) in dt_cg_ternary_op() argument
824 uint_t lbl_false = dt_irlist_label(dlp); in dt_cg_ternary_op()
825 uint_t lbl_post = dt_irlist_label(dlp); in dt_cg_ternary_op()
830 dt_cg_node(dnp->dn_expr, dlp, drp); in dt_cg_ternary_op()
832 dt_irlist_append(dlp, dt_cg_node_alloc(DT_LBL_NONE, instr)); in dt_cg_ternary_op()
836 dt_irlist_append(dlp, dt_cg_node_alloc(DT_LBL_NONE, instr)); in dt_cg_ternary_op()
838 dt_cg_node(dnp->dn_left, dlp, drp); in dt_cg_ternary_op()
841 dt_irlist_append(dlp, dip); in dt_cg_ternary_op()
845 dt_irlist_append(dlp, dt_cg_node_alloc(DT_LBL_NONE, instr)); in dt_cg_ternary_op()
847 dt_irlist_append(dlp, dt_cg_node_alloc(lbl_false, DIF_INSTR_NOP)); in dt_cg_ternary_op()
848 dt_cg_node(dnp->dn_right, dlp, drp); in dt_cg_ternary_op()
857 dt_irlist_append(dlp, dt_cg_node_alloc(lbl_post, DIF_INSTR_NOP)); in dt_cg_ternary_op()
861 dt_cg_logical_and(dt_node_t *dnp, dt_irlist_t *dlp, dt_regset_t *drp) in dt_cg_logical_and() argument
863 uint_t lbl_false = dt_irlist_label(dlp); in dt_cg_logical_and()
864 uint_t lbl_post = dt_irlist_label(dlp); in dt_cg_logical_and()
868 dt_cg_node(dnp->dn_left, dlp, drp); in dt_cg_logical_and()
870 dt_irlist_append(dlp, dt_cg_node_alloc(DT_LBL_NONE, instr)); in dt_cg_logical_and()
874 dt_irlist_append(dlp, dt_cg_node_alloc(DT_LBL_NONE, instr)); in dt_cg_logical_and()
876 dt_cg_node(dnp->dn_right, dlp, drp); in dt_cg_logical_and()
878 dt_irlist_append(dlp, dt_cg_node_alloc(DT_LBL_NONE, instr)); in dt_cg_logical_and()
882 dt_irlist_append(dlp, dt_cg_node_alloc(DT_LBL_NONE, instr)); in dt_cg_logical_and()
884 dt_cg_setx(dlp, dnp->dn_reg, 1); in dt_cg_logical_and()
887 dt_irlist_append(dlp, dt_cg_node_alloc(DT_LBL_NONE, instr)); in dt_cg_logical_and()
890 dt_irlist_append(dlp, dt_cg_node_alloc(lbl_false, instr)); in dt_cg_logical_and()
892 dt_irlist_append(dlp, dt_cg_node_alloc(lbl_post, DIF_INSTR_NOP)); in dt_cg_logical_and()
896 dt_cg_logical_xor(dt_node_t *dnp, dt_irlist_t *dlp, dt_regset_t *drp) in dt_cg_logical_xor() argument
898 uint_t lbl_next = dt_irlist_label(dlp); in dt_cg_logical_xor()
899 uint_t lbl_tail = dt_irlist_label(dlp); in dt_cg_logical_xor()
903 dt_cg_node(dnp->dn_left, dlp, drp); in dt_cg_logical_xor()
905 dt_irlist_append(dlp, dt_cg_node_alloc(DT_LBL_NONE, instr)); in dt_cg_logical_xor()
908 dt_irlist_append(dlp, dt_cg_node_alloc(DT_LBL_NONE, instr)); in dt_cg_logical_xor()
909 dt_cg_setx(dlp, dnp->dn_left->dn_reg, 1); in dt_cg_logical_xor()
911 dt_irlist_append(dlp, dt_cg_node_alloc(lbl_next, DIF_INSTR_NOP)); in dt_cg_logical_xor()
912 dt_cg_node(dnp->dn_right, dlp, drp); in dt_cg_logical_xor()
915 dt_irlist_append(dlp, dt_cg_node_alloc(DT_LBL_NONE, instr)); in dt_cg_logical_xor()
918 dt_irlist_append(dlp, dt_cg_node_alloc(DT_LBL_NONE, instr)); in dt_cg_logical_xor()
919 dt_cg_setx(dlp, dnp->dn_right->dn_reg, 1); in dt_cg_logical_xor()
924 dt_irlist_append(dlp, dt_cg_node_alloc(lbl_tail, instr)); in dt_cg_logical_xor()
931 dt_cg_logical_or(dt_node_t *dnp, dt_irlist_t *dlp, dt_regset_t *drp) in dt_cg_logical_or() argument
933 uint_t lbl_true = dt_irlist_label(dlp); in dt_cg_logical_or()
934 uint_t lbl_false = dt_irlist_label(dlp); in dt_cg_logical_or()
935 uint_t lbl_post = dt_irlist_label(dlp); in dt_cg_logical_or()
939 dt_cg_node(dnp->dn_left, dlp, drp); in dt_cg_logical_or()
941 dt_irlist_append(dlp, dt_cg_node_alloc(DT_LBL_NONE, instr)); in dt_cg_logical_or()
945 dt_irlist_append(dlp, dt_cg_node_alloc(DT_LBL_NONE, instr)); in dt_cg_logical_or()
947 dt_cg_node(dnp->dn_right, dlp, drp); in dt_cg_logical_or()
949 dt_irlist_append(dlp, dt_cg_node_alloc(DT_LBL_NONE, instr)); in dt_cg_logical_or()
953 dt_irlist_append(dlp, dt_cg_node_alloc(DT_LBL_NONE, instr)); in dt_cg_logical_or()
955 dt_cg_xsetx(dlp, NULL, lbl_true, dnp->dn_reg, 1); in dt_cg_logical_or()
958 dt_irlist_append(dlp, dt_cg_node_alloc(DT_LBL_NONE, instr)); in dt_cg_logical_or()
961 dt_irlist_append(dlp, dt_cg_node_alloc(lbl_false, instr)); in dt_cg_logical_or()
963 dt_irlist_append(dlp, dt_cg_node_alloc(lbl_post, DIF_INSTR_NOP)); in dt_cg_logical_or()
967 dt_cg_logical_neg(dt_node_t *dnp, dt_irlist_t *dlp, dt_regset_t *drp) in dt_cg_logical_neg() argument
969 uint_t lbl_zero = dt_irlist_label(dlp); in dt_cg_logical_neg()
970 uint_t lbl_post = dt_irlist_label(dlp); in dt_cg_logical_neg()
974 dt_cg_node(dnp->dn_child, dlp, drp); in dt_cg_logical_neg()
978 dt_irlist_append(dlp, dt_cg_node_alloc(DT_LBL_NONE, instr)); in dt_cg_logical_neg()
981 dt_irlist_append(dlp, dt_cg_node_alloc(DT_LBL_NONE, instr)); in dt_cg_logical_neg()
984 dt_irlist_append(dlp, dt_cg_node_alloc(DT_LBL_NONE, instr)); in dt_cg_logical_neg()
987 dt_irlist_append(dlp, dt_cg_node_alloc(DT_LBL_NONE, instr)); in dt_cg_logical_neg()
989 dt_cg_xsetx(dlp, NULL, lbl_zero, dnp->dn_reg, 1); in dt_cg_logical_neg()
990 dt_irlist_append(dlp, dt_cg_node_alloc(lbl_post, DIF_INSTR_NOP)); in dt_cg_logical_neg()
994 dt_cg_asgn_op(dt_node_t *dnp, dt_irlist_t *dlp, dt_regset_t *drp) in dt_cg_asgn_op() argument
1033 dt_cg_setx(dlp, r1, in dt_cg_asgn_op()
1037 dt_irlist_append(dlp, dt_cg_node_alloc(DT_LBL_NONE, instr)); in dt_cg_asgn_op()
1053 dt_cg_node(mnp->dn_membexpr, dlp, drp); in dt_cg_asgn_op()
1055 dt_cg_typecast(mnp->dn_membexpr, mnp, dlp, drp); in dt_cg_asgn_op()
1084 dt_cg_setx(dlp, r2, ctm.ctm_offset / NBBY); in dt_cg_asgn_op()
1086 dt_irlist_append(dlp, in dt_cg_asgn_op()
1093 dt_cg_store(mnp, dlp, drp, &dn); in dt_cg_asgn_op()
1101 dt_cg_store(mnp, dlp, drp, &dn); in dt_cg_asgn_op()
1128 dt_cg_arglist(idp, dnp->dn_left->dn_args, dlp, drp); in dt_cg_asgn_op()
1133 dt_irlist_append(dlp, dt_cg_node_alloc(DT_LBL_NONE, instr)); in dt_cg_asgn_op()
1142 dt_cg_node(dnp->dn_left, dlp, drp); in dt_cg_asgn_op()
1143 dt_cg_store(dnp, dlp, drp, dnp->dn_left); in dt_cg_asgn_op()
1152 dt_cg_assoc_op(dt_node_t *dnp, dt_irlist_t *dlp, dt_regset_t *drp) in dt_cg_assoc_op() argument
1161 dt_cg_arglist(dnp->dn_ident, dnp->dn_args, dlp, drp); in dt_cg_assoc_op()
1172 dt_irlist_append(dlp, dt_cg_node_alloc(DT_LBL_NONE, instr)); in dt_cg_assoc_op()
1201 uint_t label = dt_irlist_label(dlp); in dt_cg_assoc_op()
1204 dt_irlist_append(dlp, dt_cg_node_alloc(DT_LBL_NONE, instr)); in dt_cg_assoc_op()
1207 dt_irlist_append(dlp, dt_cg_node_alloc(DT_LBL_NONE, instr)); in dt_cg_assoc_op()
1209 dt_cg_setx(dlp, dnp->dn_reg, dt_node_type_size(dnp)); in dt_cg_assoc_op()
1211 dt_irlist_append(dlp, dt_cg_node_alloc(DT_LBL_NONE, instr)); in dt_cg_assoc_op()
1215 dt_irlist_append(dlp, dt_cg_node_alloc(DT_LBL_NONE, instr)); in dt_cg_assoc_op()
1218 dt_irlist_append(dlp, dt_cg_node_alloc(DT_LBL_NONE, instr)); in dt_cg_assoc_op()
1220 dt_irlist_append(dlp, dt_cg_node_alloc(label, DIF_INSTR_NOP)); in dt_cg_assoc_op()
1225 dt_cg_array_op(dt_node_t *dnp, dt_irlist_t *dlp, dt_regset_t *drp) in dt_cg_array_op() argument
1259 dt_cg_node(dnp->dn_args, dlp, drp); in dt_cg_array_op()
1274 dt_irlist_append(dlp, dt_cg_node_alloc(DT_LBL_NONE, instr)); in dt_cg_array_op()
1297 dt_cg_setx(dlp, reg, n); in dt_cg_array_op()
1300 dt_irlist_append(dlp, dt_cg_node_alloc(DT_LBL_NONE, instr)); in dt_cg_array_op()
1305 dt_irlist_append(dlp, dt_cg_node_alloc(DT_LBL_NONE, instr)); in dt_cg_array_op()
1322 dt_cg_inline(dt_node_t *dnp, dt_irlist_t *dlp, dt_regset_t *drp) in dt_cg_inline() argument
1344 dt_cg_node(inp->din_root, dlp, drp); in dt_cg_inline()
1346 dt_cg_typecast(inp->din_root, dnp, dlp, drp); in dt_cg_inline()
1370 dt_irlist_t *dlp = dx->dtxl_dlp; in dt_cg_xlate_member() local
1391 dt_cg_node(mnp->dn_membexpr, dlp, drp); in dt_cg_xlate_member()
1401 dt_cg_setx(dlp, reg, off / NBBY); in dt_cg_xlate_member()
1403 dt_irlist_append(dlp, dt_cg_node_alloc(DT_LBL_NONE, instr)); in dt_cg_xlate_member()
1429 dt_irlist_append(dlp, dt_cg_node_alloc(DT_LBL_NONE, instr)); in dt_cg_xlate_member()
1438 dt_cg_setx(dlp, szreg, size); in dt_cg_xlate_member()
1440 dt_irlist_append(dlp, dt_cg_node_alloc(DT_LBL_NONE, instr)); in dt_cg_xlate_member()
1449 dt_cg_setx(dlp, szreg, size); in dt_cg_xlate_member()
1450 dt_irlist_append(dlp, in dt_cg_xlate_member()
1454 dt_irlist_append(dlp, dt_cg_node_alloc(DT_LBL_NONE, instr)); in dt_cg_xlate_member()
1457 dt_irlist_append(dlp, dt_cg_node_alloc(DT_LBL_NONE, instr)); in dt_cg_xlate_member()
1460 dt_irlist_append(dlp, dt_cg_node_alloc(DT_LBL_NONE, instr)); in dt_cg_xlate_member()
1462 dt_irlist_append(dlp, dt_cg_node_alloc(DT_LBL_NONE, instr)); 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
1489 dt_cg_setx(dlp, dreg, size); in dt_cg_xlate_expand()
1491 dt_irlist_append(dlp, dt_cg_node_alloc(DT_LBL_NONE, DIF_INSTR_FLUSHTS)); in dt_cg_xlate_expand()
1494 dt_irlist_append(dlp, dt_cg_node_alloc(DT_LBL_NONE, instr)); in dt_cg_xlate_expand()
1497 dt_irlist_append(dlp, dt_cg_node_alloc(DT_LBL_NONE, instr)); in dt_cg_xlate_expand()
1501 dlm.dtxl_dlp = dlp; in dt_cg_xlate_expand()
1513 dt_cg_node(dt_node_t *dnp, dt_irlist_t *dlp, dt_regset_t *drp) in dt_cg_node() argument
1527 dt_cg_node(dnp->dn_left, dlp, drp); in dt_cg_node()
1529 dt_cg_node(dnp->dn_right, dlp, drp); in dt_cg_node()
1534 dt_cg_node(dnp->dn_right, dlp, drp); in dt_cg_node()
1536 dt_cg_asgn_op(dnp, dlp, drp); in dt_cg_node()
1540 dt_cg_arithmetic_op(dnp, dlp, drp, DIF_OP_ADD); in dt_cg_node()
1541 dt_cg_asgn_op(dnp, dlp, drp); in dt_cg_node()
1545 dt_cg_arithmetic_op(dnp, dlp, drp, DIF_OP_SUB); in dt_cg_node()
1546 dt_cg_asgn_op(dnp, dlp, drp); in dt_cg_node()
1550 dt_cg_arithmetic_op(dnp, dlp, drp, DIF_OP_MUL); in dt_cg_node()
1551 dt_cg_asgn_op(dnp, dlp, drp); in dt_cg_node()
1555 dt_cg_arithmetic_op(dnp, dlp, drp, in dt_cg_node()
1557 dt_cg_asgn_op(dnp, dlp, drp); in dt_cg_node()
1561 dt_cg_arithmetic_op(dnp, dlp, drp, in dt_cg_node()
1563 dt_cg_asgn_op(dnp, dlp, drp); in dt_cg_node()
1567 dt_cg_arithmetic_op(dnp, dlp, drp, DIF_OP_AND); in dt_cg_node()
1568 dt_cg_asgn_op(dnp, dlp, drp); in dt_cg_node()
1572 dt_cg_arithmetic_op(dnp, dlp, drp, DIF_OP_XOR); in dt_cg_node()
1573 dt_cg_asgn_op(dnp, dlp, drp); in dt_cg_node()
1577 dt_cg_arithmetic_op(dnp, dlp, drp, DIF_OP_OR); in dt_cg_node()
1578 dt_cg_asgn_op(dnp, dlp, drp); in dt_cg_node()
1582 dt_cg_arithmetic_op(dnp, dlp, drp, DIF_OP_SLL); in dt_cg_node()
1583 dt_cg_asgn_op(dnp, dlp, drp); in dt_cg_node()
1587 dt_cg_arithmetic_op(dnp, dlp, drp, in dt_cg_node()
1589 dt_cg_asgn_op(dnp, dlp, drp); in dt_cg_node()
1593 dt_cg_ternary_op(dnp, dlp, drp); in dt_cg_node()
1597 dt_cg_logical_or(dnp, dlp, drp); in dt_cg_node()
1601 dt_cg_logical_xor(dnp, dlp, drp); in dt_cg_node()
1605 dt_cg_logical_and(dnp, dlp, drp); in dt_cg_node()
1609 dt_cg_arithmetic_op(dnp, dlp, drp, DIF_OP_OR); in dt_cg_node()
1613 dt_cg_arithmetic_op(dnp, dlp, drp, DIF_OP_XOR); in dt_cg_node()
1617 dt_cg_arithmetic_op(dnp, dlp, drp, DIF_OP_AND); in dt_cg_node()
1621 dt_cg_compare_op(dnp, dlp, drp, DIF_OP_BE); in dt_cg_node()
1625 dt_cg_compare_op(dnp, dlp, drp, DIF_OP_BNE); in dt_cg_node()
1629 dt_cg_compare_op(dnp, dlp, drp, in dt_cg_node()
1634 dt_cg_compare_op(dnp, dlp, drp, in dt_cg_node()
1639 dt_cg_compare_op(dnp, dlp, drp, in dt_cg_node()
1644 dt_cg_compare_op(dnp, dlp, drp, in dt_cg_node()
1649 dt_cg_arithmetic_op(dnp, dlp, drp, DIF_OP_SLL); in dt_cg_node()
1653 dt_cg_arithmetic_op(dnp, dlp, drp, in dt_cg_node()
1658 dt_cg_arithmetic_op(dnp, dlp, drp, DIF_OP_ADD); in dt_cg_node()
1662 dt_cg_arithmetic_op(dnp, dlp, drp, DIF_OP_SUB); in dt_cg_node()
1666 dt_cg_arithmetic_op(dnp, dlp, drp, DIF_OP_MUL); in dt_cg_node()
1670 dt_cg_arithmetic_op(dnp, dlp, drp, in dt_cg_node()
1675 dt_cg_arithmetic_op(dnp, dlp, drp, in dt_cg_node()
1680 dt_cg_logical_neg(dnp, dlp, drp); in dt_cg_node()
1684 dt_cg_node(dnp->dn_child, dlp, drp); in dt_cg_node()
1687 dt_irlist_append(dlp, dt_cg_node_alloc(DT_LBL_NONE, instr)); in dt_cg_node()
1691 dt_cg_prearith_op(dnp, dlp, drp, DIF_OP_ADD); in dt_cg_node()
1695 dt_cg_postarith_op(dnp, dlp, drp, DIF_OP_ADD); in dt_cg_node()
1699 dt_cg_prearith_op(dnp, dlp, drp, DIF_OP_SUB); in dt_cg_node()
1703 dt_cg_postarith_op(dnp, dlp, drp, DIF_OP_SUB); in dt_cg_node()
1707 dt_cg_node(dnp->dn_child, dlp, drp); in dt_cg_node()
1712 dt_cg_node(dnp->dn_child, dlp, drp); in dt_cg_node()
1718 dt_irlist_append(dlp, dt_cg_node_alloc(DT_LBL_NONE, instr)); in dt_cg_node()
1722 dt_cg_node(dnp->dn_child, dlp, drp); in dt_cg_node()
1729 reg = dt_cg_xlate_expand(dnp, idp, dlp, drp); in dt_cg_node()
1751 dt_irlist_append(dlp, in dt_cg_node()
1760 dt_cg_node(dnp->dn_child, dlp, drp); in dt_cg_node()
1772 dt_cg_setx(dlp, dnp->dn_reg, size); in dt_cg_node()
1777 dt_cg_node(dnp->dn_child, dlp, drp); in dt_cg_node()
1800 dt_irlist_append(dlp, in dt_cg_node()
1807 dt_irlist_append(dlp, in dt_cg_node()
1810 dlp->dl_last->di_extern = dnp->dn_xmember; in dt_cg_node()
1815 dt_cg_node(dnp->dn_right, dlp, drp); in dt_cg_node()
1820 dt_cg_node(dnp->dn_right, dlp, drp); in dt_cg_node()
1822 dt_cg_typecast(dnp->dn_right, dnp, dlp, drp); in dt_cg_node()
1828 dt_cg_node(dnp->dn_left, dlp, drp); in dt_cg_node()
1852 dt_cg_node(mnp->dn_membexpr, dlp, drp); in dt_cg_node()
1854 dt_cg_typecast(mnp->dn_membexpr, dnp, dlp, drp); in dt_cg_node()
1888 dt_cg_setx(dlp, reg, m.ctm_offset / NBBY); in dt_cg_node()
1893 dt_irlist_append(dlp, in dt_cg_node()
1916 dt_irlist_append(dlp, in dt_cg_node()
1920 dt_cg_field_get(dnp, dlp, drp, ctfp, &m); in dt_cg_node()
1938 dt_irlist_append(dlp, dt_cg_node_alloc(DT_LBL_NONE, instr)); in dt_cg_node()
1953 dt_irlist_append(dlp, in dt_cg_node()
1965 dt_cg_inline(dnp, dlp, drp); in dt_cg_node()
1978 dt_cg_arglist(dnp->dn_ident, dnp->dn_args, dlp, drp); in dt_cg_node()
1984 dt_irlist_append(dlp, in dt_cg_node()
1997 dt_cg_array_op(dnp, dlp, drp); in dt_cg_node()
2003 dt_cg_assoc_op(dnp, dlp, drp); in dt_cg_node()
2005 dt_cg_array_op(dnp, dlp, drp); in dt_cg_node()
2023 dt_irlist_append(dlp, in dt_cg_node()
2040 dt_cg_xsetx(dlp, dnp->dn_ident, in dt_cg_node()
2046 dt_irlist_append(dlp, in dt_cg_node()
2060 dt_cg_setx(dlp, dnp->dn_reg, dnp->dn_value); in dt_cg_node()