Issue 137614
Summary [AArch64][SVE] can fold whilele comparison with MAX to ptrue
Labels new issue
Assignees
Reporter k-arrows
    Here is the test case from gcc testsuite(gcc.target/aarch64/sve/acle/general/whilele_12.c).
https://godbolt.org/z/o65qTs1T6
```c
#include <arm_sve.h>
#include <limits.h>

svbool_t
f1 (volatile int32_t *ptr)
{
 return svwhilele_b8_s32 (*ptr, INT32_MAX);
}

svbool_t
f2 (volatile uint32_t *ptr)
{
  return svwhilele_b16_u32 (*ptr, UINT32_MAX);
}

svbool_t
f3 (volatile int64_t *ptr)
{
  return svwhilele_b32_s64 (*ptr, INT64_MAX);
}

svbool_t
f4 (volatile uint64_t *ptr)
{
  return svwhilele_b64_u64 (*ptr, UINT64_MAX);
}
```
_______________________________________________
llvm-bugs mailing list
llvm-bugs@lists.llvm.org
https://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-bugs

Reply via email to