[PATCH] D29747: PredicateInfo: Support switch statements
Daniel Berlin via Phabricator via llvm-commits
llvm-commits at lists.llvm.org
Thu Feb 9 20:54:46 PST 2017
dberlin added inline comments.
================
Comment at: lib/Transforms/Scalar/NewGVN.cpp:862
+ // If the comparison is true when the operands are equal, then we know
+ // the
+ // operands are equal, because assumes must always be true.
----------------
sigh, clang format, i'll fix
================
Comment at: lib/Transforms/Scalar/NewGVN.cpp:876
+ return createConstantExpression(
+ ConstantInt::getFalse(Cmp->getType()));
+ } else if ((PBranch->TrueEdge && CmpInst::isTrueWhenEqual(Predicate)) ||
----------------
ditto
================
Comment at: lib/Transforms/Scalar/NewGVN.cpp:880
+ CmpInst::isFalseWhenEqual(Predicate))) {
+ // If we are *not* a copy of the comparison, we may equal to the other
+ // operand when
----------------
ditto
https://reviews.llvm.org/D29747
More information about the llvm-commits
mailing list