|
MLIR 23.0.0git
|
#include "mlir/Dialect/OpenACC/OpenACCUtilsType.h"#include "mlir/Dialect/LLVMIR/LLVMTypes.h"#include "mlir/Dialect/MemRef/IR/MemRef.h"#include "mlir/Dialect/OpenACC/Analysis/OpenACCSupport.h"#include "mlir/Dialect/OpenACC/OpenACCUtilsCG.h"#include "mlir/IR/BuiltinOps.h"#include "mlir/IR/BuiltinTypes.h"#include "mlir/Interfaces/DataLayoutInterfaces.h"Go to the source code of this file.
Namespaces | |
| namespace | mlir |
| Include the generated interface declarations. | |
| namespace | mlir::acc |
Functions | |
| static std::optional< TypeSizeAndAlignment > | mlir::acc::getTypeSizeAndAlignmentHelper (Type ty, ModuleOp module, const DataLayout &dl, OpenACCSupport *support) |
| std::optional< TypeSizeAndAlignment > | mlir::acc::getTypeSizeAndAlignment (Type ty, ModuleOp module, const DataLayout &dl, OpenACCSupport *support=nullptr) |
| Returns the size and ABI alignment in bytes. | |
| std::optional< TypeSizeAndAlignment > | mlir::acc::getTypeSizeAndAlignment (Type ty, ModuleOp module, OpenACCSupport *support=nullptr) |
Same as above, obtaining dl from module via getDataLayout. | |