[PATCH] D28625: [InstCombine] try to shrink bitwise logic with phi operand
Eli Friedman via Phabricator via llvm-commits
llvm-commits at lists.llvm.org
Thu Jan 19 13:19:45 PST 2017
efriedma added a comment.
If you unroll your example loop once, it no longer gets recognized.
Another kind of similar pattern:
int array_max(int n, char *p) {
int result = 0;
for (int i = 0; i < n; ++i)
result = result > p[i] ? result : p[i];
return result;
}
https://reviews.llvm.org/D28625
More information about the llvm-commits
mailing list