diff options
author | David Sherwood <david.sherwood@arm.com> | 2025-04-09 10:34:27 +0100 |
---|---|---|
committer | GitHub <noreply@github.com> | 2025-04-09 10:34:27 +0100 |
commit | 712c21336fa891f5b32254dd51b024178d61befb (patch) | |
tree | 16b76fa9a6e8b3bb8efd7424452126c95fffc371 /llvm/unittests/Frontend/OpenMPIRBuilderTest.cpp | |
parent | 08e080ee98832c2aec6f379b04f486bea18730cc (diff) | |
download | llvm-712c21336fa891f5b32254dd51b024178d61befb.zip llvm-712c21336fa891f5b32254dd51b024178d61befb.tar.gz llvm-712c21336fa891f5b32254dd51b024178d61befb.tar.bz2 |
[AArch64] Enable unrolling for small multi-exit loops (#131998)
It can be highly beneficial to unroll small, two-block search loops
that look for a value in an array. An example of this would be
something that uses std::find to find a value in libc++. Older
versions of std::find in the libstdc++ headers are manually unrolled
in the source code, but this might change in newer releases where
the compiler is expected to either vectorise or unroll itself.
Diffstat (limited to 'llvm/unittests/Frontend/OpenMPIRBuilderTest.cpp')
0 files changed, 0 insertions, 0 deletions