Lines Matching refs:mo

5683       micro_operation mo;  in add_uses()  local
5685 mo.type = type; in add_uses()
5686 mo.u.loc = type == MO_USE ? var_lowpart (mode, loc) : loc; in add_uses()
5687 mo.insn = cui->insn; in add_uses()
5751 mo.u.loc = oloc; in add_uses()
5806 mo.u.loc = gen_rtx_CONCAT (mode, oloc, nloc); in add_uses()
5809 VAL_HOLDS_TRACK_EXPR (mo.u.loc) = 1; in add_uses()
5812 VAL_NEEDS_RESOLUTION (mo.u.loc) = 1; in add_uses()
5820 log_op_type (mo.u.loc, cui->bb, cui->insn, mo.type, dump_file); in add_uses()
5821 VTI (bb)->mos.safe_push (mo); in add_uses()
5961 micro_operation mo; in add_stores() local
5980 mo.type = MO_CLOBBER; in add_stores()
5981 mo.u.loc = loc; in add_stores()
5990 mo.u.loc = gen_rtx_SET (loc, SET_SRC (expr)); in add_stores()
6003 mo.type = MO_SET; in add_stores()
6004 mo.u.loc = loc; in add_stores()
6024 mo.type = MO_SET; in add_stores()
6026 mo.type = MO_COPY; in add_stores()
6029 mo.type = MO_SET; in add_stores()
6030 mo.u.loc = xexpr; in add_stores()
6033 mo.insn = cui->insn; in add_stores()
6055 mo.type = MO_CLOBBER; in add_stores()
6056 mo.u.loc = track_p ? var_lowpart (mode2, loc) : loc; in add_stores()
6068 mo.type = MO_SET; in add_stores()
6069 mo.u.loc = loc; in add_stores()
6077 mo.type = MO_COPY; in add_stores()
6079 mo.type = MO_SET; in add_stores()
6080 mo.u.loc = xexpr; in add_stores()
6083 mo.insn = cui->insn; in add_stores()
6150 else if (resolve && GET_CODE (mo.u.loc) == SET) in add_stores()
6164 if (nloc && nloc != SET_SRC (mo.u.loc)) in add_stores()
6168 if (oloc == SET_DEST (mo.u.loc)) in add_stores()
6170 oloc = mo.u.loc; in add_stores()
6171 if (!REG_P (SET_SRC (mo.u.loc))) in add_stores()
6177 if (GET_CODE (mo.u.loc) == SET in add_stores()
6178 && oloc == SET_DEST (mo.u.loc)) in add_stores()
6180 oloc = mo.u.loc; in add_stores()
6187 if (mo.u.loc != oloc) in add_stores()
6188 loc = gen_rtx_CONCAT (GET_MODE (mo.u.loc), loc, mo.u.loc); in add_stores()
6213 mo.u.loc = loc; in add_stores()
6222 if (mo.type == MO_CLOBBER) in add_stores()
6224 if (mo.type == MO_COPY) in add_stores()
6227 mo.type = MO_VAL_SET; in add_stores()
6231 log_op_type (mo.u.loc, cui->bb, cui->insn, mo.type, dump_file); in add_stores()
6232 VTI (bb)->mos.safe_push (mo); in add_stores()
6628 micro_operation mo; in add_with_sets() local
6630 mo.type = MO_CALL; in add_with_sets()
6631 mo.insn = insn; in add_with_sets()
6632 mo.u.loc = call_arguments; in add_with_sets()
6636 log_op_type (PATTERN (insn), bb, insn, mo.type, dump_file); in add_with_sets()
6637 VTI (bb)->mos.safe_push (mo); in add_with_sets()
6742 micro_operation *mo; in compute_bb_dataflow() local
6755 FOR_EACH_VEC_ELT (VTI (bb)->mos, i, mo) in compute_bb_dataflow()
6757 rtx_insn *insn = mo->insn; in compute_bb_dataflow()
6759 switch (mo->type) in compute_bb_dataflow()
6767 rtx loc = mo->u.loc; in compute_bb_dataflow()
6778 rtx loc = mo->u.loc; in compute_bb_dataflow()
6815 rtx loc = mo->u.loc; in compute_bb_dataflow()
6846 rtx loc = mo->u.loc; in compute_bb_dataflow()
6957 rtx loc = mo->u.loc; in compute_bb_dataflow()
6977 rtx loc = mo->u.loc; in compute_bb_dataflow()
7008 rtx loc = mo->u.loc; in compute_bb_dataflow()
7019 rtx loc = mo->u.loc; in compute_bb_dataflow()
7029 out->stack_adjust += mo->u.adjust; in compute_bb_dataflow()
9214 micro_operation *mo; in emit_notes_in_bb() local
9219 FOR_EACH_VEC_ELT (VTI (bb)->mos, i, mo) in emit_notes_in_bb()
9221 rtx_insn *insn = mo->insn; in emit_notes_in_bb()
9224 switch (mo->type) in emit_notes_in_bb()
9230 rtx arguments = mo->u.loc, *p = &arguments; in emit_notes_in_bb()
9264 rtx loc = mo->u.loc; in emit_notes_in_bb()
9277 rtx loc = mo->u.loc; in emit_notes_in_bb()
9316 rtx loc = mo->u.loc; in emit_notes_in_bb()
9349 rtx loc = mo->u.loc; in emit_notes_in_bb()
9457 rtx loc = mo->u.loc; in emit_notes_in_bb()
9480 rtx loc = mo->u.loc; in emit_notes_in_bb()
9505 rtx loc = mo->u.loc; in emit_notes_in_bb()
9518 rtx loc = mo->u.loc; in emit_notes_in_bb()
9531 set->stack_adjust += mo->u.adjust; in emit_notes_in_bb()
10212 micro_operation mo; in vt_initialize() local
10213 mo.type = MO_ADJUST; in vt_initialize()
10214 mo.u.adjust = pre; in vt_initialize()
10215 mo.insn = insn; in vt_initialize()
10219 VTI (bb)->mos.safe_push (mo); in vt_initialize()
10249 micro_operation mo; in vt_initialize() local
10250 mo.type = MO_ADJUST; in vt_initialize()
10251 mo.u.adjust = post; in vt_initialize()
10252 mo.insn = insn; in vt_initialize()
10256 VTI (bb)->mos.safe_push (mo); in vt_initialize()