|
MLIR 24.0.0git
|
#include "mlir/Conversion/OpenACCToLLVM/ACCDataRuntime.h"#include "mlir/Conversion/OpenACCToLLVM/ACCToLLVM.h"#include "mlir/Conversion/OpenACCToLLVM/ACCToLLVMUtils.h"#include "mlir/Conversion/LLVMCommon/Pattern.h"#include "mlir/Dialect/OpenACC/Analysis/OpenACCSupport.h"#include "mlir/Dialect/OpenACC/OpenACC.h"#include "mlir/Dialect/OpenACC/OpenACCUtilsCG.h"Go to the source code of this file.
Functions | |
| static LogicalResult | emitDataRuntimeCall (Location loc, RuntimeFunction fn, ValueRange mappingOperands, ValueRange convertedOperands, Value asyncQueue, ACCDataCallKind callKind, ConversionPatternRewriter &rewriter, OpenACCSupport &accSupport, Region &globalSymbolRegion, SymbolTable &symbolTable, const ACCRuntimeCallConfig &config) |
Emits the call to the mapping entry point fn for mappingOperands, the data-clause operands of a data construct, paired with their type converted values in convertedOperands. | |
|
static |
Emits the call to the mapping entry point fn for mappingOperands, the data-clause operands of a data construct, paired with their type converted values in convertedOperands.
Definition at line 34 of file ACCDataDirectivePatterns.cpp.
References mlir::acc::createRuntimeCall(), mlir::emitACCDataRuntimeArgs(), mlir::ACCDataRuntimeArgs::getCallArgs(), and success().