[llvm] [LLVM][CodeGen][SVE] rev(whilelo(a, b)) -> whilehi(b, a). (PR #88294)
Paul Walker via llvm-commits
llvm-commits at lists.llvm.org
Wed Apr 17 03:03:21 PDT 2024
paulwalker-arm wrote:
It turns out the while instructions don't have infinite precision and thus the equality variants have different behaviour when a maximum/minimum integer is in place (generally resulting in an all true predicate when wrapping occurs), which make this transformation invalid. I'll upload a new version with those patterns removed.
https://github.com/llvm/llvm-project/pull/88294
More information about the llvm-commits
mailing list