Go to the source code of this file.
|
| 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. 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 > |
| | Provide PointerLikeTypeTraits for void* that is used by PointerUnion for the two template arguments. More...
|
| |
| class | llvm::PointerUnion< PT1, PT2 > |
| | PointerUnion - This implements a discriminated union of two pointer types, and keeps the discriminator bit-mangled into the low bits of the pointer. More...
|
| |
| class | llvm::PointerLikeTypeTraits< PointerUnion< PT1, PT2 > > |
| |
| class | llvm::PointerUnion3< PT1, PT2, PT3 > |
| | PointerUnion3 - This is a pointer union of three pointer types. More...
|
| |
| class | llvm::PointerLikeTypeTraits< PointerUnion3< PT1, PT2, PT3 > > |
| |
| class | llvm::PointerUnion4< PT1, PT2, PT3, PT4 > |
| | PointerUnion4 - This is a pointer union of four pointer types. More...
|
| |
| class | llvm::PointerLikeTypeTraits< PointerUnion4< PT1, PT2, PT3, PT4 > > |
| |
| struct | llvm::DenseMapInfo< PointerUnion< T, U > > |
| |
|
| | llvm |
| | Compute iterated dominance frontiers using a linear time algorithm.
|
| |
|
| 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) |
| |
| template<typename PT1 , typename PT2 > |
| static bool | llvm::operator< (PointerUnion< PT1, PT2 > lhs, PointerUnion< PT1, PT2 > rhs) |
| |