Lines Matching defs:classes
16 This document is meant to highlight some of the important classes and interfaces
25 source code, so if you think there should be a method in one of these classes to
32 Core LLVM classes. In the future this manual will be extended with information
108 ``dynamic_cast<>`` only works on classes that have a v-table). Because they are
163 classes. If you find yourself wanting to do this, it is much cleaner and more
185 These five templates can be used with any classes, whether they have a v-table
192 Passing strings (the ``StringRef`` and ``Twine`` classes)
200 These are generic classes, and they need to be able to accept strings which may
873 mocked-up classes or functions may be known to be safe.
878 Some classes require resource acquisition or other complex initialization that
1772 Related classes of interest are explained in the following subsections:
1872 There are also various STL adapter classes such as ``std::queue``,
1917 classes).
2429 IntEqClasses provides a compact representation of equivalence classes of small
2435 Once all equivalence classes are formed, the map can be compressed so each
2437 is the total number of equivalence classes. The map must be uncompressed before
2655 Because this is a "how-to" section, you should also read about the main classes
2657 <coreclasses>` contains details and descriptions of the main classes that you
2982 class and ``Instruction``-derived classes provide constructors which take a
3240 a symbol table that the :ref:`Function <c_Function>` and Module_ classes use for
3257 The ``User`` and owned ``Use`` classes' memory layout
3277 We have 2 different layouts in the ``User`` (sub)classes:
3420 The Core LLVM classes are the primary means of representing the program being
3421 inspected or transformed. The core LLVM classes are defined in header files in
3431 ``Type`` is a superclass of all type classes. Every ``Value`` has a ``Type``.
3769 concrete sub-classes of ``Instruction`` that implement the instruction (for
3955 one of the more complex classes in the LLVM hierarchy because it must keep track