HomeSort by: relevance | last modified time | path
    Searched defs:PointerLikeTypeTraits (Results 1 - 15 of 15) sorted by relevancy

  /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/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/AST/
DeclGroup.h 137 // DeclGroupRef is "like a pointer", implement PointerLikeTypeTraits.
139 struct PointerLikeTypeTraits;
141 struct PointerLikeTypeTraits<clang::DeclGroupRef> {
CanonicalType.h 24 #include "llvm/Support/PointerLikeTypeTraits.h"
379 struct PointerLikeTypeTraits<clang::CanQual<T>> {
ExternalASTSource.h 29 #include "llvm/Support/PointerLikeTypeTraits.h"
467 /// Specialize PointerLikeTypeTraits to allow LazyGenerationalUpdatePtr to be
471 struct PointerLikeTypeTraits<
479 PointerLikeTypeTraits<T>::NumLowBitsAvailable - 1;
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;
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> {
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/llvm/include/llvm/CodeGen/
ReachingDefAnalysis.h 42 friend struct PointerLikeTypeTraits<ReachingDef>;
52 struct PointerLikeTypeTraits<ReachingDef> {
  /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/clang/include/clang/Basic/
SourceLocation.h 19 #include "llvm/Support/PointerLikeTypeTraits.h"
515 struct PointerLikeTypeTraits<clang::SourceLocation> {

Completed in 34 milliseconds