|
LLVM 23.0.0git
|
#include "llvm/ADT/PointerSumType.h"
Public Types | |
| enum | { SomeTag = HelperT::MinTag } |
| using | SumType = PointerSumType<TagT, MemberTs...> |
| using | HelperT = detail::PointerSumTypeHelper<TagT, MemberTs...> |
| using | SomePointerT |
| using | SomePointerInfo = DenseMapInfo<SomePointerT> |
Static Public Member Functions | |
| static SumType | getEmptyKey () |
| static SumType | getTombstoneKey () |
| static unsigned | getHashValue (const SumType &Arg) |
| static bool | isEqual (const SumType &LHS, const SumType &RHS) |
Definition at line 250 of file PointerSumType.h.
| using llvm::DenseMapInfo< PointerSumType< TagT, MemberTs... > >::HelperT = detail::PointerSumTypeHelper<TagT, MemberTs...> |
Definition at line 252 of file PointerSumType.h.
| using llvm::DenseMapInfo< PointerSumType< TagT, MemberTs... > >::SomePointerInfo = DenseMapInfo<SomePointerT> |
Definition at line 256 of file PointerSumType.h.
| using llvm::DenseMapInfo< PointerSumType< TagT, MemberTs... > >::SomePointerT |
Definition at line 254 of file PointerSumType.h.
| using llvm::DenseMapInfo< PointerSumType< TagT, MemberTs... > >::SumType = PointerSumType<TagT, MemberTs...> |
Definition at line 251 of file PointerSumType.h.
| anonymous enum |
| Enumerator | |
|---|---|
| SomeTag | |
Definition at line 253 of file PointerSumType.h.
|
inlinestatic |
Definition at line 258 of file PointerSumType.h.
|
inlinestatic |
Definition at line 267 of file PointerSumType.h.
References llvm::PointerSumType< TagT, MemberTs >::getOpaqueValue().
|
inlinestatic |
Definition at line 262 of file PointerSumType.h.
|
inlinestatic |
Definition at line 272 of file PointerSumType.h.