MLIR 24.0.0git
NVVMDialect.h File Reference
#include "mlir/Dialect/LLVMIR/BasicPtxBuilderInterface.h"
#include "mlir/Dialect/LLVMIR/LLVMDialect.h"
#include "mlir/Dialect/LLVMIR/NVVMAttributes.h"
#include "mlir/Dialect/LLVMIR/NVVMRequiresSMTraits.h"
#include "mlir/IR/OpDefinition.h"
#include "llvm/IR/IntrinsicsNVPTX.h"
#include "mlir/Dialect/LLVMIR/NVVMOps.h.inc"

Go to the source code of this file.

Namespaces

namespace  mlir
 Include the generated interface declarations.
namespace  mlir::NVVM
namespace  mlir::LLVM

Macros

#define GET_OP_CLASSES

Typedefs

using mlir::NVVM::IDArgPair
 A pair type of LLVM's Intrinsic ID and args (which are llvm values).

Functions

std::pair< mlir::Type, unsigned > mlir::NVVM::inferMMAType (mlir::NVVM::MMATypes type, mlir::NVVM::MMAFrag frag, int nRow, int nCol, mlir::MLIRContext *context)
 Return the element type and number of elements associated with a wmma matrix of given chracteristics.

Variables

constexpr int mlir::NVVM::kSharedMemoryAlignmentBit = 128

Macro Definition Documentation

◆ GET_OP_CLASSES

#define GET_OP_CLASSES

Definition at line 47 of file NVVMDialect.h.