diff --git a/lib/Conversion/XeGPUToSPIRV/XeGPUToSPIRV.cpp b/lib/Conversion/XeGPUToSPIRV/XeGPUToSPIRV.cpp index 1103a5d3e..4a5d5246e 100644 --- a/lib/Conversion/XeGPUToSPIRV/XeGPUToSPIRV.cpp +++ b/lib/Conversion/XeGPUToSPIRV/XeGPUToSPIRV.cpp @@ -510,10 +510,9 @@ std::optional findDescOp(mlir::Value val) { auto forOp = cast(ownerOp); auto init = forOp.getInits()[arg.getArgNumber() - 1]; return findDescOp(init); - } else { - assert(0 && "add more support"); - return std::nullopt; - } + } + // Add more support + return std::nullopt; } template diff --git a/lib/Conversion/XeTileToXeGPU/SCFOpConversion.cpp b/lib/Conversion/XeTileToXeGPU/SCFOpConversion.cpp index 1e32f7476..24350b6b5 100644 --- a/lib/Conversion/XeTileToXeGPU/SCFOpConversion.cpp +++ b/lib/Conversion/XeTileToXeGPU/SCFOpConversion.cpp @@ -100,7 +100,7 @@ bool isLegalSCFOp(mlir::Operation *op) { if (llvm::isa(op)) { auto yieldOp = llvm::cast(op); - for (const auto arg : yieldOp.getResults()) { + for (const auto &arg : yieldOp.getResults()) { auto type = arg.getType(); result &= !type.isa(); if (type.isa())