[flang-commits] [flang] [flang][cuda] Fix buildbot failure (PR #110540)
via flang-commits
flang-commits at lists.llvm.org
Mon Sep 30 10:41:55 PDT 2024
llvmbot wrote:
<!--LLVM PR SUMMARY COMMENT-->
@llvm/pr-subscribers-flang-fir-hlfir
Author: Valentin Clement (バレンタイン クレメン) (clementval)
<details>
<summary>Changes</summary>
https://lab.llvm.org/buildbot/#/builders/89/builds/7488
---
Full diff: https://github.com/llvm/llvm-project/pull/110540.diff
1 Files Affected:
- (modified) flang/lib/Optimizer/Transforms/CufOpConversion.cpp (+4-2)
``````````diff
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);
``````````
</details>
https://github.com/llvm/llvm-project/pull/110540
More information about the flang-commits
mailing list