[InstCombine] Fold memrchr calls with constant size, bail on excessive.
authorMartin Sebor <msebor@redhat.com>
Tue, 26 Apr 2022 17:52:15 +0000 (11:52 -0600)
committerMartin Sebor <msebor@redhat.com>
Tue, 26 Apr 2022 20:02:50 +0000 (14:02 -0600)
commit10c99ce67d541eb783971f8237b96530b821479a
tree1bd52b93731e9def63b76c718559eb8f63ba83f1
parent25febbd155a5f2edcbe6115e6944cf9ee0367f5e
[InstCombine] Fold memrchr calls with constant size, bail on excessive.

Reviewed By: nikic

Differential Revision: https://reviews.llvm.org/D123626
Differential Revision: https://reviews.llvm.org/D123628
llvm/lib/Transforms/Utils/SimplifyLibCalls.cpp
llvm/test/Transforms/InstCombine/memrchr-2.ll
llvm/test/Transforms/InstCombine/memrchr-3.ll
llvm/test/Transforms/InstCombine/memrchr-4.ll