| namespace iree; | |
| // A specification for a runtime-selected logical device. | |
| // Devices are specified by a set of rules that the runtime can evaluate when | |
| // performing device enumeration and resolution. All sequencer ops within a | |
| // module then reference these devices by ordinal within the DeviceTableDef and | |
| // can assume the rules have all been met (such as device type, available | |
| // memory, or other minimum limits). | |
| table DeviceDef { | |
| // TODO(benvanik): define device rules. | |
| } |