MLIR 24.0.0git
ROCDLDialect.cpp File Reference
#include "mlir/Dialect/LLVMIR/ROCDLDialect.h"
#include "IR/ROCDLOps.h"
#include "mlir/Dialect/GPU/IR/CompilationInterfaces.h"
#include "mlir/Dialect/LLVMIR/LLVMDialect.h"
#include "mlir/IR/Builders.h"
#include "mlir/IR/BuiltinTypes.h"
#include "mlir/IR/DialectImplementation.h"
#include "mlir/IR/MLIRContext.h"
#include "mlir/IR/Operation.h"
#include "mlir/Transforms/InliningUtils.h"
#include "llvm/ADT/StringExtras.h"
#include "llvm/ADT/StringRef.h"
#include "llvm/ADT/TypeSwitch.h"
#include "llvm/Support/ErrorHandling.h"
#include "llvm/Support/raw_ostream.h"
#include "mlir/Dialect/LLVMIR/ROCDLOpsDialect.cpp.inc"
#include "mlir/Dialect/LLVMIR/ROCDLOpsEnums.cpp.inc"
#include "mlir/Dialect/LLVMIR/ROCDLOpsAttributes.cpp.inc"

Go to the source code of this file.

Macros

#define GET_ATTRDEF_LIST
#define GET_ATTRDEF_CLASSES

Functions

template<typename EnumAttrT, typename EnumT>
static ParseResult parseCachePolicyEnum (OpAsmParser &parser, Attribute &cachePolicy)
template<typename EnumAttrT>
static void printCachePolicyEnum (OpAsmPrinter &printer, EnumAttrT cachePolicy, StringRef family)

Macro Definition Documentation

◆ GET_ATTRDEF_CLASSES

#define GET_ATTRDEF_CLASSES

Definition at line 222 of file ROCDLDialect.cpp.

◆ GET_ATTRDEF_LIST

#define GET_ATTRDEF_LIST

Function Documentation

◆ parseCachePolicyEnum()

template<typename EnumAttrT, typename EnumT>
ParseResult parseCachePolicyEnum ( OpAsmParser & parser,
Attribute & cachePolicy )
static

◆ printCachePolicyEnum()

template<typename EnumAttrT>
void printCachePolicyEnum ( OpAsmPrinter & printer,
EnumAttrT cachePolicy,
StringRef family )
static

Definition at line 163 of file ROCDLDialect.cpp.

Referenced by mlir::ROCDL::printCachePolicy().