Lines Matching full:clang
18 #include "clang/Basic/OperatorKinds.h"
19 #include "clang/Basic/TokenKinds.h"
20 #include "clang/Basic/LLVM.h"
34 namespace clang {
689 #include "clang/Basic/OperatorKinds.def"
707 } // end namespace clang
713 struct DenseMapInfo<clang::Selector> {
714 static inline clang::Selector getEmptyKey() {
715 return clang::Selector::getEmptyMarker();
717 static inline clang::Selector getTombstoneKey() {
718 return clang::Selector::getTombstoneMarker();
721 static unsigned getHashValue(clang::Selector S);
723 static bool isEqual(clang::Selector LHS, clang::Selector RHS) {
729 struct isPodLike<clang::Selector> { static const bool value = true; };
732 class PointerLikeTypeTraits<clang::Selector> {
734 static inline const void *getAsVoidPointer(clang::Selector P) {
737 static inline clang::Selector getFromVoidPointer(const void *P) {
738 return clang::Selector(reinterpret_cast<uintptr_t>(P));
746 class PointerLikeTypeTraits<clang::IdentifierInfo*> {
748 static inline void *getAsVoidPointer(clang::IdentifierInfo* P) {
751 static inline clang::IdentifierInfo *getFromVoidPointer(void *P) {
752 return static_cast<clang::IdentifierInfo*>(P);
758 class PointerLikeTypeTraits<const clang::IdentifierInfo*> {
760 static inline const void *getAsVoidPointer(const clang::IdentifierInfo* P) {
763 static inline const clang::IdentifierInfo *getFromVoidPointer(const void *P) {
764 return static_cast<const clang::IdentifierInfo*>(P);