|
| struct | Device |
| | The device facts a can_run predicate and the table lookup read (§5.1). More...
|
| struct | FamilyName |
| | A string literal as a template argument: the name of a NoFields family. More...
|
| struct | NoFields |
| | Base of a family with no knobs: struct Cta : NoFields<"cta"> {};. More...
|
| struct | overloaded |
| | std::visit over a choice with one lambda per family. More...
|
| struct | Rules |
| | What an op adds to the generic walk: its last-resort order. More...
|
| struct | KeyField |
| | One field of a lookup key, value as text; a Key lists the fields an op's table keys name. More...
|
| struct | TableKey |
| | One entry of a table's # keys: line. More...
|
| struct | TableEntry |
| | One ranked candidate of a row: its spelling and milliseconds per call for the whole batch. More...
|
| struct | TableRow |
| | One measured (or transcribed) shape and every candidate ranked there, fastest first. More...
|
| struct | Table |
| | One dtype's table: a tuned/<op>.<device>.txt file holds one per dtype. More...
|
| struct | EmbeddedTable |
| | A tuned/*.txt file compiled into the library: its basename and text. More...
|
| struct | StrictPin |
| | Tag for a strict ScopedPin: a class word ("native", "vendor") that cannot serve the shape throws std::invalid_argument instead of falling back to auto. More...
|
| class | ScopedPin |
| | RAII pin for op: wins over BATCHLAS_<OP>_ROUTE on this thread; nests, restoring the outer pin on exit. More...
|
| class | TraceScope |
| | Prints the last choose() decision for op under BATCHLAS_SELECT_TRACE=1, indents nested scopes, and records the coverage row. More...
|
| struct | OpSpec |
| | What an op's choice.hh declares once: its name, the library its Vendor family calls (one gate for can_run, the launch arm and the NoRouteError), and its last-resort order. More...
|
| struct | NativeFacts |
| | The coverage row's native_route_existed / native_route_supported (tri-state, -1 unknown). More...
|