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;
110 return readFromMlirBytecodeCall;
116 return writeToMlirBytecodeCall;
131 return !storageTypeValueOverride.empty();
135 return storageTypeValueOverride;
153 StringRef description;
154 StringRef storageType;
155 StringRef interfaceType;
156 StringRef convertFromStorageCall;
157 StringRef assignToStorageCall;
158 StringRef convertToAttributeCall;
159 StringRef convertFromAttributeCall;
160 StringRef parserCall;
161 StringRef optionalParserCall;
162 StringRef printerCall;
163 StringRef readFromMlirBytecodeCall;
164 StringRef writeToMlirBytecodeCall;
165 StringRef hashPropertyCall;
166 StringRef defaultValue;
167 StringRef storageTypeValueOverride;