#ifdef GET_TYPEDEF_LIST
#undef GET_TYPEDEF_LIST
::mlir::sparse_tensor::StorageSpecifierType,
::mlir::sparse_tensor::IterSpaceType,
::mlir::sparse_tensor::IteratorType
#endif
#ifdef GET_TYPEDEF_CLASSES
#undef GET_TYPEDEF_CLASSES
static ::mlir::OptionalParseResult generatedTypeParser(::mlir::AsmParser &parser, ::llvm::StringRef *mnemonic, ::mlir::Type &value) { … }
static ::llvm::LogicalResult generatedTypePrinter(::mlir::Type def, ::mlir::AsmPrinter &printer) { … }
namespace mlir {
namespace sparse_tensor {
namespace detail {
struct StorageSpecifierTypeStorage : public ::mlir::TypeStorage { … };
}
StorageSpecifierType StorageSpecifierType::get(SparseTensorEncodingAttr encoding) { … }
StorageSpecifierType StorageSpecifierType::getChecked(::llvm::function_ref<::mlir::InFlightDiagnostic()> emitError, SparseTensorEncodingAttr encoding) { … }
StorageSpecifierType StorageSpecifierType::get(Type type) { … }
StorageSpecifierType StorageSpecifierType::getChecked(::llvm::function_ref<::mlir::InFlightDiagnostic()> emitError, Type type) { … }
StorageSpecifierType StorageSpecifierType::get(Value tensor) { … }
StorageSpecifierType StorageSpecifierType::getChecked(::llvm::function_ref<::mlir::InFlightDiagnostic()> emitError, Value tensor) { … }
::llvm::LogicalResult StorageSpecifierType::verifyInvariantsImpl(::llvm::function_ref<::mlir::InFlightDiagnostic()> emitError, ::mlir::sparse_tensor::SparseTensorEncodingAttr encoding) { … }
::llvm::LogicalResult StorageSpecifierType::verifyInvariants(::llvm::function_ref<::mlir::InFlightDiagnostic()> emitError, ::mlir::sparse_tensor::SparseTensorEncodingAttr encoding) { … }
::mlir::Type StorageSpecifierType::parse(::mlir::AsmParser &odsParser) { … }
void StorageSpecifierType::print(::mlir::AsmPrinter &odsPrinter) const { … }
::mlir::sparse_tensor::SparseTensorEncodingAttr StorageSpecifierType::getEncoding() const { … }
}
}
MLIR_DEFINE_EXPLICIT_TYPE_ID(::mlir::sparse_tensor::StorageSpecifierType)
namespace mlir {
namespace sparse_tensor {
namespace detail {
struct IterSpaceTypeStorage : public ::mlir::TypeStorage { … };
}
IterSpaceType IterSpaceType::get(::mlir::MLIRContext *context, ::mlir::sparse_tensor::SparseTensorEncodingAttr encoding, Level loLvl, Level hiLvl) { … }
IterSpaceType IterSpaceType::getChecked(::llvm::function_ref<::mlir::InFlightDiagnostic()> emitError, ::mlir::MLIRContext *context, ::mlir::sparse_tensor::SparseTensorEncodingAttr encoding, Level loLvl, Level hiLvl) { … }
::llvm::LogicalResult IterSpaceType::verifyInvariantsImpl(::llvm::function_ref<::mlir::InFlightDiagnostic()> emitError, ::mlir::sparse_tensor::SparseTensorEncodingAttr encoding, Level loLvl, Level hiLvl) { … }
::llvm::LogicalResult IterSpaceType::verifyInvariants(::llvm::function_ref<::mlir::InFlightDiagnostic()> emitError, ::mlir::sparse_tensor::SparseTensorEncodingAttr encoding, Level loLvl, Level hiLvl) { … }
::mlir::Type IterSpaceType::parse(::mlir::AsmParser &odsParser) { … }
void IterSpaceType::print(::mlir::AsmPrinter &odsPrinter) const { … }
::mlir::sparse_tensor::SparseTensorEncodingAttr IterSpaceType::getEncoding() const { … }
Level IterSpaceType::getLoLvl() const { … }
Level IterSpaceType::getHiLvl() const { … }
}
}
MLIR_DEFINE_EXPLICIT_TYPE_ID(::mlir::sparse_tensor::IterSpaceType)
namespace mlir {
namespace sparse_tensor {
namespace detail {
struct IteratorTypeStorage : public ::mlir::TypeStorage { … };
}
IteratorType IteratorType::get(::mlir::MLIRContext *context, ::mlir::sparse_tensor::SparseTensorEncodingAttr encoding, Level loLvl, Level hiLvl) { … }
IteratorType IteratorType::getChecked(::llvm::function_ref<::mlir::InFlightDiagnostic()> emitError, ::mlir::MLIRContext *context, ::mlir::sparse_tensor::SparseTensorEncodingAttr encoding, Level loLvl, Level hiLvl) { … }
::llvm::LogicalResult IteratorType::verifyInvariantsImpl(::llvm::function_ref<::mlir::InFlightDiagnostic()> emitError, ::mlir::sparse_tensor::SparseTensorEncodingAttr encoding, Level loLvl, Level hiLvl) { … }
::llvm::LogicalResult IteratorType::verifyInvariants(::llvm::function_ref<::mlir::InFlightDiagnostic()> emitError, ::mlir::sparse_tensor::SparseTensorEncodingAttr encoding, Level loLvl, Level hiLvl) { … }
::mlir::Type IteratorType::parse(::mlir::AsmParser &odsParser) { … }
void IteratorType::print(::mlir::AsmPrinter &odsPrinter) const { … }
::mlir::sparse_tensor::SparseTensorEncodingAttr IteratorType::getEncoding() const { … }
Level IteratorType::getLoLvl() const { … }
Level IteratorType::getHiLvl() const { … }
}
}
MLIR_DEFINE_EXPLICIT_TYPE_ID(::mlir::sparse_tensor::IteratorType)
namespace mlir {
namespace sparse_tensor {
::mlir::Type SparseTensorDialect::parseType(::mlir::DialectAsmParser &parser) const { … }
void SparseTensorDialect::printType(::mlir::Type type,
::mlir::DialectAsmPrinter &printer) const { … }
}
}
#endif