Go to the source code of this file.
|
| namespace | mlir |
| | Include the generated interface declarations.
|
| namespace | mlir::acc |
|
| 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, Value var={}) |
| | Returns the size and ABI alignment in bytes.
|
| std::optional< TypeSizeAndAlignment > | mlir::acc::getTypeSizeAndAlignment (Type ty, ModuleOp module, OpenACCSupport *support=nullptr, Value var={}) |
| | Same as above, obtaining dl from module via getDataLayout.
|
| Value | mlir::acc::castPointerLikeTypeIfNeeded (OpBuilder &builder, Location loc, Value value, Type resultType) |
| | Cast value to resultType via PointerLikeType::genCast when needed.
|