[flang-commits] [flang] 3e5e48a - [flang][cuda] Fix buildbot failure (#110540)
via flang-commits
flang-commits at lists.llvm.org
Mon Sep 30 10:42:02 PDT 2024
Author: Valentin Clement (バレンタイン クレメン)
Date: 2024-09-30T10:41:59-07:00
New Revision: 3e5e48a17321089e802fe41400a356e41dbe347b
URL: https://github.com/llvm/llvm-project/commit/3e5e48a17321089e802fe41400a356e41dbe347b
DIFF: https://github.com/llvm/llvm-project/commit/3e5e48a17321089e802fe41400a356e41dbe347b.diff
LOG: [flang][cuda] Fix buildbot failure (#110540)
https://lab.llvm.org/buildbot/#/builders/89/builds/7488
Added:
Modified:
flang/lib/Optimizer/Transforms/CufOpConversion.cpp
Removed:
################################################################################
diff --git a/flang/lib/Optimizer/Transforms/CufOpConversion.cpp b/flang/lib/Optimizer/Transforms/CufOpConversion.cpp
index a1405d0e85c1de..a80ca7a125abdf 100644
--- a/flang/lib/Optimizer/Transforms/CufOpConversion.cpp
+++ b/flang/lib/Optimizer/Transforms/CufOpConversion.cpp
@@ -370,18 +370,20 @@ struct CufDataTransferOpConversion
mlir::Type srcTy = fir::unwrapRefType(op.getSrc().getType());
mlir::Type dstTy = fir::unwrapRefType(op.getDst().getType());
- unsigned mode;
+ mlir::Location loc = op.getLoc();
+ unsigned mode = 0;
if (op.getTransferKind() == cuf::DataTransferKind::HostDevice) {
mode = kHostToDevice;
} else if (op.getTransferKind() == cuf::DataTransferKind::DeviceHost) {
mode = kDeviceToHost;
} else if (op.getTransferKind() == cuf::DataTransferKind::DeviceDevice) {
mode = kDeviceToDevice;
+ } else {
+ mlir::emitError(loc, "unsupported transfer kind\n");
}
auto mod = op->getParentOfType<mlir::ModuleOp>();
fir::FirOpBuilder builder(rewriter, mod);
- mlir::Location loc = op.getLoc();
fir::KindMapping kindMap{fir::getKindMapping(mod)};
mlir::Value modeValue =
builder.createIntegerConstant(loc, builder.getI32Type(), mode);
More information about the flang-commits
mailing list