[Mlir-commits] [mlir] [Flang][OpenMP][MLIR] Initial array section mapping MLIR -> LLVM-IR lowering utilising omp.bounds (PR #68689)
Kiran Chandramohan
llvmlistbot at llvm.org
Fri Oct 27 09:08:02 PDT 2023
================
@@ -2162,22 +2413,28 @@ convertOmpTarget(Operation &opInst, llvm::IRBuilderBase &builder,
return codeGenIP;
}
- return createDeviceArgumentAccessor(arg, input, retVal, builder,
+ return createDeviceArgumentAccessor(mapData, arg, input, retVal, builder,
*ompBuilder, moduleTranslation,
allocaIP, codeGenIP);
};
+ llvm::SmallVector<llvm::Value *, 4> kernelInput;
+ for (size_t i = 0; i < mapData.MapClause.size(); ++i) {
+ // declare target arguments are not passed to kernels as arguments
+ if (!mapData.IsDeclareTarget[i]) {
+ kernelInput.push_back(mapData.OriginalValue[i]);
+ }
----------------
kiranchandramohan wrote:
Nit: braces are not required.
https://github.com/llvm/llvm-project/pull/68689
More information about the Mlir-commits
mailing list