Lines Matching full:functions
25 various data structures and functions involved, see the primary TableGen
41 Unless otherwise noted, functions associated with classes are instance
42 functions.
65 The ``RecordKeeper`` class provides a few useful functions.
67 * Functions to get the complete class and record maps.
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.
108 The ``Record`` class provides many useful functions.
110 * Functions to get the record name, fields, source file locations,
113 * Functions to get all the record's superclasses or just its direct
116 * Functions to get a particular field value by specifying its name in various
120 * Boolean functions to check the various attributes of the record.
142 The ``RecordVal`` class provides some useful functions.
144 * Functions to get the name of the field in various forms.
167 The ``RecTy`` class provides a few useful functions.
195 Some of the ``get()`` functions require an argument to
231 two functions to get the iterator ``begin()`` and ``end()`` values. The
232 class defines a type for the return values of the latter two functions.
252 The ``Init`` class provides a few useful functions.
259 * Virtual functions to get the value as a string.
261 * Virtual functions to cast the value to other types, implement the bit
304 *All* of the classes derived from ``TypedInit`` provide the following functions.
327 The class provides the following additional functions.
349 The class provides many additional functions:
351 * Functions to get the operator in various forms and to get the
354 * Functions to determine whether there are any operands and to get the
357 * Functions to the get the operands, both individually and together.
359 * Functions to determine whether there are any names and to
362 * Functions to the get the names, both individually and together.
364 * Functions to get the operand iterator ``begin()`` and ``end()`` values.
366 * Functions to get the name iterator ``begin()`` and ``end()`` values.
395 The class provides the usual ``get()`` and ``getValue()`` functions. The
409 The class provides the usual ``get()`` and ``getValues()`` functions. The
413 The class provides these additional functions.
417 * Functions to get the length of the vector and to determine whether
420 * Functions to get an element specified by an integer index and return
423 * Functions to get the iterator ``begin()`` and ``end()`` values. The
424 class defines a type for the return type of these two functions.
438 The class provides the usual ``get()`` and ``getValue()`` functions. The
471 data members and functions. Continuing with the ``GenAddressModes`` example,
502 The ``RecordKeeper`` class provides two functions for getting the
526 The ``RecordKeeper`` class provides four functions for getting the
556 As described above (see `Record`_), there are multiple functions that
560 There are also multiple functions that return the fields of a record. To
573 specified by name. There are multiple overloaded functions, some taking a
574 ``StringRef`` and others taking a ``const Init *``. Some functions return a
579 the information in the ``RecordVal``. There is a large set of functions that
585 Most of the functions return the value in some more useful form. For
608 functions returns null.
642 named ``OS``, although some ``run`` functions are simple and just use the
645 ``llvm::formatv()`` functions.
671 functions are provided, each with four overloads.
680 functions to provide more information.
684 Each of these five functions is overloaded four times.
702 Using these functions, the goal is to produce the most specific error report