Lines Matching defs:rtx_insn
151 rtx_insn *insn;
383 quad_aligned_load_p (swap_web_entry *insn_entry, rtx_insn *insn)
429 quad_aligned_store_p (swap_web_entry *insn_entry, rtx_insn *insn)
497 rtx_insn *load = 0, *store = 0;
1197 permute_load (rtx_insn *insn)
1223 permute_store (rtx_insn *insn)
1249 adjust_extract (rtx_insn *insn)
1273 adjust_splat (rtx_insn *insn)
1292 adjust_xxpermdi (rtx_insn *insn)
1317 adjust_concat (rtx_insn *insn)
1334 adjust_vperm (rtx_insn *insn)
1346 rtx_insn *swap_insn = 0;
1359 rtx_insn *load_insn = 0;
1371 rtx_insn *tocrel_insn = 0;
1423 rtx_insn *force_insn = get_last_insn ();
1425 rtx_insn *before_load_insn = PREV_INSN (load_insn);
1445 rtx_insn *insn = insn_entry[i].insn;
1505 rtx_insn *insn = insn_entry[i].insn;
1509 rtx_insn *new_insn = emit_insn_before (copy, insn);
1528 has_part_mult (rtx_insn *insn)
1627 rtx_insn *store_insn)
1642 rtx_insn *swap_insn = NULL;
1685 rtx_insn *new_insn = emit_insn_before (stvx, store_insn);
1769 rtx_insn *def_insn = DF_REF_INSN (def_link->ref);
1787 rtx_insn *new_insn = emit_insn_before (lvx, def_insn);
1872 rtx_insn *load_insn;
1887 rtx_insn *tocrel_insn = DF_REF_INSN (def_link->ref);
1979 rtx_insn *force_insn = get_last_insn ();
1982 rtx_insn *before_load_insn = PREV_INSN (load_insn);
2098 alignment_mask (rtx_insn *insn)
2133 rtx_insn *const_insn = DF_REF_INSN (def_link->ref);
2158 find_alignment_op (rtx_insn *insn, rtx base_reg, vec<rtx_insn *> *and_insns,
2182 rtx_insn *and_insn = DF_REF_INSN (base_def_link->ref);
2198 struct del_info { bool replace; rtx_insn *replace_insn; };
2202 recombine_lvx_pattern (rtx_insn *insn, del_info *to_delete)
2213 auto_vec<rtx_insn *> and_insns;
2229 rtx_insn *swap_insn = DF_REF_INSN (link->ref);
2251 rtx_insn *and_insn = and_insns[i];
2260 rtx_insn *new_insn = emit_insn_after (copy, and_insn);
2279 recombine_stvx_pattern (rtx_insn *insn, del_info *to_delete)
2289 auto_vec<rtx_insn *> and_insns;
2309 rtx_insn *swap_insn = DF_REF_INSN (link->ref);
2331 rtx_insn *and_insn = and_insns[i];
2340 rtx_insn *new_insn = emit_insn_after (copy, and_insn);
2364 rtx_insn *insn;
2389 rtx_insn *new_insn = emit_insn_before (copy,
2408 rtx_insn *insn, *curr_insn = 0;
2696 rtx_insn *rtx_insn = pass2_insn_entry[i].insn;
2697 if (quad_aligned_load_p (pass2_insn_entry, rtx_insn))
2698 replace_swapped_aligned_load (pass2_insn_entry, rtx_insn);
2704 rtx_insn *rtx_insn = pass2_insn_entry[i].insn;
2705 if (quad_aligned_store_p (pass2_insn_entry, rtx_insn))
2706 replace_swapped_aligned_store (pass2_insn_entry, rtx_insn);