================ @@ -143,11 +145,12 @@ void GPUToSPIRVPass::runOnOperation() { if (failed(applyFullConversion(gpuModule, *target, std::move(patterns)))) return signalPassFailure(); } + // In case of OpenCL, gpu.func in original gpu.module needs to replaced with // an empty func.func with same arguments as gpu.func. And it also needs // gpu.kernel attribute set. module.walk([&](gpu::GPUModuleOp moduleOp) { - auto targetEnv = getTargetEnvFromGPUModuleOp(moduleOp); + const mlir::spirv::TargetEnv& targetEnv = getTargetEnvFromGPUModuleOp(moduleOp); ---------------- silee2 wrote:
Removed mlir:: https://github.com/llvm/llvm-project/pull/69941 _______________________________________________ cfe-commits mailing list cfe-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits