|
mlir::TypedValue< mlir::acc::PointerLikeType > | getVarPtr (::mlir::Type type, mlir::Value var) const |
std::optional< llvm::TypeSize > | getSizeInBytes (mlir::Type type, mlir::Value var, mlir::ValueRange accBounds, const mlir::DataLayout &dataLayout) const |
std::optional< int64_t > | getOffsetInBytes (mlir::Type type, mlir::Value var, mlir::ValueRange accBounds, const mlir::DataLayout &dataLayout) const |
llvm::SmallVector< mlir::Value > | generateAccBounds (mlir::Type type, mlir::Value var, mlir::OpBuilder &builder) const |
mlir::acc::VariableTypeCategory | getTypeCategory (mlir::Type type, mlir::Value var) const |
mlir::Value | generatePrivateInit (mlir::Type type, mlir::OpBuilder &builder, mlir::Location loc, mlir::TypedValue< mlir::acc::MappableType > var, llvm::StringRef varName, mlir::ValueRange extents, mlir::Value initVal) const |
The documentation for this struct was generated from the following files: