HomeSort by: relevance | last modified time | path
    Searched refs:PointerLikeTypeTraits (Results 1 - 25 of 29) sorted by relevancy

1 2

  /src/external/apache2/llvm/dist/llvm/include/llvm/Support/
PointerLikeTypeTraits.h 1 //===- llvm/Support/PointerLikeTypeTraits.h - Pointer Traits ----*- C++ -*-===//
9 // This file defines the PointerLikeTypeTraits class. This allows data
25 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 *> {
64 template <> struct PointerLikeTypeTraits<void *> {
78 // Provide PointerLikeTypeTraits for const things.
79 template <typename T> struct PointerLikeTypeTraits<const T> {
80 typedef PointerLikeTypeTraits<T> NonConst
    [all...]
  /src/external/apache2/llvm/dist/clang/include/clang/CodeGen/
ConstantInitFuture.h 24 // PointerLikeTypeTraits specialization so that we can safely use it
33 struct PointerLikeTypeTraits< ::clang::CodeGen::ConstantInitBuilderBase*> {
83 llvm::PointerLikeTypeTraits<PairTy>::NumLowBitsAvailable;
92 struct PointerLikeTypeTraits< ::clang::CodeGen::ConstantInitFuture> {
  /src/external/apache2/llvm/dist/llvm/include/llvm/ADT/
PointerUnion.h 19 #include "llvm/Support/PointerLikeTypeTraits.h"
64 return std::min<int>({PointerLikeTypeTraits<Ts>::NumLowBitsAvailable...});
87 /// Provide PointerLikeTypeTraits for void* that is used by PointerUnion
106 friend struct PointerLikeTypeTraits<Derived>;
119 PointerLikeTypeTraits<Type>::getAsVoidPointer(V)),
125 const_cast<void *>(PointerLikeTypeTraits<Type>::getAsVoidPointer(V)),
189 return PointerLikeTypeTraits<T>::getFromVoidPointer(this->Val.getPointer());
211 PointerLikeTypeTraits<First>::getAsVoidPointer(get<First>()) ==
213 "Can't get the address because PointerLikeTypeTraits changes the ptr");
253 struct PointerLikeTypeTraits<PointerUnion<PTs...>>
    [all...]
PointerEmbeddedInt.h 14 #include "llvm/Support/PointerLikeTypeTraits.h"
54 friend struct PointerLikeTypeTraits<PointerEmbeddedInt>;
82 struct PointerLikeTypeTraits<PointerEmbeddedInt<IntT, Bits>> {
PointerIntPair.h 17 #include "llvm/Support/PointerLikeTypeTraits.h"
33 /// on the number of bits available according to PointerLikeTypeTraits for the
43 typename PtrTraits = PointerLikeTypeTraits<PointerTy>,
200 Val <<= PointerLikeTypeTraits<Ty>::NumLowBitsAvailable;
206 Val <<= PointerLikeTypeTraits<PointerTy>::NumLowBitsAvailable;
221 struct PointerLikeTypeTraits<
SmallPtrSet.h 268 using PtrTraits = PointerLikeTypeTraits<PtrTy>;
345 using PtrTraits = PointerLikeTypeTraits<PtrType>;
346 using ConstPtrTraits = PointerLikeTypeTraits<ConstPtrType>;
PointerSumType.h 14 #include "llvm/Support/PointerLikeTypeTraits.h"
26 typename TraitsArgT = PointerLikeTypeTraits<PointerArgT>>
Waymarking.h 113 #include "llvm/Support/PointerLikeTypeTraits.h"
201 PointerLikeTypeTraits<T>::NumLowBitsAvailable>>
StringMap.h 18 #include "llvm/Support/PointerLikeTypeTraits.h"
83 << PointerLikeTypeTraits<StringMapEntryBase *>::NumLowBitsAvailable;
  /src/external/apache2/llvm/dist/clang/include/clang/AST/
DeclGroup.h 137 // DeclGroupRef is "like a pointer", implement PointerLikeTypeTraits.
139 struct PointerLikeTypeTraits;
141 struct PointerLikeTypeTraits<clang::DeclGroupRef> {
Redeclarable.h 373 friend struct llvm::PointerLikeTypeTraits<CanonicalDeclPtr<decl_type>>;
412 struct PointerLikeTypeTraits<clang::CanonicalDeclPtr<decl_type>> {
418 C.Ptr = PointerLikeTypeTraits<decl_type *>::getFromVoidPtr(P);
422 PointerLikeTypeTraits<decl_type *>::NumLowBitsAvailable;
ExternalASTSource.h 29 #include "llvm/Support/PointerLikeTypeTraits.h"
467 /// Specialize PointerLikeTypeTraits to allow LazyGenerationalUpdatePtr to be
471 struct PointerLikeTypeTraits<
479 PointerLikeTypeTraits<T>::NumLowBitsAvailable - 1;
TemplateName.h 22 #include "llvm/Support/PointerLikeTypeTraits.h"
553 struct PointerLikeTypeTraits<clang::TemplateName> {
TemplateBase.h 39 // Provide PointerLikeTypeTraits for clang::Expr*, this default one requires a
42 template <> struct PointerLikeTypeTraits<clang::Expr *> {
APValue.h 94 template<> struct PointerLikeTypeTraits<clang::TypeInfoLValue> {
106 template<> struct PointerLikeTypeTraits<clang::DynamicAllocLValue> {
CanonicalType.h 24 #include "llvm/Support/PointerLikeTypeTraits.h"
379 struct PointerLikeTypeTraits<clang::CanQual<T>> {
DeclarationName.h 913 template <> struct PointerLikeTypeTraits<clang::DeclarationName> {
DeclBase.h 1228 template <> struct PointerLikeTypeTraits<::clang::NamedDecl *> {
Type.h 47 #include "llvm/Support/PointerLikeTypeTraits.h"
82 struct PointerLikeTypeTraits;
84 struct PointerLikeTypeTraits< ::clang::Type*> {
95 struct PointerLikeTypeTraits< ::clang::ExtQuals*> {
1324 struct PointerLikeTypeTraits<clang::QualType> {
  /src/external/apache2/llvm/dist/clang/include/clang/Sema/
Ownership.h 19 #include "llvm/Support/PointerLikeTypeTraits.h"
55 using Traits = llvm::PointerLikeTypeTraits<PtrTy>;
118 struct PointerLikeTypeTraits<clang::OpaquePtr<T>> {
189 using PtrTraits = llvm::PointerLikeTypeTraits<PtrTy>;
  /src/external/apache2/llvm/dist/llvm/include/llvm/ExecutionEngine/Orc/
SymbolStringPool.h 141 << PointerLikeTypeTraits<PoolEntryPtr>::NumLowBitsAvailable;
145 << PointerLikeTypeTraits<PoolEntryPtr>::NumLowBitsAvailable;
149 << PointerLikeTypeTraits<PoolEntryPtr>::NumLowBitsAvailable;
  /src/external/apache2/llvm/dist/llvm/include/llvm/CodeGen/
ReachingDefAnalysis.h 42 friend struct PointerLikeTypeTraits<ReachingDef>;
52 struct PointerLikeTypeTraits<ReachingDef> {
  /src/external/apache2/llvm/dist/clang/include/clang/Basic/
IdentifierTable.h 25 #include "llvm/Support/PointerLikeTypeTraits.h"
961 struct PointerLikeTypeTraits<clang::Selector> {
973 // Provide PointerLikeTypeTraits for IdentifierInfo pointers, which
976 struct PointerLikeTypeTraits<clang::IdentifierInfo*> {
989 struct PointerLikeTypeTraits<const clang::IdentifierInfo*> {
SourceLocation.h 19 #include "llvm/Support/PointerLikeTypeTraits.h"
515 struct PointerLikeTypeTraits<clang::SourceLocation> {
  /src/external/apache2/llvm/dist/llvm/include/llvm/IR/
Attributes.h 26 #include "llvm/Support/PointerLikeTypeTraits.h"
359 Val <<= PointerLikeTypeTraits<void *>::NumLowBitsAvailable;
365 Val <<= PointerLikeTypeTraits<void *>::NumLowBitsAvailable;
778 Val <<= PointerLikeTypeTraits<void*>::NumLowBitsAvailable;
784 Val <<= PointerLikeTypeTraits<void*>::NumLowBitsAvailable;

Completed in 46 milliseconds

1 2