diff options
| -rw-r--r-- | llvm/lib/CodeGen/InterleavedLoadCombinePass.cpp | 4 | 
1 files changed, 2 insertions, 2 deletions
diff --git a/llvm/lib/CodeGen/InterleavedLoadCombinePass.cpp b/llvm/lib/CodeGen/InterleavedLoadCombinePass.cpp index 9525da849e2..770c4952d16 100644 --- a/llvm/lib/CodeGen/InterleavedLoadCombinePass.cpp +++ b/llvm/lib/CodeGen/InterleavedLoadCombinePass.cpp @@ -940,8 +940,8 @@ public:    /// \param V input value    /// \param Result result polynomial    static void computePolynomial(Value &V, Polynomial &Result) { -    if (isa<BinaryOperator>(&V)) -      computePolynomialBinOp(*dyn_cast<BinaryOperator>(&V), Result); +    if (auto *BO = dyn_cast<BinaryOperator>(&V)) +      computePolynomialBinOp(*BO, Result);      else        Result = Polynomial(&V);    }  | 

