LLVM API Documentation

Classes | Namespaces | Enumerations
Metadata.h File Reference
#include "llvm/ADT/ArrayRef.h"
#include "llvm/ADT/DenseMap.h"
#include "llvm/ADT/FoldingSet.h"
#include "llvm/ADT/ilist_node.h"
#include "llvm/ADT/iterator_range.h"
#include "llvm/IR/Value.h"
#include "llvm/Support/ErrorHandling.h"
Include dependency graph for Metadata.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.


class  llvm::Metadata
 Root of the metadata hierarchy. More...
class  llvm::MDString
 A single uniqued string. More...
struct  llvm::AAMDNodes
 A collection of metadata nodes that might be associated with a memory access used by the alias-analysis infrastructure. More...
struct  llvm::DenseMapInfo< AAMDNodes >
class  llvm::MDNode
 Tuple of metadata. More...
class  llvm::GenericMDNode
 Generic metadata node. More...
class  llvm::MDNodeFwdDecl
 Forward declaration of metadata. More...
class  llvm::NamedMDNode
 A tuple of MDNodes. More...
class  llvm::NamedMDNode::op_iterator_impl< T1, T2 >


namespace  llvm

List of target independent CodeGen pass IDs.


enum  llvm::LLVMConstants { llvm::DEBUG_METADATA_VERSION = 2 }

Detailed Description

This file contains the declarations for metadata subclasses. They represent the different flavors of metadata that live in LLVM.

Definition in file Metadata.h.