17#include <mlir/IR/BuiltinAttributes.h>
18#include <mlir/IR/OpImplementation.h>
19#include <mlir/IR/Value.h>
20#include <mlir/Interfaces/MemorySlotInterfaces.h>
21#include <mlir/Interfaces/SideEffectInterfaces.h>
32mlir::SmallVector<RecordValue>
35mlir::ParseResult
parseRecordName(mlir::AsmParser &parser, mlir::StringAttr &name);
36void printRecordName(mlir::AsmPrinter &printer, mlir::Operation *, mlir::StringAttr name);
SmallVector< RecordValue > getInitializedRecordValues(ValueRange initialValues, ArrayAttr initializedRecords)
void printRecordName(AsmPrinter &printer, Operation *, StringAttr name)
ParseResult parseRecordName(AsmParser &parser, StringAttr &name)