/external/swiftshader/third_party/LLVM/include/llvm/Support/ |
PointerLikeTypeTraits.h | 1 //===- 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 { 32 // Provide PointerLikeTypeTraits for non-cvr pointers. 34 class PointerLikeTypeTraits<T*> { 50 // Provide PointerLikeTypeTraits for const pointers. 52 class PointerLikeTypeTraits<const T*> { 53 typedef PointerLikeTypeTraits<T*> NonConst; 65 // Provide PointerLikeTypeTraits for uintptr_t [all...] |
ValueHandle.h | 26 class PointerLikeTypeTraits<ValueHandleBase**> {
|
/external/llvm/include/llvm/Support/ |
PointerLikeTypeTraits.h | 1 //===- llvm/Support/PointerLikeTypeTraits.h - Pointer Traits ----*- C++ -*-===// 10 // This file defines the PointerLikeTypeTraits class. This allows data 25 template <typename T> class PointerLikeTypeTraits { 39 // Provide PointerLikeTypeTraits for non-cvr pointers. 40 template <typename T> class PointerLikeTypeTraits<T *> { 50 template <> class PointerLikeTypeTraits<void *> { 65 // Provide PointerLikeTypeTraits for const pointers. 66 template <typename T> class PointerLikeTypeTraits<const T *> { 67 typedef PointerLikeTypeTraits<T *> NonConst; 79 // Provide PointerLikeTypeTraits for uintptr_t [all...] |
/external/swiftshader/third_party/llvm-subzero/include/llvm/Support/ |
PointerLikeTypeTraits.h | 1 //===- llvm/Support/PointerLikeTypeTraits.h - Pointer Traits ----*- C++ -*-===// 10 // This file defines the PointerLikeTypeTraits class. This allows data 25 template <typename T> class PointerLikeTypeTraits { 39 // Provide PointerLikeTypeTraits for non-cvr pointers. 40 template <typename T> class PointerLikeTypeTraits<T *> { 48 template <> class PointerLikeTypeTraits<void *> { 63 // Provide PointerLikeTypeTraits for const pointers. 64 template <typename T> class PointerLikeTypeTraits<const T *> { 65 typedef PointerLikeTypeTraits<T *> NonConst; 77 // Provide PointerLikeTypeTraits for uintptr_t [all...] |
/external/swiftshader/third_party/llvm-7.0/llvm/include/llvm/Support/ |
PointerLikeTypeTraits.h | 1 //===- llvm/Support/PointerLikeTypeTraits.h - Pointer Traits ----*- C++ -*-===// 10 // This file defines the PointerLikeTypeTraits class. This allows data 26 template <typename T> struct PointerLikeTypeTraits; 42 T, decltype((sizeof(PointerLikeTypeTraits<T>) + sizeof(T)), void())> { 55 // Provide PointerLikeTypeTraits for non-cvr pointers. 56 template <typename T> struct PointerLikeTypeTraits<T *> { 63 template <> struct PointerLikeTypeTraits<void *> { 77 // Provide PointerLikeTypeTraits for const things. 78 template <typename T> struct PointerLikeTypeTraits<const T> { 79 typedef PointerLikeTypeTraits<T> NonConst [all...] |
/external/clang/include/clang/AST/ |
DeclGroup.h | 139 // DeclGroupRef is "like a pointer", implement PointerLikeTypeTraits. 141 class PointerLikeTypeTraits; 143 class PointerLikeTypeTraits<clang::DeclGroupRef> {
|
TemplateName.h | 518 class PointerLikeTypeTraits<clang::TemplateName> {
|
CanonicalType.h | 362 class PointerLikeTypeTraits<clang::CanQual<T> > {
|
ExternalASTSource.h | 459 /// Specialize PointerLikeTypeTraits to allow LazyGenerationalUpdatePtr to be 464 struct PointerLikeTypeTraits< 470 NumLowBitsAvailable = PointerLikeTypeTraits<T>::NumLowBitsAvailable - 1
|
DeclCXX.h | 74 // Provide PointerLikeTypeTraits for non-cvr pointers. 76 class PointerLikeTypeTraits< ::clang::AnyFunctionDecl> { [all...] |
Type.h | 51 class PointerLikeTypeTraits; 53 class PointerLikeTypeTraits< ::clang::Type*> { 62 class PointerLikeTypeTraits< ::clang::ExtQuals*> { [all...] |
/external/llvm/include/llvm/IR/ |
Use.h | 40 template <> class PointerLikeTypeTraits<Use **> {
|
ValueHandle.h | 27 class PointerLikeTypeTraits<ValueHandleBase**> {
|
Instruction.h | 558 class PointerLikeTypeTraits<Instruction*> {
|
Value.h | 788 class PointerLikeTypeTraits<Value*> {
|
/external/swiftshader/third_party/llvm-7.0/llvm/include/llvm/ADT/ |
PointerUnion.h | 20 #include "llvm/Support/PointerLikeTypeTraits.h" 57 /// Provide PointerLikeTypeTraits for void* that is used by PointerUnion 65 PT1BitsAv = (int)(PointerLikeTypeTraits<PT1>::NumLowBitsAvailable), 66 PT2BitsAv = (int)(PointerLikeTypeTraits<PT2>::NumLowBitsAvailable), 107 PointerLikeTypeTraits<PT1>::getAsVoidPointer(V))) {} 109 : Val(const_cast<void *>(PointerLikeTypeTraits<PT2>::getAsVoidPointer(V)), 117 return !PointerLikeTypeTraits<PT1>::getFromVoidPointer(Val.getPointer()); 137 return PointerLikeTypeTraits<T>::getFromVoidPointer(Val.getPointer()); 160 "Can't get the address because PointerLikeTypeTraits changes the ptr"); 175 const_cast<void *>(PointerLikeTypeTraits<PT1>::getAsVoidPointer(RHS))) [all...] |
/external/clang/include/clang/Sema/ |
Ownership.h | 50 typedef llvm::PointerLikeTypeTraits<PtrTy> Traits; 111 class PointerLikeTypeTraits<clang::OpaquePtr<T> > { 183 typedef llvm::PointerLikeTypeTraits<PtrTy> PtrTraits;
|
/external/llvm/include/llvm/ADT/ |
PointerUnion.h | 54 /// Provide PointerLikeTypeTraits for void* that is used by PointerUnion 61 PT1BitsAv = (int)(PointerLikeTypeTraits<PT1>::NumLowBitsAvailable), 62 PT2BitsAv = (int)(PointerLikeTypeTraits<PT2>::NumLowBitsAvailable), 104 PointerLikeTypeTraits<PT1>::getAsVoidPointer(V))) {} 106 : Val(const_cast<void *>(PointerLikeTypeTraits<PT2>::getAsVoidPointer(V)), 114 return !PointerLikeTypeTraits<PT1>::getFromVoidPointer(Val.getPointer()); 133 return PointerLikeTypeTraits<T>::getFromVoidPointer(Val.getPointer()); 156 "Can't get the address because PointerLikeTypeTraits changes the ptr"); 170 const_cast<void *>(PointerLikeTypeTraits<PT1>::getAsVoidPointer(RHS))); 175 const_cast<void *>(PointerLikeTypeTraits<PT2>::getAsVoidPointer(RHS)) [all...] |
/external/swiftshader/third_party/LLVM/include/llvm/ |
Instruction.h | 385 class PointerLikeTypeTraits<Instruction*> {
|
Use.h | 42 class PointerLikeTypeTraits<Use**> {
|
Value.h | 396 class PointerLikeTypeTraits<Value*> {
|
/external/swiftshader/third_party/llvm-subzero/include/llvm/ADT/ |
PointerUnion.h | 20 #include "llvm/Support/PointerLikeTypeTraits.h" 57 /// Provide PointerLikeTypeTraits for void* that is used by PointerUnion 65 PT1BitsAv = (int)(PointerLikeTypeTraits<PT1>::NumLowBitsAvailable), 66 PT2BitsAv = (int)(PointerLikeTypeTraits<PT2>::NumLowBitsAvailable), 108 PointerLikeTypeTraits<PT1>::getAsVoidPointer(V))) {} 110 : Val(const_cast<void *>(PointerLikeTypeTraits<PT2>::getAsVoidPointer(V)), 118 return !PointerLikeTypeTraits<PT1>::getFromVoidPointer(Val.getPointer()); 137 return PointerLikeTypeTraits<T>::getFromVoidPointer(Val.getPointer()); 160 "Can't get the address because PointerLikeTypeTraits changes the ptr"); 174 const_cast<void *>(PointerLikeTypeTraits<PT1>::getAsVoidPointer(RHS))) [all...] |
/external/clang/include/clang/Basic/ |
SourceLocation.h | 20 #include "llvm/Support/PointerLikeTypeTraits.h" 425 class PointerLikeTypeTraits<clang::SourceLocation> {
|
/external/swiftshader/third_party/LLVM/include/llvm/CodeGen/ |
SlotIndexes.h | 68 // Specialize PointerLikeTypeTraits for IndexListEntry. 70 class PointerLikeTypeTraits<IndexListEntry*> {
|