Lines Matching refs:clang

17 #include "clang/AST/NestedNameSpecifier.h"
18 #include "clang/AST/TemplateName.h"
19 #include "clang/Basic/Diagnostic.h"
20 #include "clang/Basic/ExceptionSpecificationType.h"
21 #include "clang/Basic/LLVM.h"
22 #include "clang/Basic/Linkage.h"
23 #include "clang/Basic/PartialDiagnostic.h"
24 #include "clang/Basic/Specifiers.h"
25 #include "clang/Basic/Visibility.h"
35 namespace clang {
49 class PointerLikeTypeTraits< ::clang::Type*> {
51 static inline void *getAsVoidPointer(::clang::Type *P) { return P; }
52 static inline ::clang::Type *getFromVoidPointer(void *P) {
53 return static_cast< ::clang::Type*>(P);
55 enum { NumLowBitsAvailable = clang::TypeAlignmentInBits };
58 class PointerLikeTypeTraits< ::clang::ExtQuals*> {
60 static inline void *getAsVoidPointer(::clang::ExtQuals *P) { return P; }
61 static inline ::clang::ExtQuals *getFromVoidPointer(void *P) {
62 return static_cast< ::clang::ExtQuals*>(P);
64 enum { NumLowBitsAvailable = clang::TypeAlignmentInBits };
68 struct isPodLike<clang::QualType> { static const bool value = true; };
71 namespace clang {
105 #include "clang/AST/TypeNodes.def"
995 } // end clang.
1000 template<> struct simplify_type< ::clang::QualType> {
1001 typedef const ::clang::Type *SimpleType;
1002 static SimpleType getSimplifiedValue(::clang::QualType Val) {
1009 class PointerLikeTypeTraits<clang::QualType> {
1011 static inline void *getAsVoidPointer(clang::QualType P) {
1014 static inline clang::QualType getFromVoidPointer(void *P) {
1015 return clang::QualType::getFromOpaquePtr(P);
1023 namespace clang {
1161 #include "clang/AST/TypeNodes.def"
1828 #include "clang/AST/TypeNodes.def"
1838 #include "clang/AST/BuiltinTypes.def"
3391 // clang::attr::Kind doesn't currently cover the pure type attrs.
5245 } // end namespace clang