Home
last modified time | relevance | path

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

/llvm-project-15.0.7/llvm/include/llvm/ADT/
H A DPointerIntPair.h27 template <typename PointerT, unsigned IntBits, typename PtrTraits>
44 typename PtrTraits = PointerLikeTypeTraits<PointerTy>,
107 (void)PtrTraits::getFromVoidPointer(V); in getFromOpaqueValue()
134 typename PtrTraits,
144 template <typename PointerT, unsigned IntBits, typename PtrTraits>
146 static_assert(PtrTraits::NumLowBitsAvailable <
149 static_assert(IntBits <= PtrTraits::NumLowBitsAvailable,
168 return PtrTraits::getFromVoidPointer(
221 typename PtrTraits>
223 PointerIntPair<PointerTy, IntBits, IntType, PtrTraits>> {
[all …]
H A DSmallPtrSet.h269 using PtrTraits = PointerLikeTypeTraits<PtrTy>; variable
288 return PtrTraits::getFromVoidPointer(const_cast<void *>(Bucket[-1]));
291 return PtrTraits::getFromVoidPointer(const_cast<void*>(*Bucket));
346 using PtrTraits = PointerLikeTypeTraits<PtrType>;
366 auto p = insert_imp(PtrTraits::getAsVoidPointer(Ptr));
380 return erase_imp(PtrTraits::getAsVoidPointer(Ptr));
/llvm-project-15.0.7/clang/include/clang/Sema/
H A DOwnership.h189 using PtrTraits = llvm::PointerLikeTypeTraits<PtrTy>;
196 void *VP = PtrTraits::getAsVoidPointer(V);
213 return PtrTraits::getFromVoidPointer(VP);
219 void *VP = PtrTraits::getAsVoidPointer(V);
225 void *VP = PtrTraits::getAsVoidPointer(RHS);
/llvm-project-15.0.7/llvm/unittests/ADT/
H A DTinyPtrVectorTest.cpp28 typename PtrTraits, typename Info>
30 PointerIntPair<PointerTy, IntBits, IntType, PtrTraits, Info>> {
39 using PtrTraits = PointerLikeTypeTraits<PtrT>; typedef in __anon7f0b6eb10111::TinyPtrVectorTest