Home | History | Annotate | Download | only in rs6000

Lines Matching defs:lvx

365    the low-order 4 bits in the style of an lvx or stvx rtl pattern.  */
876 for the SET source. Also we must now make an exception for lvx
1712 /* Generate an rtx expression to represent use of the lvx insn to load
1717 rtx lvx;
1720 lvx = gen_altivec_lvx_v16qi (dest_exp, src_exp);
1722 lvx = gen_altivec_lvx_v8hi (dest_exp, src_exp);
1725 lvx = gen_altivec_lvx_v8hf (dest_exp, src_exp);
1728 lvx = gen_altivec_lvx_v4si (dest_exp, src_exp);
1730 lvx = gen_altivec_lvx_v4sf (dest_exp, src_exp);
1732 lvx = gen_altivec_lvx_v2di (dest_exp, src_exp);
1734 lvx = gen_altivec_lvx_v2df (dest_exp, src_exp);
1736 lvx = gen_altivec_lvx_v1ti (dest_exp, src_exp);
1741 rtx new_mem_exp = SET_SRC (PATTERN (lvx));
1744 return lvx;
1785 rtx lvx = rs6000_gen_lvx (mode, SET_DEST (body), src_exp);
1787 rtx_insn *new_insn = emit_insn_before (lvx, def_insn);
1865 A better solution is to fix the code generator to emit lvx/stvx for
2200 /* If INSN is the load for an lvx pattern, put it in canonical form. */
2235 /* Expected lvx pattern found. Change the swap to
2250 the new LVX instruction. */
2271 fprintf (dump_file, "lvx opportunity found at %d\n",
2357 /* Look for patterns created from builtin lvx and stvx calls, and
2416 /* Pre-pass to recombine lvx and stvx patterns so we don't lose info. */
2657 can use lvx/stvx without swaps. */