diff --git a/clang/lib/CodeGen/CGExprScalar.cpp b/clang/lib/CodeGen/CGExprScalar.cpp index 705e50b58324..59d0bd08d33d 100644 --- a/clang/lib/CodeGen/CGExprScalar.cpp +++ b/clang/lib/CodeGen/CGExprScalar.cpp @@ -2093,7 +2093,7 @@ Value *ScalarExprEmitter::VisitCastExpr(CastExpr *CE) { if (ScalableDst == PredType && FixedSrc->getElementType() == Builder.getInt8Ty()) { DstTy = llvm::ScalableVectorType::get(Builder.getInt8Ty(), 2); - ScalableDst = dyn_cast(DstTy); + ScalableDst = cast(DstTy); NeedsBitCast = true; } if (FixedSrc->getElementType() == ScalableDst->getElementType()) { @@ -2119,7 +2119,7 @@ Value *ScalarExprEmitter::VisitCastExpr(CastExpr *CE) { if (ScalableSrc == PredType && FixedDst->getElementType() == Builder.getInt8Ty()) { SrcTy = llvm::ScalableVectorType::get(Builder.getInt8Ty(), 2); - ScalableSrc = dyn_cast(SrcTy); + ScalableSrc = cast(SrcTy); Src = Builder.CreateBitCast(Src, SrcTy); } if (ScalableSrc->getElementType() == FixedDst->getElementType()) {