Searched refs:PointerLikeTypeTraits (Results 1 - 9 of 9) sorted by relevance

/macosx-10.9.5/llvmCore-3425.0.33/include/llvm/Support/
H A DPointerLikeTypeTraits.h1 //===- llvm/Support/PointerLikeTypeTraits.h - Pointer Traits ----*- C++ -*-===//
10 // This file defines the PointerLikeTypeTraits class. This allows data
22 /// PointerLikeTypeTraits - This is a traits object that is used to handle
26 class PointerLikeTypeTraits { class in namespace:llvm
32 // Provide PointerLikeTypeTraits for non-cvr pointers.
34 class PointerLikeTypeTraits<T*> { class in namespace:llvm
50 // Provide PointerLikeTypeTraits for const pointers.
52 class PointerLikeTypeTraits<const T*> { class in namespace:llvm
53 typedef PointerLikeTypeTraits<T*> NonConst;
65 // Provide PointerLikeTypeTraits fo
67 class PointerLikeTypeTraits<uintptr_t> { class in namespace:llvm
[all...]
H A DValueHandle.h26 class PointerLikeTypeTraits<ValueHandleBase**> { class in namespace:llvm
/macosx-10.9.5/llvmCore-3425.0.33/include/llvm/ADT/
H A DPointerUnion.h49 /// Provide PointerLikeTypeTraits for void* that is used by PointerUnion
57 PT1BitsAv = (int)(PointerLikeTypeTraits<PT1>::NumLowBitsAvailable),
58 PT2BitsAv = (int)(PointerLikeTypeTraits<PT2>::NumLowBitsAvailable),
100 const_cast<void *>(PointerLikeTypeTraits<PT1>::getAsVoidPointer(V)));
105 const_cast<void *>(PointerLikeTypeTraits<PT2>::getAsVoidPointer(V)));
114 return !PointerLikeTypeTraits<PT1>::getFromVoidPointer(Val.getPointer());
134 return PointerLikeTypeTraits<T>::getFromVoidPointer(Val.getPointer());
156 "Can't get the address because PointerLikeTypeTraits changes the ptr");
164 const_cast<void *>(PointerLikeTypeTraits<PT1>::getAsVoidPointer(RHS)));
170 const_cast<void *>(PointerLikeTypeTraits<PT
186 class PointerLikeTypeTraits<PointerUnion<PT1, PT2> > { class in namespace:llvm
319 class PointerLikeTypeTraits<PointerUnion3<PT1, PT2, PT3> > { class in namespace:llvm
432 class PointerLikeTypeTraits<PointerUnion4<PT1, PT2, PT3, PT4> > { class in namespace:llvm
[all...]
H A DPointerIntPair.h17 #include "llvm/Support/PointerLikeTypeTraits.h"
29 /// on the number of bits available according to PointerLikeTypeTraits for the
40 typename PtrTraits = PointerLikeTypeTraits<PointerTy> >
139 Val <<= PointerLikeTypeTraits<PointerTy>::NumLowBitsAvailable;
144 Val <<= PointerLikeTypeTraits<PointerTy>::NumLowBitsAvailable;
157 class PointerLikeTypeTraits<PointerIntPair<PointerTy, IntBits, IntType,
H A DDenseMapInfo.h17 #include "llvm/Support/PointerLikeTypeTraits.h"
35 Val <<= PointerLikeTypeTraits<T*>::NumLowBitsAvailable;
40 Val <<= PointerLikeTypeTraits<T*>::NumLowBitsAvailable;
H A DSmallPtrSet.h20 #include "llvm/Support/PointerLikeTypeTraits.h"
176 typedef PointerLikeTypeTraits<PtrTy> PtrTraits;
242 typedef PointerLikeTypeTraits<PtrType> PtrTraits;
/macosx-10.9.5/llvmCore-3425.0.33/include/llvm/
H A DUse.h43 class PointerLikeTypeTraits<Use**> { class in namespace:llvm
H A DInstruction.h396 class PointerLikeTypeTraits<Instruction*> { class in namespace:llvm
H A DValue.h404 class PointerLikeTypeTraits<Value*> { class in namespace:llvm

Completed in 104 milliseconds