Lines Matching refs:query
20 Built-in types are handled specially to decrease the overall query cost.
65 objects allow one to interface with the data layout infrastructure and query
108 must go through the supplied `DataLayout` object for any recursive query. This
132 handling a data layout property query, a type class will be supplied with _all_
165 hooks for each data layout query. Each of these hooks is supplied with the type
169 access to the operation in the scope of which the query is handled and should
193 The overall flow of a data layout property query is as follows.
198 2. The user calls `DataLayout::query(Type ty)`.
201 4. Otherwise, the query is handed down by `DataLayout` to the closest layout
202 scoping operation. If it implements `DataLayoutOpInterface`, then the query
203 is forwarded to`DataLayoutOpInterface::query(ty, *this, relevantEntries)`
205 implement `DataLayoutOpInterface`, it must be a `ModuleOp`, and the query is
206 forwarded to `DataLayoutTypeInterface::query(dataLayout, relevantEntries)`
208 5. Unless the `query` hook is reimplemented by the op interface, the query is
209 handled further down to `DataLayoutTypeInterface::query(dataLayout,