diff --git a/llvm/lib/SYCLLowerIR/LowerESIMD.cpp b/llvm/lib/SYCLLowerIR/LowerESIMD.cpp index e82847607d844..84480484abfc0 100644 --- a/llvm/lib/SYCLLowerIR/LowerESIMD.cpp +++ b/llvm/lib/SYCLLowerIR/LowerESIMD.cpp @@ -1218,7 +1218,7 @@ PreservedAnalyses SYCLLowerESIMDPass::run(Function &F, llvm::Value *Src = CastOp->getOperand(0); auto TmpTy = llvm::FixedVectorType::get( llvm::Type::getInt32Ty(DstTy->getContext()), - cast(DstTy)->getNumElements()); + cast(DstTy)->getNumElements()); Src = Builder.CreateFPToSI(Src, TmpTy); llvm::Instruction::CastOps TruncOp = llvm::Instruction::Trunc;