LLVM API Documentation

Classes | Namespaces | Typedefs
FoldingSet.h File Reference
#include "llvm/ADT/SmallVector.h"
#include "llvm/ADT/StringRef.h"
#include "llvm/Support/Allocator.h"
#include "llvm/Support/DataTypes.h"
Include dependency graph for FoldingSet.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  llvm::FoldingSetImpl
class  llvm::FoldingSetImpl::Node
struct  llvm::DefaultFoldingSetTrait< T >
struct  llvm::FoldingSetTrait< T >
struct  llvm::DefaultContextualFoldingSetTrait< T, Ctx >
struct  llvm::ContextualFoldingSetTrait< T, Ctx >
class  llvm::FoldingSetNodeIDRef
class  llvm::FoldingSetNodeID
class  llvm::FoldingSet< T >
class  llvm::ContextualFoldingSet< T, Ctx >
class  llvm::FoldingSetVectorIterator< T, VectorIteratorT >
class  llvm::FoldingSetVector< T, VectorT >
class  llvm::FoldingSetIteratorImpl
class  llvm::FoldingSetIterator< T >
class  llvm::FoldingSetBucketIteratorImpl
class  llvm::FoldingSetBucketIterator< T >
class  llvm::FoldingSetNodeWrapper< T >
class  llvm::FastFoldingSetNode
struct  llvm::FoldingSetTrait< T * >
struct  llvm::FoldingSetTrait< std::pair< T1, T2 > >

Namespaces

namespace  llvm
 

List of target independent CodeGen pass IDs.


Typedefs

typedef FoldingSetImpl::Node llvm::FoldingSetNode