/external/clang/include/clang/AST/ |
TypeOrdering.h | 36 template<class> struct DenseMapInfo; 38 template<> struct DenseMapInfo<clang::QualType> { 56 template<> struct DenseMapInfo<clang::CanQualType> {
|
BaseSubobject.h | 55 template<> struct DenseMapInfo<clang::BaseSubobject> { 58 DenseMapInfo<const clang::CXXRecordDecl *>::getEmptyKey(), 59 clang::CharUnits::fromQuantity(DenseMapInfo<int64_t>::getEmptyKey())); 64 DenseMapInfo<const clang::CXXRecordDecl *>::getTombstoneKey(), 65 clang::CharUnits::fromQuantity(DenseMapInfo<int64_t>::getTombstoneKey())); 70 return DenseMapInfo<PairTy>::getHashValue(PairTy(Base.getBase(),
|
GlobalDecl.h | 93 template<class> struct DenseMapInfo; 95 template<> struct DenseMapInfo<clang::GlobalDecl> { 106 return DenseMapInfo<void*>::getHashValue(GD.getAsOpaquePtr());
|
CharUnits.h | 17 #include "llvm/ADT/DenseMapInfo.h" 185 template<> struct DenseMapInfo<clang::CharUnits> { 188 DenseMapInfo<clang::CharUnits::QuantityType>::getEmptyKey(); 195 DenseMapInfo<clang::CharUnits::QuantityType>::getTombstoneKey(); 202 return DenseMapInfo<clang::CharUnits::QuantityType>::getHashValue(Quantity);
|
DeclarationName.h | 23 template <typename T> struct DenseMapInfo; 568 /// Define DenseMapInfo so that DeclarationNames can be used as keys 571 struct DenseMapInfo<clang::DeclarationName> { 581 return DenseMapInfo<void*>::getHashValue(Name.getAsOpaquePtr());
|
/external/llvm/include/llvm/ADT/ |
DenseMapInfo.h | 1 //===- llvm/ADT/DenseMapInfo.h - Type traits for DenseMap -------*- C++ -*-===// 10 // This file defines DenseMapInfo traits for DenseMap. 23 struct DenseMapInfo { 30 // Provide DenseMapInfo for all pointers. 32 struct DenseMapInfo<T*> { 50 // Provide DenseMapInfo for chars. 51 template<> struct DenseMapInfo<char> { 60 // Provide DenseMapInfo for unsigned ints. 61 template<> struct DenseMapInfo<unsigned> { 70 // Provide DenseMapInfo for unsigned longs [all...] |
ImmutableList.h | 206 template<typename T> struct DenseMapInfo; 207 template<typename T> struct DenseMapInfo<ImmutableList<T> > {
|
ValueMap.h | 79 typedef DenseMap<ValueMapCVH, ValueT, DenseMapInfo<ValueMapCVH> > MapT; 200 friend struct DenseMapInfo<ValueMapCallbackVH>; 252 struct DenseMapInfo<ValueMapCallbackVH<KeyT, ValueT, Config> > { 254 typedef DenseMapInfo<KeyT> PointerInfo;
|
/external/llvm/include/llvm/Support/ |
DebugLoc.h | 19 template <typename T> struct DenseMapInfo; 27 friend struct DenseMapInfo<DebugLoc>; 104 struct DenseMapInfo<DebugLoc> {
|
ValueHandle.h | 17 #include "llvm/ADT/DenseMapInfo.h" 109 V != DenseMapInfo<Value *>::getEmptyKey() && 110 V != DenseMapInfo<Value *>::getTombstoneKey(); 251 // Specialize DenseMapInfo to allow AssertingVH to participate in DenseMap. 253 struct DenseMapInfo<AssertingVH<T> > { 254 typedef DenseMapInfo<T*> PointerInfo;
|
/external/llvm/include/llvm/Analysis/ |
AliasAnalysis.h | 557 // Specialize DenseMapInfo for Location. 559 struct DenseMapInfo<AliasAnalysis::Location> { 562 AliasAnalysis::Location(DenseMapInfo<const Value *>::getEmptyKey(), 567 AliasAnalysis::Location(DenseMapInfo<const Value *>::getTombstoneKey(), 571 return DenseMapInfo<const Value *>::getHashValue(Val.Ptr) ^ 572 DenseMapInfo<uint64_t>::getHashValue(Val.Size) ^ 573 DenseMapInfo<const MDNode *>::getHashValue(Val.TBAATag);
|
/external/llvm/lib/Transforms/Utils/ |
BypassSlowDivision.cpp | 48 struct DenseMapInfo<DivOpInfo> {
|
PromoteMemoryToRegister.cpp | 61 struct DenseMapInfo<std::pair<BasicBlock*, unsigned> > { [all...] |
/external/clang/include/clang/Basic/ |
SourceLocation.h | 27 template <typename T> struct DenseMapInfo; 402 /// Define DenseMapInfo so that FileID's can be used as keys in DenseMap and 405 struct DenseMapInfo<clang::FileID> {
|
/external/llvm/lib/Transforms/Scalar/ |
EarlyCSE.cpp | 38 return DenseMapInfo<const void*>::getHashValue(V); 56 return Inst == DenseMapInfo<Instruction*>::getEmptyKey() || 57 Inst == DenseMapInfo<Instruction*>::getTombstoneKey(); 79 template<> struct DenseMapInfo<SimpleValue> { 81 return DenseMapInfo<Instruction*>::getEmptyKey(); 84 return DenseMapInfo<Instruction*>::getTombstoneKey(); 91 unsigned DenseMapInfo<SimpleValue>::getHashValue(SimpleValue Val) { 124 bool DenseMapInfo<SimpleValue>::isEqual(SimpleValue LHS, SimpleValue RHS) { 149 return Inst == DenseMapInfo<Instruction*>::getEmptyKey() || 150 Inst == DenseMapInfo<Instruction*>::getTombstoneKey() [all...] |
GVN.cpp | 136 template <> struct DenseMapInfo<Expression> { [all...] |
/external/clang/include/clang/Analysis/ |
ProgramPoint.h | 568 template <> struct DenseMapInfo<clang::ProgramPoint> { 572 reinterpret_cast<uintptr_t>(DenseMapInfo<void*>::getEmptyKey()) & ~0x7; 578 reinterpret_cast<uintptr_t>(DenseMapInfo<void*>::getTombstoneKey()) & ~0x7;
|
/external/clang/include/clang/StaticAnalyzer/Core/ |
CheckerManager.h | 540 friend struct llvm::DenseMapInfo<CachedStmtCheckersKey>; 598 /// Define DenseMapInfo so that CachedStmtCheckersKey can be used as key 601 struct DenseMapInfo<clang::ento::CheckerManager::CachedStmtCheckersKey> {
|
/external/clang/tools/libclang/ |
CXCursor.cpp | [all...] |
IndexingContext.h | 531 /// Define DenseMapInfo so that FileID's can be used as keys in DenseMap and 534 struct DenseMapInfo<clang::cxindex::RefFileOccurence> { 546 return DenseMapInfo<PairTy>::getHashValue(PairTy(S.File, S.Dcl));
|
/external/llvm/lib/Transforms/IPO/ |
MergeFunctions.cpp | 135 struct DenseMapInfo<ComparableFunction> { 662 bool DenseMapInfo<ComparableFunction>::isEqual(const ComparableFunction &LHS,
|
/external/llvm/lib/Transforms/InstCombine/ |
InstCombinePHI.cpp | 590 struct DenseMapInfo<LoweredPHIRecord> { 598 return DenseMapInfo<PHINode*>::getHashValue(Val.PN) ^ (Val.Shift>>3) ^ [all...] |
/external/llvm/lib/MC/ |
MCDwarf.cpp | [all...] |
/external/llvm/include/llvm/CodeGen/ |
SelectionDAGNodes.h | 47 template <typename T> struct DenseMapInfo; 172 template<> struct DenseMapInfo<SDValue> { [all...] |
/external/llvm/lib/TableGen/ |
Record.cpp | 58 /// Specialize DenseMapInfo for TableGenStringKey. 59 template<> struct DenseMapInfo<TableGenStringKey> { [all...] |