mirror of
git://gcc.gnu.org/git/gcc.git
synced 2025-03-24 04:00:27 +08:00
re PR tree-optimization/90838 (Detect table-based ctz implementation)
PR tree-optimization/90838 * tree-ssa-forwprop.c (simplify_count_trailing_zeroes): Use SCALAR_INT_TYPE_MODE instead of TYPE_MODE as operand of CTZ_DEFINED_VALUE_AT_ZERO. From-SVN: r280140
This commit is contained in:
parent
a29a9962ea
commit
974bb8a4dc
@ -1,3 +1,10 @@
|
||||
2020-01-10 Jakub Jelinek <jakub@redhat.com>
|
||||
|
||||
PR tree-optimization/90838
|
||||
* tree-ssa-forwprop.c (simplify_count_trailing_zeroes): Use
|
||||
SCALAR_INT_TYPE_MODE instead of TYPE_MODE as operand of
|
||||
CTZ_DEFINED_VALUE_AT_ZERO.
|
||||
|
||||
2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
|
||||
|
||||
PR inline-asm/93027
|
||||
|
@ -1922,7 +1922,8 @@ simplify_count_trailing_zeroes (gimple_stmt_iterator *gsi)
|
||||
tree type = TREE_TYPE (res_ops[0]);
|
||||
HOST_WIDE_INT ctzval;
|
||||
HOST_WIDE_INT type_size = tree_to_shwi (TYPE_SIZE (type));
|
||||
bool zero_ok = CTZ_DEFINED_VALUE_AT_ZERO (TYPE_MODE (type), ctzval) == 2;
|
||||
scalar_int_mode mode = SCALAR_INT_TYPE_MODE (type);
|
||||
bool zero_ok = CTZ_DEFINED_VALUE_AT_ZERO (mode, ctzval) == 2;
|
||||
|
||||
/* Skip if there is no value defined at zero, or if we can't easily
|
||||
return the correct value for zero. */
|
||||
|
Loading…
x
Reference in New Issue
Block a user