13#ifndef MLIR_DIALECT_OPENACC_OPENACCUTILSTYPE_H_
14#define MLIR_DIALECT_OPENACC_OPENACCUTILSTYPE_H_
16#include "llvm/Support/TypeSize.h"
44std::optional<TypeSizeAndAlignment>
49std::optional<TypeSizeAndAlignment>
The main mechanism for performing data layout queries.
Instances of the Type class are uniqued, have an immutable identifier and an optional mutable compone...
std::optional< TypeSizeAndAlignment > getTypeSizeAndAlignment(Type ty, ModuleOp module, const DataLayout &dl, OpenACCSupport *support=nullptr)
Returns the size and ABI alignment in bytes.
std::pair< llvm::TypeSize, llvm::TypeSize > TypeSizeAndAlignment
Include the generated interface declarations.