Lines Matching refs:classes
16 information is coded in a declarative style involving classes and records,
36 The following sections describe the data structures that contain the classes
41 Unless otherwise noted, functions associated with classes are instance
48 classes and records parsed and collected by TableGen. The ``RecordKeeper``
52 There are two maps in the recordkeeper, one for classes and one for records
69 * Functions to get a subset of the records based on their parent classes.
71 * Functions to get individual classes, records, and globals, by name.
81 classes and one for the records. The primary data members of a record are
190 Some of these classes have additional members that
193 *All* of the classes derived from ``RecTy`` provide the ``get()`` function.
229 This class includes data members that contain the list of parent classes of
230 this record. It also provides a function to obtain the array of classes and
288 This class, a subclass of ``Init``, acts as the parent class of the classes
290 classes include ``BitInit``, ``BitsInit``, ``DagInit``, ``DefInit``,
304 *All* of the classes derived from ``TypedInit`` provide the following functions.
514 ``Record`` instances for classes defined in the TableGen files.
516 * ``getClasses()`` returns a ``RecordMap`` reference for all the classes.
552 *all* of the given classes.
664 Instances of the following classes can be printed using the ``<<`` operator:
678 TableGen records are often derived from multiple classes and also often
725 that prints all the classes and records defined in the source files. This is
756 Classes are shown with their template arguments, parent classes (following
757 ``//``), and fields. Records are shown with their parent classes and
765 that prints all the global variables, classes, and records defined in the
801 * The classes are shown with their source location, template arguments,