Lines Matching defs:clang
16 #include "clang/Basic/LLVM.h"
25 namespace clang {
94 template<> struct PointerLikeTypeTraits<clang::TypeInfoLValue> {
95 static void *getAsVoidPointer(clang::TypeInfoLValue V) {
98 static clang::TypeInfoLValue getFromVoidPointer(void *P) {
99 return clang::TypeInfoLValue::getFromOpaqueValue(P);
106 template<> struct PointerLikeTypeTraits<clang::DynamicAllocLValue> {
107 static void *getAsVoidPointer(clang::DynamicAllocLValue V) {
110 static clang::DynamicAllocLValue getFromVoidPointer(void *P) {
111 return clang::DynamicAllocLValue::getFromOpaqueValue(P);
114 clang::DynamicAllocLValue::NumLowBitsAvailable;
118 namespace clang {
253 template <typename Impl> friend class clang::serialization::BasicReaderBase;
694 } // end namespace clang.
697 template<> struct DenseMapInfo<clang::APValue::LValueBase> {
698 static clang::APValue::LValueBase getEmptyKey();
699 static clang::APValue::LValueBase getTombstoneKey();
700 static unsigned getHashValue(const clang::APValue::LValueBase &Base);
701 static bool isEqual(const clang::APValue::LValueBase &LHS,
702 const clang::APValue::LValueBase &RHS);