23class PodType :
public ::mlir::Type::TypeBase<PodType, ::mlir::Type, detail::PodTypeStorage> {
35 ::llvm::FailureOr<::mlir::Type>
getRecord(::llvm::StringRef
name, ::llvm::function_ref<::mlir::InFlightDiagnostic()>)
const;
42 static constexpr ::llvm::StringLiteral
name =
"pod.type";
44 using Base::getChecked;
45 static PodType get(::mlir::MLIRContext *context, ::llvm::ArrayRef<::llzk::pod::RecordAttr> records);
46 static PodType getChecked(::llvm::function_ref<::mlir::InFlightDiagnostic()> emitError, ::mlir::MLIRContext *context, ::llvm::ArrayRef<::llzk::pod::RecordAttr> records);
47 static ::llvm::LogicalResult
verify(::llvm::function_ref<::mlir::InFlightDiagnostic()> emitError, ::llvm::ArrayRef<::llzk::pod::RecordAttr> records);
48 static ::llvm::LogicalResult
verifyInvariants(::llvm::function_ref<::mlir::InFlightDiagnostic()> emitError, ::llvm::ArrayRef<::llzk::pod::RecordAttr> records);
53 static ::mlir::Type
parse(::mlir::AsmParser &odsParser);
54 void print(::mlir::AsmPrinter &odsPrinter)
const;
55 ::llvm::ArrayRef<::llzk::pod::RecordAttr>
getRecords()
const;