LLVM
15.0.0git
|
#include "llvm/ADT/PointerIntPair.h"
Public Types | |
enum | MaskAndShiftConstants : uintptr_t { PointerBitMask, IntShift = (uintptr_t)PtrTraits::NumLowBitsAvailable - IntBits, IntMask = (uintptr_t)(((intptr_t)1 << IntBits) - 1), ShiftedIntMask = (uintptr_t)(IntMask << IntShift) } |
Static Public Member Functions | |
static PointerT | getPointer (intptr_t Value) |
static intptr_t | getInt (intptr_t Value) |
static intptr_t | updatePointer (intptr_t OrigValue, PointerT Ptr) |
static intptr_t | updateInt (intptr_t OrigValue, intptr_t Int) |
Definition at line 28 of file PointerIntPair.h.
enum llvm::PointerIntPairInfo::MaskAndShiftConstants : uintptr_t |
Definition at line 151 of file PointerIntPair.h.
|
inlinestatic |
Definition at line 172 of file PointerIntPair.h.
References llvm::PointerIntPairInfo< PointerT, IntBits, PtrTraits >::IntMask, and llvm::PointerIntPairInfo< PointerT, IntBits, PtrTraits >::IntShift.
|
inlinestatic |
Definition at line 167 of file PointerIntPair.h.
References llvm::PointerIntPairInfo< PointerT, IntBits, PtrTraits >::PointerBitMask.
|
inlinestatic |
|
inlinestatic |
Definition at line 176 of file PointerIntPair.h.
References assert(), and llvm::PointerIntPairInfo< PointerT, IntBits, PtrTraits >::PointerBitMask.