Home
last modified time | relevance | path

Searched refs:PtrTraits (Results 1 – 2 of 2) sorted by relevance

/freebsd/contrib/llvm-project/llvm/include/llvm/ADT/
H A DPointerIntPair.h61 template <typename PointerT, unsigned IntBits, typename PtrTraits>
78 typename PtrTraits = PointerLikeTypeTraits<PointerTy>,
79 typename Info = PointerIntPairInfo<PointerTy, IntBits, PtrTraits>>
143 (void)PtrTraits::getFromVoidPointer(V); in getFromOpaqueValue()
167 template <typename PointerT, unsigned IntBits, typename PtrTraits>
169 static_assert(PtrTraits::NumLowBitsAvailable <
172 static_assert(IntBits <= PtrTraits::NumLowBitsAvailable,
177 ~(uintptr_t)(((intptr_t)1 << PtrTraits::NumLowBitsAvailable) - 1),
181 IntShift = (uintptr_t)PtrTraits::NumLowBitsAvailable - IntBits,
191 return PtrTraits::getFromVoidPointer( in getPointer()
[all …]
H A DSmallPtrSet.h273 using PtrTraits = PointerLikeTypeTraits<PtrTy>; variable
292 return PtrTraits::getFromVoidPointer(const_cast<void *>(Bucket[-1]));
295 return PtrTraits::getFromVoidPointer(const_cast<void*>(*Bucket));
325 using PtrTraits = PointerLikeTypeTraits<PtrType>; variable
345 auto p = insert_imp(PtrTraits::getAsVoidPointer(Ptr)); in insert()
362 return erase_imp(PtrTraits::getAsVoidPointer(Ptr)); in erase()
383 PtrType Ptr = PtrTraits::getFromVoidPointer(const_cast<void *>(*APtr)); in remove_if()
400 PtrType Ptr = PtrTraits::getFromVoidPointer(const_cast<void *>(Value)); in remove_if()