diff --git a/IGC/VectorCompiler/lib/GenXOpts/CMAnalysis/ConstantFoldingGenX.cpp b/IGC/VectorCompiler/lib/GenXOpts/CMAnalysis/ConstantFoldingGenX.cpp index 45dc8b711..f9eb2c45a 100644 --- a/IGC/VectorCompiler/lib/GenXOpts/CMAnalysis/ConstantFoldingGenX.cpp +++ b/IGC/VectorCompiler/lib/GenXOpts/CMAnalysis/ConstantFoldingGenX.cpp @@ -71,7 +71,7 @@ static Constant *constantFoldRdRegion(Type *RetTy, return UndefValue::get(RetTy); // Parse the region parameters. unsigned WholeNumElements = - dyn_cast(Input->getType())->getNumElements(); + cast(Input->getType())->getNumElements(); auto OffsetC = dyn_cast( Operands[GenXIntrinsic::GenXRegion::RdIndexOperandNum]); if (!OffsetC)