aboutsummaryrefslogtreecommitdiff
path: root/gcc/tree-ssa-loop-im.c
diff options
context:
space:
mode:
authorUros Bizjak <ubizjak@gmail.com>2020-05-05 11:31:52 +0200
committerUros Bizjak <ubizjak@gmail.com>2020-05-05 11:33:55 +0200
commit59e4474a22cbf23b777f244d2a28d1ee4b54d3ce (patch)
tree1fbb2f4c1efc85b5995599e8f7f0065b0894c1ed /gcc/tree-ssa-loop-im.c
parentcfbbceed1dad352e5be9e2af7b665ae7d9d2537e (diff)
downloadgcc-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