18#include "mlir/CAPI/Registration.h"
23 xilinx::aievec::AIEVecDialect)
31 return llvm::isa<xilinx::AIE::AIEObjectFifoType>(unwrap(type));
35 return wrap(xilinx::AIE::AIEObjectFifoType::get(
36 llvm::cast<mlir::MemRefType>(unwrap(type))));
44 return llvm::isa<xilinx::AIE::AIEObjectFifoSubviewType>(unwrap(type));
48 return wrap(xilinx::AIE::AIEObjectFifoSubviewType::get(
49 llvm::cast<mlir::MemRefType>(unwrap(type))));
MlirType aieObjectFifoSubviewTypeGet(MlirType type)
bool aieTypeIsObjectFifoSubviewType(MlirType type)
MlirType aieObjectFifoTypeGet(MlirType type)
MLIR_DEFINE_CAPI_DIALECT_REGISTRATION(AIEVec, aievec, xilinx::aievec::AIEVecDialect) bool aieTypeIsObjectFifoType(MlirType type)
MLIR_CAPI_EXPORTED bool aieTypeIsObjectFifoType(MlirType type)