diff options
| author | Chad Rosier <mcrosier@codeaurora.org> | 2017-08-08 18:41:49 +0000 |
|---|---|---|
| committer | Chad Rosier <mcrosier@codeaurora.org> | 2017-08-08 18:41:49 +0000 |
| commit | 4d852597f89eb7d309b4eef940ace10626b61629 (patch) | |
| tree | be5624d9a996b42a3c5cc7575c32422c34489d6c /llvm/lib | |
| parent | 59e3ae827dae9d96096c0fb0b8f2e6d636e14b6c (diff) | |
| download | bcm5719-llvm-4d852597f89eb7d309b4eef940ace10626b61629.tar.gz bcm5719-llvm-4d852597f89eb7d309b4eef940ace10626b61629.zip | |
[NewGVN] Use a cast instead of a dyn_cast.
Differential Revision: https://reviews.llvm.org/D36478
llvm-svn: 310397
Diffstat (limited to 'llvm/lib')
| -rw-r--r-- | llvm/lib/Transforms/Scalar/NewGVN.cpp | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/llvm/lib/Transforms/Scalar/NewGVN.cpp b/llvm/lib/Transforms/Scalar/NewGVN.cpp index d6e34666112..e620ae9c557 100644 --- a/llvm/lib/Transforms/Scalar/NewGVN.cpp +++ b/llvm/lib/Transforms/Scalar/NewGVN.cpp @@ -1711,7 +1711,9 @@ NewGVN::performSymbolicAggrValueEvaluation(Instruction *I) const { return createAggregateValueExpression(I); } const Expression *NewGVN::performSymbolicCmpEvaluation(Instruction *I) const { - auto *CI = dyn_cast<CmpInst>(I); + assert(isa<CmpInst>(I) && "Expected a cmp instruction."); + + auto *CI = cast<CmpInst>(I); // See if our operands are equal to those of a previous predicate, and if so, // if it implies true or false. auto Op0 = lookupOperandLeader(CI->getOperand(0)); |

