LLVM API Documentation
#include "llvm/ADT/DenseMapInfo.h"
#include "llvm/ADT/PointerIntPair.h"
#include "llvm/Support/Compiler.h"
Go to the source code of this file.
Classes | |
struct | llvm::PointerUnionTypeSelectorReturn< T > |
struct | llvm::PointerUnionTypeSelector< T1, T2, RET_EQ, RET_NE > |
Get a type based on whether two types are the same or not. For: More... | |
struct | llvm::PointerUnionTypeSelector< T, T, RET_EQ, RET_NE > |
struct | llvm::PointerUnionTypeSelectorReturn< PointerUnionTypeSelector< T1, T2, RET_EQ, RET_NE > > |
class | llvm::PointerUnionUIntTraits< PT1, PT2 > |
class | llvm::PointerUnion< PT1, PT2 > |
struct | llvm::PointerUnion< PT1, PT2 >::IsPT1 |
struct | llvm::PointerUnion< PT1, PT2 >::IsPT2 |
struct | llvm::PointerUnion< PT1, PT2 >::UNION_DOESNT_CONTAIN_TYPE< T > |
class | llvm::PointerLikeTypeTraits< PointerUnion< PT1, PT2 > > |
class | llvm::PointerUnion3< PT1, PT2, PT3 > |
struct | llvm::PointerUnion3< PT1, PT2, PT3 >::IsInnerUnion |
struct | llvm::PointerUnion3< PT1, PT2, PT3 >::IsPT3 |
class | llvm::PointerLikeTypeTraits< PointerUnion3< PT1, PT2, PT3 > > |
class | llvm::PointerUnion4< PT1, PT2, PT3, PT4 > |
class | llvm::PointerLikeTypeTraits< PointerUnion4< PT1, PT2, PT3, PT4 > > |
struct | llvm::DenseMapInfo< PointerUnion< T, U > > |
Namespaces | |
namespace | llvm |
List of target independent CodeGen pass IDs. | |
Functions | |
template<typename PT1 , typename PT2 > | |
static bool | llvm::operator== (PointerUnion< PT1, PT2 > lhs, PointerUnion< PT1, PT2 > rhs) |
template<typename PT1 , typename PT2 > | |
static bool | llvm::operator!= (PointerUnion< PT1, PT2 > lhs, PointerUnion< PT1, PT2 > rhs) |