Lines Matching refs:ODS
1 # Operation Definition Specification (ODS)
445 ODS will generate a builder that doesn't require the return type specified if
474 declarations in ODS, which use a TableGen [`dag`](#tablegen-syntax). What
496 Implementations of the builder can be provided directly in ODS, using TableGen
516 inline in ODS and put definitions of longer builders in C++ files.
585 2. `verifyInvariants` which is constructed by ODS, it verifies the type,
973 directly buildable; for example the `I32` or `Index` types. Types in `ODS` may
1257 ODS provides attribute wrappers over C++ attribute classes. There are a few
1259 and one is free to define dialect-specific attribute classes. ODS allows one to
1265 ODS attributes are defined as having a storage type (corresponding to a backing
1273 applied to ODS attributes to specify common additional properties like
1285 comparison kind of a comparison op. To define such attributes, ODS provides
1295 cases via their corresponding `*EnumAttrCase`. With this, ODS is able to