50 Property(
const llvm::Record *maybeDef, StringRef summary,
51 StringRef description, StringRef storageType,
52 StringRef interfaceType, StringRef convertFromStorageCall,
53 StringRef assignToStorageCall, StringRef convertToAttributeCall,
54 StringRef convertFromAttributeCall, StringRef parserCall,
55 StringRef optionalParserCall, StringRef printerCall,
56 StringRef readFromMlirBytecodeCall,
57 StringRef writeToMlirBytecodeCall, StringRef hashPropertyCall,
58 StringRef defaultValue, StringRef storageTypeValueOverride);
87 return convertFromAttributeCall;
114 return readFromMlirBytecodeCall;
120 return writeToMlirBytecodeCall;
135 return !storageTypeValueOverride.empty();
139 return storageTypeValueOverride;
157 StringRef description;
158 StringRef storageType;
159 StringRef interfaceType;
160 StringRef convertFromStorageCall;
161 StringRef assignToStorageCall;
162 StringRef convertToAttributeCall;
163 StringRef convertFromAttributeCall;
164 StringRef parserCall;
165 StringRef optionalParserCall;
166 StringRef printerCall;
167 StringRef readFromMlirBytecodeCall;
168 StringRef writeToMlirBytecodeCall;
169 StringRef hashPropertyCall;
170 StringRef defaultValue;
171 StringRef storageTypeValueOverride;