This document describes how to define dialect attributes and types. LangRef Refresher Attributes Types Attributes and Types Adding a new Attribute or Type definition Class Name CMake Targets Documentation Mnemonic Parameters Traits Interfaces Builders Parsing and Printing Verification Storage Classes Mutable attributes and types Extra declarations Mnemonic Alias in Assembly Registering with the Dialect LangRef Refresher Before diving into how to define these constructs, below is a quick refre...