16#include <mlir/IR/BuiltinAttributes.h>
17#include <mlir/IR/OpImplementation.h>
18#include <mlir/IR/Value.h>
19#include <mlir/Interfaces/MemorySlotInterfaces.h>
30mlir::SmallVector<RecordValue>
33mlir::ParseResult
parseRecordName(mlir::AsmParser &parser, mlir::FlatSymbolRefAttr &name);
34void printRecordName(mlir::AsmPrinter &printer, mlir::Operation *, mlir::FlatSymbolRefAttr name);
ParseResult parseRecordName(AsmParser &parser, FlatSymbolRefAttr &name)
SmallVector< RecordValue > getInitializedRecordValues(ValueRange initialValues, ArrayAttr initializedRecords)
void printRecordName(AsmPrinter &printer, Operation *, FlatSymbolRefAttr name)