Lines Matching refs:clang
18 #include "clang/Basic/LLVM.h"
27 namespace clang {
57 /// MetadataCache - This maps clang::Types to scalar llvm::MDNodes describing
60 /// This maps clang::Types to a struct node in the type DAG.
67 /// StructMetadataCache - This maps clang::Types to llvm::MDNodes describing
125 } // end namespace clang
129 template<> struct DenseMapInfo<clang::CodeGen::TBAAPathTag> {
130 static clang::CodeGen::TBAAPathTag getEmptyKey() {
131 return clang::CodeGen::TBAAPathTag(
132 DenseMapInfo<const clang::Type *>::getEmptyKey(),
137 static clang::CodeGen::TBAAPathTag getTombstoneKey() {
138 return clang::CodeGen::TBAAPathTag(
139 DenseMapInfo<const clang::Type *>::getTombstoneKey(),
144 static unsigned getHashValue(const clang::CodeGen::TBAAPathTag &Val) {
145 return DenseMapInfo<const clang::Type *>::getHashValue(Val.BaseT) ^
150 static bool isEqual(const clang::CodeGen::TBAAPathTag &LHS,
151 const clang::CodeGen::TBAAPathTag &RHS) {