Lines Matching defs:Init
85 The record name is stored as a pointer to an ``Init`` (see `Init`_), which
131 ``RecordVal`` instance contains the name of the field, stored in an ``Init``
133 ``Init``. (A better name for this class might be ``RecordField``.)
242 ``Init``
245 The ``Init`` class is used to represent TableGen values. The name derives
248 values. The ``Init`` class is the base class for a series of subclasses, one
249 for each of the available value types. The primary data member of ``Init``
252 The ``Init`` class provides a few useful functions.
266 The subclasses that inherit directly from ``Init`` are
269 An ``Init`` instance can be printed to an output stream with the ``<<``
275 "Hello") are represented by two ``Init``\ s or share the same ``Init``.
280 This class, a subclass of ``Init``, represents the unset (uninitialized)
282 ``Init`` of this type.
288 This class, a subclass of ``Init``, acts as the parent class of the classes
306 * A static function named ``get()`` that returns an ``Init`` representing
322 ``Init`` instances, one per bit.
339 The class includes a pointer to an ``Init`` for the DAG operator and a
342 pointers to ``Init`` instances for the operands and another to
373 using const_arg_iterator = SmallVectorImpl<Init*>::const_iterator;
406 length of the list and a vector of pointers to ``Init`` instances, one per
410 latter function returns an ``ArrayRef`` of the vector of pointers to ``Init``
428 using const_iterator = Init *const *;
574 ``StringRef`` and others taking a ``const Init *``. Some functions return a
581 ``getValueInit``, returns the value as an ``Init *``. Another function,
658 ``Init``.