MLIR-AIE
Enumerations
AIETargetNPU.cpp File Reference
#include "aie/Targets/AIETargets.h"
#include "aie/Dialect/AIE/IR/AIEDialect.h"
#include "aie/Dialect/AIEX/IR/AIEXDialect.h"
#include "mlir/Dialect/Func/IR/FuncOps.h"
#include "mlir/Interfaces/DataLayoutInterfaces.h"
#include "mlir/Tools/mlir-translate/MlirTranslateMain.h"
#include "llvm/ADT/ArrayRef.h"
#include "llvm/ADT/TypeSwitch.h"
#include "llvm/Support/Format.h"
#include <vector>
+ Include dependency graph for AIETargetNPU.cpp:

Go to the source code of this file.

Enumerations

enum  XAie_TxnOpcode {
  XAIE_IO_WRITE , XAIE_IO_BLOCKWRITE , XAIE_IO_BLOCKSET , XAIE_IO_MASKWRITE ,
  XAIE_IO_MASKPOLL , XAIE_IO_NOOP , XAIE_IO_PREEMPT , XAIE_IO_MASKPOLL_BUSY ,
  XAIE_IO_LOADPDI , XAIE_IO_LOAD_PM_START , XAIE_IO_CREATE_SCRATCHPAD , XAIE_IO_UPDATE_STATE_TABLE ,
  XAIE_IO_UPDATE_REG , XAIE_IO_UPDATE_SCRATCH , XAIE_CONFIG_SHIMDMA_BD , XAIE_CONFIG_SHIMDMA_DMABUF_BD ,
  XAIE_IO_CUSTOM_OP_BEGIN = 1U<<7U , XAIE_IO_CUSTOM_OP_TCT = XAIE_IO_CUSTOM_OP_BEGIN , XAIE_IO_CUSTOM_OP_DDR_PATCH , XAIE_IO_CUSTOM_OP_READ_REGS ,
  XAIE_IO_CUSTOM_OP_RECORD_TIMER , XAIE_IO_CUSTOM_OP_MERGE_SYNC , XAIE_IO_CUSTOM_OP_NEXT , XAIE_IO_LOAD_PM_END_INTERNAL = 200 ,
  XAIE_IO_CUSTOM_OP_MAX = UCHAR_MAX
}
 

Enumeration Type Documentation

◆ XAie_TxnOpcode

Enumerator
XAIE_IO_WRITE 
XAIE_IO_BLOCKWRITE 
XAIE_IO_BLOCKSET 
XAIE_IO_MASKWRITE 
XAIE_IO_MASKPOLL 
XAIE_IO_NOOP 
XAIE_IO_PREEMPT 
XAIE_IO_MASKPOLL_BUSY 
XAIE_IO_LOADPDI 
XAIE_IO_LOAD_PM_START 
XAIE_IO_CREATE_SCRATCHPAD 
XAIE_IO_UPDATE_STATE_TABLE 
XAIE_IO_UPDATE_REG 
XAIE_IO_UPDATE_SCRATCH 
XAIE_CONFIG_SHIMDMA_BD 
XAIE_CONFIG_SHIMDMA_DMABUF_BD 
XAIE_IO_CUSTOM_OP_BEGIN 
XAIE_IO_CUSTOM_OP_TCT 
XAIE_IO_CUSTOM_OP_DDR_PATCH 
XAIE_IO_CUSTOM_OP_READ_REGS 
XAIE_IO_CUSTOM_OP_RECORD_TIMER 
XAIE_IO_CUSTOM_OP_MERGE_SYNC 
XAIE_IO_CUSTOM_OP_NEXT 
XAIE_IO_LOAD_PM_END_INTERNAL 
XAIE_IO_CUSTOM_OP_MAX 

Definition at line 29 of file AIETargetNPU.cpp.