Lines Matching refs:pattern

277 	(altivec_vspltisw_v4sf): Name pattern.
278 (altivec_vslw_v4sf): New pattern.
888 * config/mn10300/mn10300.md: Add new all-QImode pattern for
1423 * config/rs6000/spe.md (*movv1di_const0): New pattern.
1704 * config/h8300/h8300.md (an anonymous pattern): Give an
1842 (movqicc_noc): New pattern.
2069 * config/h8300/h8300.md (an anonymous pattern): New.
2096 * config/h8300/h8300.md (an anonymous pattern): Relax the
2097 condition for the pattern.
2505 (eh_return): New pattern.
2577 * config/h8300/h8300.md (an anonymous pattern): Relax the
2735 * i386.md (fop_df_6): New pattern.
3431 * config/h8300/h8300.md (anonymous and:QI pattern): Use 'n'
3565 * sh.md (xordi3+1): New combiner splitter pattern.
3622 (unamed pattern for canonicalize_funcptr_for_compare): Rewrite.
3708 * i386.md (sse2_maskmovdqu_rex64): New pattern
4112 * i386.md (pushv2di): New pattern.
4893 * i386.md (movv2di_internal): New pattern.
5260 * cse.c (insn_live_p): Pass insn pattern, not full insn
5458 * pdp11.md (movdi): Restrict matching pattern.
5459 (movqi): Generalize the matching pattern.
5460 (movdf): Restrict matching pattern.
5467 (one_cmplqi2): Add two operand pattern.
7532 ("force_la_31"): New insn pattern.
8374 (anonymous pattern): Likewise.
8424 * config/h8300/h8300.md (udivmodqi4): Split the pattern into
8425 an expander and an anonymous pattern. Zero out the upper half
10390 ("*cmpsi_ccs_sign"): ... this new pattern.
10394 ("*cli"): ... this new pattern.
10420 ("*muldi3_sign"): New pattern.
11689 (stuff_delay_slot): New pattern.
11692 (gen_far_branch): Emit stuff_delay_slot pattern.
11956 * arm.md (sibcall, sibcall_value): Add RETURN as part of the pattern,
12267 * config/rs6000/rs6000.md (sminsi3): Allow pattern for TARGET_ISEL.
12273 (negsf2): Change to expand and rename old pattern to *negsf2.
12274 (abssf2): Change to expand and rename old pattern to *abssf2.
12429 pattern.
13215 (*movdi_internal2_mips16): Name the existing mips16 movdi pattern.
13598 ("*movhi2_push"): Accept Z_REG because a split pattern can make use
14023 ("*expanded_return"): New pattern.
14192 (jcc_1 pattern): Set modrm attribute to 0.
14193 (jcc_2 pattern ): Likewise.
14194 (jump pattern): Likewise.
14195 (doloop_end_internal pattern): Explicitly set length.
14196 (leave pattern): Fix typo.
14197 (leave_rex64 pattern): Likewise.
14479 * config/mmix/mmix.md ("return"): New pattern.
14709 config/xtensa/xtensa.md (fix_return_addr): New pattern.
14975 pattern and adjust constraints for coldfire.
15460 * doloop.c (doloop_optimize): Extract pattern from insn.
15564 * vax.md (casesi): Use emit_jump_insn. Tidy expander pattern.
15731 (call_pcrel): Get pattern of the result of gen_call_site.
16137 returns an insn now, not a pattern.
16175 not the pattern. So extract the pattern from the insn.
16263 (setjmp pattern and split): Use them to avoid splitter which emits
18456 * gcse.c (cprop_jump): Use single_set to get the pattern
19169 * doc/md.texi (Patterns): Note pattern condition pitfall
23060 (ix86_expand_builtins): Change the pattern used for movntdq.
23129 * config/rs6000/rs6000.md (sCC pattern and splitter): Remove
23237 (cycle_display): Delete insn pattern.
23239 (cycle_display): Delete insn pattern.
23506 (floatdisf2): New pattern.
23860 * config/sparc/sparc.md (cycle_display): New pattern.
24316 * config/rs6000/rs6000.md (sCC pattern): Remove clobber and use
25746 * pa.md (pattern to load address of label): Likewise use $PIC_pcrel$0
26319 * pa.md (return_external_pic): New pattern.
26755 saved rO as part of the pattern. Remove FIXME.
28496 * arm.md (split pattern for thumb shiftable immediates): Add comment
29051 (ne0+5): Use new clobber to generate proper shift pattern.
30863 (mmx_maskmovq_rex): New pattern.
30980 (*movsi_nt_vms_fix): New pattern.
33366 Restrict each bit extraction pattern to a variant on which the
33367 pattern is tested.
33377 Restrict each bit test pattern to a variant on which the
33378 pattern is tested.
33640 (prologue_use): New pattern.