Lines Matching defs:use_insn
239 rtx_insn *use_insn = NULL;
247 use_insn = DF_REF_INSN (link->ref);
251 BLOCK_FOR_INSN (use_insn),
255 /* Skip if use_insn not active insn. */
256 if (!active_insn_p (use_insn))
269 && (recog_memoized (use_insn) == CODE_FOR_addsi3))
271 pat = XEXP (PATTERN (use_insn), 1);
276 validate_replace_rtx (pat, new_pat, use_insn);
277 nds32_group_infos.safe_push (use_insn);
279 else if (nds32_plus_reg_load_store_p (use_insn)
280 && !nds32_sp_base_or_plus_load_store_p (use_insn))
281 nds32_group_infos.safe_push (use_insn);
317 rtx_insn *use_insn = NULL;
328 use_insn = DF_REF_INSN (link->ref);
332 BLOCK_FOR_INSN (use_insn),
338 use_record = DF_INSN_USES (use_insn);
342 /* Skip if use_insn not active insn. */
343 if (!active_insn_p (use_insn))
347 if (!(recog_memoized (use_insn) == CODE_FOR_lo_sum
348 || nds32_symbol_load_store_p (use_insn)
349 || (nds32_reg_base_load_store_p (use_insn)
350 &&!nds32_sp_base_or_plus_load_store_p (use_insn))))
364 use_insn = DF_REF_INSN (link->ref);
367 if (active_insn_p (use_insn))
368 emit_insn_before (gen_relax_group (group_id), use_insn);
371 if (use_insn != NULL
372 && recog_memoized (use_insn) == CODE_FOR_lo_sum
373 && !nds32_const_unspec_p (XEXP (SET_SRC (PATTERN (use_insn)), 1)))
375 int sym_type = nds32_pic_tls_symbol_type (use_insn);
376 valid = nds32_pic_tls_group (use_insn, RELAX_ORI, sym_type);
381 use_insn = nds32_group_infos.pop ();
383 emit_insn_before (gen_relax_group (group_id), use_insn);
445 rtx_insn *use_insn = NULL;
455 use_insn = DF_REF_INSN (link->ref);
459 BLOCK_FOR_INSN (use_insn),
465 use_record = DF_INSN_USES (use_insn);
469 /* Skip if use_insn not active insn. */
470 if (!active_insn_p (use_insn))
473 if (!nds32_float_reg_load_store_p (use_insn)
474 || find_post_update_rtx (use_insn) != -1)
488 use_insn = DF_REF_INSN (link->ref);
491 emit_insn_before (gen_relax_group (group_id), use_insn);