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 dependency graph for Metadata.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

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
 A tuple of other values. More...
class  llvm::NamedMDNode
 A tuple of MDNodes. More...
class  llvm::NamedMDNode::op_iterator_impl< T1, T2 >

Namespaces

namespace  llvm
 

List of target independent CodeGen pass IDs.


Enumerations

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.