MLIR  20.0.0git
Classes | Namespaces | Enumerations | Functions
Utils.h File Reference
#include "mlir/Dialect/GPU/IR/CompilationInterfaces.h"
#include "mlir/Dialect/LLVMIR/ROCDLDialect.h"
#include "mlir/Support/LLVM.h"
#include "mlir/Target/LLVM/ModuleToObject.h"

Go to the source code of this file.

Classes

class  mlir::ROCDL::SerializeGPUModuleBase
 Base class for all ROCDL serializations from GPU modules into binary strings. More...
 

Namespaces

 mlir
 Include the generated interface declarations.
 
 mlir::ROCDL
 

Enumerations

enum class  mlir::ROCDL::AMDGCNLibraries : uint32_t {
  mlir::ROCDL::None = 0 , mlir::ROCDL::Ockl = 1 , mlir::ROCDL::Ocml = 2 , mlir::ROCDL::OpenCL = 4 ,
  mlir::ROCDL::Hip = 8 , mlir::ROCDL::LastLib = Hip , mlir::ROCDL::LLVM_MARK_AS_BITMASK_ENUM =(LastLib) , mlir::ROCDL::All = (LastLib << 1) - 1
}
 Helper enum for specifying the AMD GCN device libraries required for compilation. More...
 

Functions

StringRef mlir::ROCDL::getROCMPath ()
 Searches & returns the path ROCM toolkit path, the search order is: More...