reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

Definitions

include/llvm/ADT/APInt.h
   69 class LLVM_NODISCARD APInt {
include/llvm/Analysis/LazyCallGraph.h
  327   class Node {
  431   class SCC {
  547   class RefSCC {
include/llvm/Analysis/LoopInfo.h
  509 class Loop : public LoopBase<BasicBlock, Loop> {
include/llvm/Analysis/MemorySSA.h
  137 class MemoryAccess
  247 class MemoryUseOrDef : public MemoryAccess {
  375 class MemoryDef final : public MemoryUseOrDef {
  481 class MemoryPhi final : public MemoryAccess {
include/llvm/CodeGen/MachineBasicBlock.h
   65 class MachineBasicBlock
include/llvm/CodeGen/MachineInstr.h
   63 class MachineInstr
include/llvm/Demangle/ItaniumDemangle.h
  113 class Node {
include/llvm/ExecutionEngine/JITLink/JITLink.h
  282 class Symbol {
include/llvm/IR/Argument.h
   29 class Argument final : public Value {
include/llvm/IR/BasicBlock.h
   57 class BasicBlock final : public Value, // Basic blocks are data objects also
include/llvm/IR/Comdat.h
   31 class Comdat {
include/llvm/IR/Constant.h
   41 class Constant : public User {
include/llvm/IR/Constants.h
   83 class ConstantInt final : public ConstantData {
  263 class ConstantFP final : public ConstantData {
  839 class BlockAddress final : public Constant {
 1285 class UndefValue final : public ConstantData {
include/llvm/IR/DebugInfoMetadata.h
  118 class DINode : public MDNode {
  214 class GenericDINode : public DINode {
  286 class DISubrange : public DINode {
  347 class DIEnumerator : public DINode {
  399 class DIScope : public DINode {
  452 class DIFile : public DIScope {
  583 class DIType : public DIScope {
  689 class DIBasicType : public DIType {
  756 class DIDerivedType : public DIType {
  890 class DICompositeType : public DIType {
 1061 class DISubroutineType : public DIType {
 1115 class DICompileUnit : public DIScope {
 1325 class DILocalScope : public DIScope {
 1355 class DILocation : public MDNode {
 1593 class DISubprogram : public DILocalScope {
 1858 class DILexicalBlock : public DILexicalBlockBase {
 1909 class DILexicalBlockFile : public DILexicalBlockBase {
 2018 class DINamespace : public DIScope {
 2070 class DIModule : public DIScope {
 2149 class DITemplateTypeParameter : public DITemplateParameter {
 2186 class DITemplateValueParameter : public DITemplateParameter {
 2232 class DIVariable : public DINode {
 2300 class DIExpression : public MDNode {
 2606 class DIGlobalVariable : public DIVariable {
 2748 class DILocalVariable : public DIVariable {
 2901 class DIObjCProperty : public DINode {
 2990 class DIImportedEntity : public DINode {
 3049 class DIGlobalVariableExpression : public MDNode {
include/llvm/IR/DerivedTypes.h
   40 class IntegerType : public Type {
  408 class ArrayType : public SequentialType {
  432 class VectorType : public SequentialType {
  579 class PointerType : public Type {
include/llvm/IR/Function.h
   59 class Function : public GlobalObject, public ilist_node<Function> {
include/llvm/IR/GlobalAlias.h
   27 class GlobalAlias : public GlobalIndirectSymbol,
include/llvm/IR/GlobalVariable.h
   41 class GlobalVariable : public GlobalObject, public ilist_node<GlobalVariable> {
include/llvm/IR/InstrTypes.h
  188 class BinaryOperator : public Instruction {
include/llvm/IR/Instruction.h
   43 class Instruction : public User,
include/llvm/IR/Instructions.h
   59 class AllocaInst : public UnaryInstruction {
  881 class GetElementPtrInst : public Instruction {
 1152 class ICmpInst: public CmpInst {
 1400 class CallInst : public CallBase {
 2546 class PHINode : public Instruction {
 2975 class BranchInst : public Instruction {
 3119 class SwitchInst : public Instruction {
 5157 class BitCastInst : public CastInst {
include/llvm/IR/LLVMContext.h
   64 class LLVMContext {
include/llvm/IR/Metadata.h
   57 class Metadata {
  173 class MetadataAsValue : public Value {
  278 class ReplaceableMetadataImpl {
  402 class ConstantAsMetadata : public ValueAsMetadata {
  603 class MDString : public Metadata {
  863 class MDNode : public Metadata {
 1105 class MDTuple : public MDNode {
 1280 class DistinctMDOperandPlaceholder : public Metadata {
include/llvm/IR/Type.h
   46 class Type {
include/llvm/IR/Use.h
   55 class Use {
include/llvm/IR/User.h
   44 class User : public Value {
include/llvm/IR/Value.h
   74 class Value {
include/llvm/Support/CommandLine.h
  251 class Option {
include/llvm/Support/MemoryBuffer.h
   41 class MemoryBuffer {
include/llvm/Support/VirtualFileSystem.h
  244 class FileSystem : public llvm::ThreadSafeRefCountedBase<FileSystem> {
  415 class InMemoryFileSystem : public FileSystem {
include/llvm/Support/YAMLParser.h
  113 class Node {
  404 class MappingNode final : public Node {
  452 class SequenceNode final : public Node {
include/llvm/TextAPI/ELF/ELFStub.h
   52 class ELFStub {
include/llvm/XRay/FDRRecords.h
   31 class Record {
lib/Target/WebAssembly/WebAssemblyExceptionInfo.h
   42 class WebAssemblyException {
lib/Transforms/Vectorize/VPlan.h
  333 class VPBlockBase {
  568 class VPRecipeBase : public ilist_node_with_parent<VPRecipeBase, VPBasicBlock> {
  632 class VPInstruction : public VPUser, public VPRecipeBase {
  709 class VPWidenRecipe : public VPRecipeBase {
  769 class VPWidenPHIRecipe : public VPRecipeBase {
  959 class VPWidenMemoryInstructionRecipe : public VPRecipeBase {
lib/Transforms/Vectorize/VPlanLoopInfo.h
   27 class VPLoop : public LoopBase<VPBlockBase, VPLoop> {
lib/Transforms/Vectorize/VPlanValue.h
   38 class VPValue {
tools/clang/include/clang/AST/ASTContext.h
  160 class ASTContext : public RefCountedBase<ASTContext> {
tools/clang/include/clang/AST/Decl.h
  108 class TranslationUnitDecl : public Decl, public DeclContext {
  249 class NamedDecl : public Decl {
  828 class VarDecl : public DeclaratorDecl, public Redeclarable<VarDecl> {
 1785 class FunctionDecl : public DeclaratorDecl,
 2650 class FieldDecl : public DeclaratorDecl, public Mergeable<FieldDecl> {
 2862 class EnumConstantDecl : public ValueDecl, public Mergeable<EnumConstantDecl> {
 2992 class TypedefNameDecl : public TypeDecl, public Redeclarable<TypedefNameDecl> {
 3140 class TagDecl : public TypeDecl,
 3402 class EnumDecl : public TagDecl {
 3669 class RecordDecl : public TagDecl {
tools/clang/include/clang/AST/DeclBase.h
   88 class alignas(8) Decl {
 1271 class DeclContext {
tools/clang/include/clang/AST/DeclCXX.h
  255 class CXXRecordDecl : public RecordDecl {
 1905 class CXXMethodDecl : public FunctionDecl {
 2629 class CXXDestructorDecl : public CXXMethodDecl {
tools/clang/include/clang/AST/DeclFriend.h
   53 class FriendDecl final
tools/clang/include/clang/AST/DeclTemplate.h
  961 class FunctionTemplateDecl : public RedeclarableTemplateDecl {
 1640 class ClassTemplateSpecializationDecl
 1904 class ClassTemplatePartialSpecializationDecl
 2069 class ClassTemplateDecl : public RedeclarableTemplateDecl {
tools/clang/include/clang/Analysis/CFG.h
  576 class CFGBlock {
tools/clang/include/clang/Basic/SourceManager.h
  596 class SourceManager : public RefCountedBase<SourceManager> {
tools/lldb/include/lldb/Core/Section.h
   35 class SectionList {
tools/lldb/include/lldb/Host/common/NativeProcessProtocol.h
   44 class NativeProcessProtocol {
tools/lldb/include/lldb/Host/common/TCPSocket.h
   17 class TCPSocket : public Socket {
tools/lldb/include/lldb/Host/posix/DomainSocket.h
   15 class DomainSocket : public Socket {
tools/lldb/include/lldb/Symbol/CallFrameInfo.h
   16 class CallFrameInfo {
tools/lldb/include/lldb/Symbol/ObjectFile.h
   58 class ObjectFile : public std::enable_shared_from_this<ObjectFile>,
tools/lldb/include/lldb/Symbol/SymbolFile.h
   35 class SymbolFile : public PluginInterface {
tools/lldb/include/lldb/Utility/Log.h
   49 class Log final {
tools/lldb/include/lldb/Utility/Reproducer.h
  236 class Generator final {
  294 class Loader final {
tools/lldb/include/lldb/Utility/Status.h
   44 class Status {
tools/lldb/unittests/Utility/ReproducerInstrumentationTest.cpp
   20 struct Foo {
   23 struct Bar {
   59 class InstrumentedFoo {
tools/lldb/unittests/Utility/ReproducerTest.cpp
   22 class DummyProvider : public repro::Provider<DummyProvider> {
unittests/ADT/DirectedGraphTest.cpp
   37 class DGTestEdge : public DGTestEdgeBase {
unittests/ADT/FoldingSet.cpp
   38   struct LongLongContainer : FoldingSetNode {
   58 struct TrivialPair : public FoldingSetNode {
unittests/ADT/IListIteratorTest.cpp
   16 struct Node : ilist_node<Node> {};
unittests/ADT/IListTest.cpp
   19 struct Node : ilist_node<Node> {
  197 struct NodeWithCallback : ilist_node<NodeWithCallback> {
unittests/ADT/PointerIntPairTest.cpp
   17   struct S {
unittests/ADT/SimpleIListTest.cpp
   16 struct Node : ilist_node<Node> {};
  605 struct DoubleNode : ilist_node<DoubleNode, ilist_tag<Tag1>>,
unittests/ADT/SmallVectorTest.cpp
   26 class Constructable {
unittests/Support/ArrayRecyclerTest.cpp
   18 struct Object {
unittests/Support/Casting.cpp
   34 struct foo {
   42 struct base {
   46 struct derived : public base {
unittests/Support/ThreadLocalTest.cpp
   21 struct S {
usr/include/python2.7/object.h
  106 typedef struct _object {
utils/unittest/googletest/include/gtest/gtest-printers.h
  404 template <typename T>