|
MLIR 22.0.0git
|
#include "mlir/Bytecode/BytecodeOpInterface.h"#include "mlir/Dialect/GPU/IR/GPUDialect.h"#include "mlir/Dialect/LLVMIR/BasicPtxBuilderInterface.h"#include "mlir/Dialect/LLVMIR/LLVMDialect.h"#include "mlir/Dialect/LLVMIR/NVVMRequiresSMTraits.h"#include "mlir/Dialect/Ptr/IR/MemorySpaceInterfaces.h"#include "mlir/IR/Dialect.h"#include "mlir/IR/OpDefinition.h"#include "mlir/Interfaces/InferIntRangeInterface.h"#include "mlir/Interfaces/SideEffectInterfaces.h"#include "mlir/Target/LLVMIR/ModuleTranslation.h"#include "llvm/IR/IntrinsicsNVPTX.h"#include "mlir/Dialect/LLVMIR/NVVMOpsEnums.h.inc"#include "mlir/Dialect/LLVMIR/NVVMOpsAttributes.h.inc"#include "mlir/Dialect/LLVMIR/NVVMOps.h.inc"#include "mlir/Dialect/LLVMIR/NVVMOpsDialect.h.inc"Go to the source code of this file.
Namespaces | |
| namespace | mlir |
| Include the generated interface declarations. | |
| namespace | mlir::NVVM |
Macros | |
| #define | GET_ATTRDEF_CLASSES |
| #define | GET_OP_CLASSES |
Typedefs | |
| using | mlir::NVVM::IDArgPair |
| A pair type of LLVM's Intrinsic ID and args (which are llvm values). | |
Functions | |
| bool | mlir::NVVM::operator== (unsigned as, NVVMMemorySpace memSpace) |
| Utility functions to compare NVVMMemorySpace with unsigned values. | |
| bool | mlir::NVVM::operator== (NVVMMemorySpace memSpace, unsigned as) |
| bool | mlir::NVVM::operator!= (unsigned as, NVVMMemorySpace memSpace) |
| bool | mlir::NVVM::operator!= (NVVMMemorySpace memSpace, unsigned as) |
| 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 |
| #define GET_ATTRDEF_CLASSES |
Definition at line 67 of file NVVMDialect.h.
| #define GET_OP_CLASSES |
Definition at line 70 of file NVVMDialect.h.