#ifdef GET_TYPEDEF_LIST
#undef GET_TYPEDEF_LIST
::test::SimpleAType,
::test::CompoundAType,
::test::CompoundNestedInnerType,
::test::CompoundNestedOuterType,
::test::CompoundNestedOuterQualType,
::test::TestIntegerType,
::test::StructType,
::test::TestType,
::test::TestTypeWithLayoutType,
::test::TestMemRefElementTypeType,
::test::TestTypeWithTraitType,
::test::TestTypeWithFormatType,
::test::TestTypeNoParserType,
::test::TestStructTypeCaptureAllType,
::test::TestTypeOptionalParamType,
::test::TestTypeOptionalParamsType,
::test::TestTypeOptionalParamsAfterRequiredType,
::test::TestTypeOptionalStructType,
::test::TestTypeAllOptionalParamsType,
::test::TestTypeAllOptionalStructType,
::test::TestTypeOptionalGroupType,
::test::TestTypeOptionalGroupParamsType,
::test::TestTypeOptionalGroupStructType,
::test::TestTypeSpaceSType,
::test::TestTypeAPFloatType,
::test::TestTypeOptionalValueTypeType,
::test::TestTypeDefaultValuedTypeType,
::test::TestTypeCustomType,
::test::TestTypeCustomSpacingType,
::test::TestTypeCustomStringType,
::test::TestTypeOptionalStringType,
::test::TestTypeElseAnchorType,
::test::TestTypeElseAnchorStructType,
::test::TestI32Type,
::test::TestRecursiveAliasType,
::test::TestTypeVerificationType
#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 test {
}
MLIR_DEFINE_EXPLICIT_TYPE_ID(::test::SimpleAType)
namespace test {
namespace detail {
struct CompoundATypeStorage : public ::mlir::TypeStorage { … };
}
CompoundAType CompoundAType::get(::mlir::MLIRContext *context, int widthOfSomething, ::mlir::Type oneType, ::llvm::ArrayRef<int> arrayOfInts) { … }
int CompoundAType::getWidthOfSomething() const { … }
::mlir::Type CompoundAType::getOneType() const { … }
::llvm::ArrayRef<int> CompoundAType::getArrayOfInts() const { … }
}
MLIR_DEFINE_EXPLICIT_TYPE_ID(::test::CompoundAType)
namespace test {
namespace detail {
struct CompoundNestedInnerTypeStorage : public ::mlir::TypeStorage { … };
}
CompoundNestedInnerType CompoundNestedInnerType::get(::mlir::MLIRContext *context, int some_int, ::test::CompoundAType cmpdA) { … }
CompoundNestedInnerType CompoundNestedInnerType::getChecked(::llvm::function_ref<::mlir::InFlightDiagnostic()> emitError, ::mlir::MLIRContext *context, int some_int, ::test::CompoundAType cmpdA) { … }
::llvm::LogicalResult CompoundNestedInnerType::verifyInvariantsImpl(::llvm::function_ref<::mlir::InFlightDiagnostic()> emitError, int some_int, ::test::CompoundAType cmpdA) { … }
::llvm::LogicalResult CompoundNestedInnerType::verifyInvariants(::llvm::function_ref<::mlir::InFlightDiagnostic()> emitError, int some_int, ::test::CompoundAType cmpdA) { … }
::mlir::Type CompoundNestedInnerType::parse(::mlir::AsmParser &odsParser) { … }
void CompoundNestedInnerType::print(::mlir::AsmPrinter &odsPrinter) const { … }
int CompoundNestedInnerType::getSomeInt() const { … }
::test::CompoundAType CompoundNestedInnerType::getCmpdA() const { … }
}
MLIR_DEFINE_EXPLICIT_TYPE_ID(::test::CompoundNestedInnerType)
namespace test {
namespace detail {
struct CompoundNestedOuterTypeStorage : public ::mlir::TypeStorage { … };
}
CompoundNestedOuterType CompoundNestedOuterType::get(::mlir::MLIRContext *context, ::test::CompoundNestedInnerType inner) { … }
CompoundNestedOuterType CompoundNestedOuterType::getChecked(::llvm::function_ref<::mlir::InFlightDiagnostic()> emitError, ::mlir::MLIRContext *context, ::test::CompoundNestedInnerType inner) { … }
::llvm::LogicalResult CompoundNestedOuterType::verifyInvariantsImpl(::llvm::function_ref<::mlir::InFlightDiagnostic()> emitError, ::test::CompoundNestedInnerType inner) { … }
::llvm::LogicalResult CompoundNestedOuterType::verifyInvariants(::llvm::function_ref<::mlir::InFlightDiagnostic()> emitError, ::test::CompoundNestedInnerType inner) { … }
::mlir::Type CompoundNestedOuterType::parse(::mlir::AsmParser &odsParser) { … }
void CompoundNestedOuterType::print(::mlir::AsmPrinter &odsPrinter) const { … }
::test::CompoundNestedInnerType CompoundNestedOuterType::getInner() const { … }
}
MLIR_DEFINE_EXPLICIT_TYPE_ID(::test::CompoundNestedOuterType)
namespace test {
namespace detail {
struct CompoundNestedOuterQualTypeStorage : public ::mlir::TypeStorage { … };
}
CompoundNestedOuterQualType CompoundNestedOuterQualType::get(::mlir::MLIRContext *context, ::test::CompoundNestedInnerType inner) { … }
CompoundNestedOuterQualType CompoundNestedOuterQualType::getChecked(::llvm::function_ref<::mlir::InFlightDiagnostic()> emitError, ::mlir::MLIRContext *context, ::test::CompoundNestedInnerType inner) { … }
::llvm::LogicalResult CompoundNestedOuterQualType::verifyInvariantsImpl(::llvm::function_ref<::mlir::InFlightDiagnostic()> emitError, ::test::CompoundNestedInnerType inner) { … }
::llvm::LogicalResult CompoundNestedOuterQualType::verifyInvariants(::llvm::function_ref<::mlir::InFlightDiagnostic()> emitError, ::test::CompoundNestedInnerType inner) { … }
::mlir::Type CompoundNestedOuterQualType::parse(::mlir::AsmParser &odsParser) { … }
void CompoundNestedOuterQualType::print(::mlir::AsmPrinter &odsPrinter) const { … }
::test::CompoundNestedInnerType CompoundNestedOuterQualType::getInner() const { … }
}
MLIR_DEFINE_EXPLICIT_TYPE_ID(::test::CompoundNestedOuterQualType)
namespace test {
namespace detail {
struct TestIntegerTypeStorage : public ::mlir::TypeStorage { … };
}
TestIntegerType TestIntegerType::get(::mlir::MLIRContext *context, unsigned width, SignednessSemantics signedness) { … }
TestIntegerType TestIntegerType::getChecked(::llvm::function_ref<::mlir::InFlightDiagnostic()> emitError, ::mlir::MLIRContext *context, unsigned width, SignednessSemantics signedness) { … }
::llvm::LogicalResult TestIntegerType::verifyInvariants(::llvm::function_ref<::mlir::InFlightDiagnostic()> emitError, unsigned width, ::test::TestIntegerType::SignednessSemantics signedness) { … }
unsigned TestIntegerType::getWidth() const { … }
::test::TestIntegerType::SignednessSemantics TestIntegerType::getSignedness() const { … }
}
MLIR_DEFINE_EXPLICIT_TYPE_ID(::test::TestIntegerType)
namespace test {
namespace detail {
struct StructTypeStorage : public ::mlir::TypeStorage { … };
}
StructType StructType::get(::mlir::MLIRContext *context, ::llvm::ArrayRef<::test::FieldInfo> fields) { … }
::llvm::ArrayRef<::test::FieldInfo> StructType::getFields() const { … }
}
MLIR_DEFINE_EXPLICIT_TYPE_ID(::test::StructType)
namespace test {
}
MLIR_DEFINE_EXPLICIT_TYPE_ID(::test::TestType)
namespace test {
namespace detail {
struct TestTypeWithLayoutTypeStorage : public ::mlir::TypeStorage { … };
}
TestTypeWithLayoutType TestTypeWithLayoutType::get(::mlir::MLIRContext *context, unsigned key) { … }
unsigned TestTypeWithLayoutType::getKey() const { … }
}
MLIR_DEFINE_EXPLICIT_TYPE_ID(::test::TestTypeWithLayoutType)
namespace test {
}
MLIR_DEFINE_EXPLICIT_TYPE_ID(::test::TestMemRefElementTypeType)
namespace test {
}
MLIR_DEFINE_EXPLICIT_TYPE_ID(::test::TestTypeWithTraitType)
namespace test {
namespace detail {
struct TestTypeWithFormatTypeStorage : public ::mlir::TypeStorage { … };
}
TestTypeWithFormatType TestTypeWithFormatType::get(::mlir::MLIRContext *context, int64_t one, std::string two, ::mlir::Attribute three) { … }
::mlir::Type TestTypeWithFormatType::parse(::mlir::AsmParser &odsParser) { … }
void TestTypeWithFormatType::print(::mlir::AsmPrinter &odsPrinter) const { … }
int64_t TestTypeWithFormatType::getOne() const { … }
llvm::StringRef TestTypeWithFormatType::getTwo() const { … }
::mlir::Attribute TestTypeWithFormatType::getThree() const { … }
}
MLIR_DEFINE_EXPLICIT_TYPE_ID(::test::TestTypeWithFormatType)
namespace test {
namespace detail {
struct TestTypeNoParserTypeStorage : public ::mlir::TypeStorage { … };
}
TestTypeNoParserType TestTypeNoParserType::get(::mlir::MLIRContext *context, uint32_t one, ::llvm::ArrayRef<int64_t> two, ::llvm::StringRef three, ::test::CustomParam four) { … }
::mlir::Type TestTypeNoParserType::parse(::mlir::AsmParser &odsParser) { … }
void TestTypeNoParserType::print(::mlir::AsmPrinter &odsPrinter) const { … }
uint32_t TestTypeNoParserType::getOne() const { … }
::llvm::ArrayRef<int64_t> TestTypeNoParserType::getTwo() const { … }
::llvm::StringRef TestTypeNoParserType::getThree() const { … }
::test::CustomParam TestTypeNoParserType::getFour() const { … }
}
MLIR_DEFINE_EXPLICIT_TYPE_ID(::test::TestTypeNoParserType)
namespace test {
namespace detail {
struct TestStructTypeCaptureAllTypeStorage : public ::mlir::TypeStorage { … };
}
TestStructTypeCaptureAllType TestStructTypeCaptureAllType::get(::mlir::MLIRContext *context, int v0, int v1, int v2, int v3) { … }
::mlir::Type TestStructTypeCaptureAllType::parse(::mlir::AsmParser &odsParser) { … }
void TestStructTypeCaptureAllType::print(::mlir::AsmPrinter &odsPrinter) const { … }
int TestStructTypeCaptureAllType::getV0() const { … }
int TestStructTypeCaptureAllType::getV1() const { … }
int TestStructTypeCaptureAllType::getV2() const { … }
int TestStructTypeCaptureAllType::getV3() const { … }
}
MLIR_DEFINE_EXPLICIT_TYPE_ID(::test::TestStructTypeCaptureAllType)
namespace test {
namespace detail {
struct TestTypeOptionalParamTypeStorage : public ::mlir::TypeStorage { … };
}
TestTypeOptionalParamType TestTypeOptionalParamType::get(::mlir::MLIRContext *context, std::optional<int> a, int b, std::optional<::mlir::Attribute> c) { … }
::mlir::Type TestTypeOptionalParamType::parse(::mlir::AsmParser &odsParser) { … }
void TestTypeOptionalParamType::print(::mlir::AsmPrinter &odsPrinter) const { … }
std::optional<int> TestTypeOptionalParamType::getA() const { … }
int TestTypeOptionalParamType::getB() const { … }
std::optional<::mlir::Attribute> TestTypeOptionalParamType::getC() const { … }
}
MLIR_DEFINE_EXPLICIT_TYPE_ID(::test::TestTypeOptionalParamType)
namespace test {
namespace detail {
struct TestTypeOptionalParamsTypeStorage : public ::mlir::TypeStorage { … };
}
TestTypeOptionalParamsType TestTypeOptionalParamsType::get(::mlir::MLIRContext *context, std::optional<int> a, ::llvm::StringRef b) { … }
::mlir::Type TestTypeOptionalParamsType::parse(::mlir::AsmParser &odsParser) { … }
void TestTypeOptionalParamsType::print(::mlir::AsmPrinter &odsPrinter) const { … }
std::optional<int> TestTypeOptionalParamsType::getA() const { … }
::llvm::StringRef TestTypeOptionalParamsType::getB() const { … }
}
MLIR_DEFINE_EXPLICIT_TYPE_ID(::test::TestTypeOptionalParamsType)
namespace test {
namespace detail {
struct TestTypeOptionalParamsAfterRequiredTypeStorage : public ::mlir::TypeStorage { … };
}
TestTypeOptionalParamsAfterRequiredType TestTypeOptionalParamsAfterRequiredType::get(::mlir::MLIRContext *context, ::llvm::StringRef a, std::optional<int> b) { … }
::mlir::Type TestTypeOptionalParamsAfterRequiredType::parse(::mlir::AsmParser &odsParser) { … }
void TestTypeOptionalParamsAfterRequiredType::print(::mlir::AsmPrinter &odsPrinter) const { … }
::llvm::StringRef TestTypeOptionalParamsAfterRequiredType::getA() const { … }
std::optional<int> TestTypeOptionalParamsAfterRequiredType::getB() const { … }
}
MLIR_DEFINE_EXPLICIT_TYPE_ID(::test::TestTypeOptionalParamsAfterRequiredType)
namespace test {
namespace detail {
struct TestTypeOptionalStructTypeStorage : public ::mlir::TypeStorage { … };
}
TestTypeOptionalStructType TestTypeOptionalStructType::get(::mlir::MLIRContext *context, std::optional<int> a, ::llvm::StringRef b) { … }
::mlir::Type TestTypeOptionalStructType::parse(::mlir::AsmParser &odsParser) { … }
void TestTypeOptionalStructType::print(::mlir::AsmPrinter &odsPrinter) const { … }
std::optional<int> TestTypeOptionalStructType::getA() const { … }
::llvm::StringRef TestTypeOptionalStructType::getB() const { … }
}
MLIR_DEFINE_EXPLICIT_TYPE_ID(::test::TestTypeOptionalStructType)
namespace test {
namespace detail {
struct TestTypeAllOptionalParamsTypeStorage : public ::mlir::TypeStorage { … };
}
TestTypeAllOptionalParamsType TestTypeAllOptionalParamsType::get(::mlir::MLIRContext *context, std::optional<int> a, std::optional<int> b) { … }
::mlir::Type TestTypeAllOptionalParamsType::parse(::mlir::AsmParser &odsParser) { … }
void TestTypeAllOptionalParamsType::print(::mlir::AsmPrinter &odsPrinter) const { … }
std::optional<int> TestTypeAllOptionalParamsType::getA() const { … }
std::optional<int> TestTypeAllOptionalParamsType::getB() const { … }
}
MLIR_DEFINE_EXPLICIT_TYPE_ID(::test::TestTypeAllOptionalParamsType)
namespace test {
namespace detail {
struct TestTypeAllOptionalStructTypeStorage : public ::mlir::TypeStorage { … };
}
TestTypeAllOptionalStructType TestTypeAllOptionalStructType::get(::mlir::MLIRContext *context, std::optional<int> a, std::optional<int> b) { … }
::mlir::Type TestTypeAllOptionalStructType::parse(::mlir::AsmParser &odsParser) { … }
void TestTypeAllOptionalStructType::print(::mlir::AsmPrinter &odsPrinter) const { … }
std::optional<int> TestTypeAllOptionalStructType::getA() const { … }
std::optional<int> TestTypeAllOptionalStructType::getB() const { … }
}
MLIR_DEFINE_EXPLICIT_TYPE_ID(::test::TestTypeAllOptionalStructType)
namespace test {
namespace detail {
struct TestTypeOptionalGroupTypeStorage : public ::mlir::TypeStorage { … };
}
TestTypeOptionalGroupType TestTypeOptionalGroupType::get(::mlir::MLIRContext *context, int a, std::optional<int> b) { … }
::mlir::Type TestTypeOptionalGroupType::parse(::mlir::AsmParser &odsParser) { … }
void TestTypeOptionalGroupType::print(::mlir::AsmPrinter &odsPrinter) const { … }
int TestTypeOptionalGroupType::getA() const { … }
std::optional<int> TestTypeOptionalGroupType::getB() const { … }
}
MLIR_DEFINE_EXPLICIT_TYPE_ID(::test::TestTypeOptionalGroupType)
namespace test {
namespace detail {
struct TestTypeOptionalGroupParamsTypeStorage : public ::mlir::TypeStorage { … };
}
TestTypeOptionalGroupParamsType TestTypeOptionalGroupParamsType::get(::mlir::MLIRContext *context, std::optional<int> a, std::optional<int> b) { … }
::mlir::Type TestTypeOptionalGroupParamsType::parse(::mlir::AsmParser &odsParser) { … }
void TestTypeOptionalGroupParamsType::print(::mlir::AsmPrinter &odsPrinter) const { … }
std::optional<int> TestTypeOptionalGroupParamsType::getA() const { … }
std::optional<int> TestTypeOptionalGroupParamsType::getB() const { … }
}
MLIR_DEFINE_EXPLICIT_TYPE_ID(::test::TestTypeOptionalGroupParamsType)
namespace test {
namespace detail {
struct TestTypeOptionalGroupStructTypeStorage : public ::mlir::TypeStorage { … };
}
TestTypeOptionalGroupStructType TestTypeOptionalGroupStructType::get(::mlir::MLIRContext *context, std::optional<int> a, std::optional<int> b) { … }
::mlir::Type TestTypeOptionalGroupStructType::parse(::mlir::AsmParser &odsParser) { … }
void TestTypeOptionalGroupStructType::print(::mlir::AsmPrinter &odsPrinter) const { … }
std::optional<int> TestTypeOptionalGroupStructType::getA() const { … }
std::optional<int> TestTypeOptionalGroupStructType::getB() const { … }
}
MLIR_DEFINE_EXPLICIT_TYPE_ID(::test::TestTypeOptionalGroupStructType)
namespace test {
namespace detail {
struct TestTypeSpaceSTypeStorage : public ::mlir::TypeStorage { … };
}
TestTypeSpaceSType TestTypeSpaceSType::get(::mlir::MLIRContext *context, int a, int b) { … }
::mlir::Type TestTypeSpaceSType::parse(::mlir::AsmParser &odsParser) { … }
void TestTypeSpaceSType::print(::mlir::AsmPrinter &odsPrinter) const { … }
int TestTypeSpaceSType::getA() const { … }
int TestTypeSpaceSType::getB() const { … }
}
MLIR_DEFINE_EXPLICIT_TYPE_ID(::test::TestTypeSpaceSType)
namespace test {
namespace detail {
struct TestTypeAPFloatTypeStorage : public ::mlir::TypeStorage { … };
}
TestTypeAPFloatType TestTypeAPFloatType::get(::mlir::MLIRContext *context, llvm::APFloat a) { … }
::mlir::Type TestTypeAPFloatType::parse(::mlir::AsmParser &odsParser) { … }
void TestTypeAPFloatType::print(::mlir::AsmPrinter &odsPrinter) const { … }
llvm::APFloat TestTypeAPFloatType::getA() const { … }
}
MLIR_DEFINE_EXPLICIT_TYPE_ID(::test::TestTypeAPFloatType)
namespace test {
namespace detail {
struct TestTypeOptionalValueTypeTypeStorage : public ::mlir::TypeStorage { … };
}
TestTypeOptionalValueTypeType TestTypeOptionalValueTypeType::get(::mlir::MLIRContext *context, std::optional<int> value) { … }
::mlir::Type TestTypeOptionalValueTypeType::parse(::mlir::AsmParser &odsParser) { … }
void TestTypeOptionalValueTypeType::print(::mlir::AsmPrinter &odsPrinter) const { … }
std::optional<int> TestTypeOptionalValueTypeType::getValue() const { … }
}
MLIR_DEFINE_EXPLICIT_TYPE_ID(::test::TestTypeOptionalValueTypeType)
namespace test {
namespace detail {
struct TestTypeDefaultValuedTypeTypeStorage : public ::mlir::TypeStorage { … };
}
TestTypeDefaultValuedTypeType TestTypeDefaultValuedTypeType::get(::mlir::MLIRContext *context, mlir::IntegerType type) { … }
::mlir::Type TestTypeDefaultValuedTypeType::parse(::mlir::AsmParser &odsParser) { … }
void TestTypeDefaultValuedTypeType::print(::mlir::AsmPrinter &odsPrinter) const { … }
mlir::IntegerType TestTypeDefaultValuedTypeType::getType() const { … }
}
MLIR_DEFINE_EXPLICIT_TYPE_ID(::test::TestTypeDefaultValuedTypeType)
namespace test {
namespace detail {
struct TestTypeCustomTypeStorage : public ::mlir::TypeStorage { … };
}
TestTypeCustomType TestTypeCustomType::get(::mlir::MLIRContext *context, int a, std::optional<int> b) { … }
::mlir::Type TestTypeCustomType::parse(::mlir::AsmParser &odsParser) { … }
void TestTypeCustomType::print(::mlir::AsmPrinter &odsPrinter) const { … }
int TestTypeCustomType::getA() const { … }
std::optional<int> TestTypeCustomType::getB() const { … }
}
MLIR_DEFINE_EXPLICIT_TYPE_ID(::test::TestTypeCustomType)
namespace test {
namespace detail {
struct TestTypeCustomSpacingTypeStorage : public ::mlir::TypeStorage { … };
}
TestTypeCustomSpacingType TestTypeCustomSpacingType::get(::mlir::MLIRContext *context, int a, int b) { … }
::mlir::Type TestTypeCustomSpacingType::parse(::mlir::AsmParser &odsParser) { … }
void TestTypeCustomSpacingType::print(::mlir::AsmPrinter &odsPrinter) const { … }
int TestTypeCustomSpacingType::getA() const { … }
int TestTypeCustomSpacingType::getB() const { … }
}
MLIR_DEFINE_EXPLICIT_TYPE_ID(::test::TestTypeCustomSpacingType)
namespace test {
namespace detail {
struct TestTypeCustomStringTypeStorage : public ::mlir::TypeStorage { … };
}
TestTypeCustomStringType TestTypeCustomStringType::get(::mlir::MLIRContext *context, ::llvm::StringRef foo) { … }
::mlir::Type TestTypeCustomStringType::parse(::mlir::AsmParser &odsParser) { … }
void TestTypeCustomStringType::print(::mlir::AsmPrinter &odsPrinter) const { … }
::llvm::StringRef TestTypeCustomStringType::getFoo() const { … }
}
MLIR_DEFINE_EXPLICIT_TYPE_ID(::test::TestTypeCustomStringType)
namespace test {
namespace detail {
struct TestTypeOptionalStringTypeStorage : public ::mlir::TypeStorage { … };
}
TestTypeOptionalStringType TestTypeOptionalStringType::get(::mlir::MLIRContext *context, ::llvm::StringRef str) { … }
::mlir::Type TestTypeOptionalStringType::parse(::mlir::AsmParser &odsParser) { … }
void TestTypeOptionalStringType::print(::mlir::AsmPrinter &odsPrinter) const { … }
::llvm::StringRef TestTypeOptionalStringType::getStr() const { … }
}
MLIR_DEFINE_EXPLICIT_TYPE_ID(::test::TestTypeOptionalStringType)
namespace test {
namespace detail {
struct TestTypeElseAnchorTypeStorage : public ::mlir::TypeStorage { … };
}
TestTypeElseAnchorType TestTypeElseAnchorType::get(::mlir::MLIRContext *context, std::optional<int> a) { … }
::mlir::Type TestTypeElseAnchorType::parse(::mlir::AsmParser &odsParser) { … }
void TestTypeElseAnchorType::print(::mlir::AsmPrinter &odsPrinter) const { … }
std::optional<int> TestTypeElseAnchorType::getA() const { … }
}
MLIR_DEFINE_EXPLICIT_TYPE_ID(::test::TestTypeElseAnchorType)
namespace test {
namespace detail {
struct TestTypeElseAnchorStructTypeStorage : public ::mlir::TypeStorage { … };
}
TestTypeElseAnchorStructType TestTypeElseAnchorStructType::get(::mlir::MLIRContext *context, std::optional<int> a, std::optional<int> b) { … }
::mlir::Type TestTypeElseAnchorStructType::parse(::mlir::AsmParser &odsParser) { … }
void TestTypeElseAnchorStructType::print(::mlir::AsmPrinter &odsPrinter) const { … }
std::optional<int> TestTypeElseAnchorStructType::getA() const { … }
std::optional<int> TestTypeElseAnchorStructType::getB() const { … }
}
MLIR_DEFINE_EXPLICIT_TYPE_ID(::test::TestTypeElseAnchorStructType)
namespace test {
}
MLIR_DEFINE_EXPLICIT_TYPE_ID(::test::TestI32Type)
namespace test {
TestRecursiveAliasType TestRecursiveAliasType::get(::mlir::MLIRContext *context, llvm::StringRef name) { … }
}
MLIR_DEFINE_EXPLICIT_TYPE_ID(::test::TestRecursiveAliasType)
namespace test {
namespace detail {
struct TestTypeVerificationTypeStorage : public ::mlir::TypeStorage { … };
}
TestTypeVerificationType TestTypeVerificationType::get(::mlir::MLIRContext *context, ::mlir::Type param) { … }
TestTypeVerificationType TestTypeVerificationType::getChecked(::llvm::function_ref<::mlir::InFlightDiagnostic()> emitError, ::mlir::MLIRContext *context, ::mlir::Type param) { … }
::llvm::LogicalResult TestTypeVerificationType::verifyInvariantsImpl(::llvm::function_ref<::mlir::InFlightDiagnostic()> emitError, ::mlir::Type param) { … }
::llvm::LogicalResult TestTypeVerificationType::verifyInvariants(::llvm::function_ref<::mlir::InFlightDiagnostic()> emitError, ::mlir::Type param) { … }
::mlir::Type TestTypeVerificationType::parse(::mlir::AsmParser &odsParser) { … }
void TestTypeVerificationType::print(::mlir::AsmPrinter &odsPrinter) const { … }
::mlir::Type TestTypeVerificationType::getParam() const { … }
}
MLIR_DEFINE_EXPLICIT_TYPE_ID(::test::TestTypeVerificationType)
#endif