diff options
author | Uros Bizjak <ubizjak@gmail.com> | 2020-05-05 11:31:52 +0200 |
---|---|---|
committer | Uros Bizjak <ubizjak@gmail.com> | 2020-05-05 11:33:55 +0200 |
commit | 59e4474a22cbf23b777f244d2a28d1ee4b54d3ce (patch) | |
tree | 1fbb2f4c1efc85b5995599e8f7f0065b0894c1ed /gcc/tree-ssa-loop-im.c | |
parent | cfbbceed1dad352e5be9e2af7b665ae7d9d2537e (diff) | |
download | gcc-59e4474a22cbf23b777f244d2a28d1ee4b54d3ce.zip gcc-59e4474a22cbf23b777f244d2a28d1ee4b54d3ce.tar.gz gcc-59e4474a22cbf23b777f244d2a28d1ee4b54d3ce.tar.bz2 |
i386: Use int_nonimmediate_operand more
Pattern explosing and manual mode checks can be avoided by using
int_nonimmediate_operand special predicate.
While there, rewrite *x86_mov<SWI48:mode>cc_0_m1_neg_leu<SWI:mode>
to a combine pass splitter.
* config/i386/i386.md (*testqi_ext_3): Use
int_nonimmediate_operand instead of manual mode checks.
(*x86_mov<SWI48:mode>cc_0_m1_neg_leu<SWI:mode>):
Use int_nonimmediate_operand predicate. Rewrite
define_insn_and_split pattern to a combine pass splitter.
Diffstat (limited to 'gcc/tree-ssa-loop-im.c')
0 files changed, 0 insertions, 0 deletions