tree-ssa-math-opts: Use element_precision.
The recent TYPE_PRECISION changes to detect improper usage cause an ICE in divmod_candidate_p for RVV when called with a vector type. Therefore, use element_precision instead. gcc/ChangeLog: * tree-ssa-math-opts.cc (divmod_candidate_p): Use element_precision.
This commit is contained in:
parent
2b31dc28c7
commit
16e4f09a59
1 changed files with 2 additions and 2 deletions
|
@ -4995,8 +4995,8 @@ divmod_candidate_p (gassign *stmt)
|
|||
if (integer_pow2p (op2))
|
||||
return false;
|
||||
|
||||
if (TYPE_PRECISION (type) <= HOST_BITS_PER_WIDE_INT
|
||||
&& TYPE_PRECISION (type) <= BITS_PER_WORD)
|
||||
if (element_precision (type) <= HOST_BITS_PER_WIDE_INT
|
||||
&& element_precision (type) <= BITS_PER_WORD)
|
||||
return false;
|
||||
|
||||
/* If the divisor is not power of 2 and the precision wider than
|
||||
|
|
Loading…
Add table
Reference in a new issue