FLANG
fir::acc::OpenACCMappableModel< T > Struct Template Reference
Inheritance diagram for fir::acc::OpenACCMappableModel< T >:

Public Member Functions

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: