/macosx-10.9.5/objc4-551.1/runtime/ |
H A D | llvm-DenseMapInfo.h | 1 //===- llvm/ADT/DenseMapInfo.h - Type traits for DenseMap -------*- C++ -*-===// 10 // This file defines DenseMapInfo traits for DenseMap. 25 struct DenseMapInfo { struct in namespace:objc 32 // Provide DenseMapInfo for all pointers. 34 struct DenseMapInfo<T*> { struct in namespace:objc 50 // Provide DenseMapInfo for cstrings. 51 template<> struct DenseMapInfo<const char*> { struct in namespace:objc 66 // Provide DenseMapInfo for chars. 67 template<> struct DenseMapInfo<char> { struct in namespace:objc 76 // Provide DenseMapInfo fo 77 template<> struct DenseMapInfo<unsigned> { struct in namespace:objc 87 template<> struct DenseMapInfo<unsigned long> { struct in namespace:objc 99 template<> struct DenseMapInfo<unsigned long long> { struct in namespace:objc 112 template<> struct DenseMapInfo<int> { struct in namespace:objc 122 template<> struct DenseMapInfo<long> { struct in namespace:objc 136 template<> struct DenseMapInfo<long long> { struct in namespace:objc 150 struct DenseMapInfo<std::pair<T, U> > { struct in namespace:objc [all...] |
H A D | llvm-DenseMap.h | 22 #include "llvm-DenseMapInfo.h" 46 typename KeyInfoT = DenseMapInfo<KeyT>, 142 /// The DenseMapInfo is responsible for supplying methods 577 typename KeyInfoT = DenseMapInfo<KeyT> > 734 typename KeyInfoT = DenseMapInfo<KeyT> >
|
/macosx-10.9.5/llvmCore-3425.0.33/include/llvm/ADT/ |
H A D | DenseMapInfo.h | 1 //===- llvm/ADT/DenseMapInfo.h - Type traits for DenseMap -------*- C++ -*-===// 10 // This file defines DenseMapInfo traits for DenseMap. 23 struct DenseMapInfo { struct in namespace:llvm 30 // Provide DenseMapInfo for all pointers. 32 struct DenseMapInfo<T*> { struct in namespace:llvm 50 // Provide DenseMapInfo for chars. 51 template<> struct DenseMapInfo<char> { struct in namespace:llvm 60 // Provide DenseMapInfo for unsigned ints. 61 template<> struct DenseMapInfo<unsigned> { struct in namespace:llvm 70 // Provide DenseMapInfo fo 71 template<> struct DenseMapInfo<unsigned long> { struct in namespace:llvm 83 template<> struct DenseMapInfo<unsigned long long> { struct in namespace:llvm 96 template<> struct DenseMapInfo<int> { struct in namespace:llvm 106 template<> struct DenseMapInfo<long> { struct in namespace:llvm 120 template<> struct DenseMapInfo<long long> { struct in namespace:llvm 134 struct DenseMapInfo<std::pair<T, U> > { struct in namespace:llvm [all...] |
H A D | PointerIntPair.h | 23 struct DenseMapInfo; 133 // Provide specialization of DenseMapInfo for PointerIntPair. 135 struct DenseMapInfo<PointerIntPair<PointerTy, IntBits, IntType> > {
|
H A D | ScopedHashTable.h | 39 template <typename K, typename V, typename KInfo = DenseMapInfo<K>, 81 template <typename K, typename V, typename KInfo = DenseMapInfo<K>, 113 template <typename K, typename V, typename KInfo = DenseMapInfo<K> >
|
H A D | ValueMap.h | 79 typedef DenseMap<ValueMapCVH, ValueT, DenseMapInfo<ValueMapCVH> > MapT; 200 friend struct DenseMapInfo<ValueMapCallbackVH>; 252 struct DenseMapInfo<ValueMapCallbackVH<KeyT, ValueT, Config> > { struct in namespace:llvm 254 typedef DenseMapInfo<KeyT> PointerInfo;
|
H A D | ImmutableList.h | 205 template<typename T> struct DenseMapInfo; 206 template<typename T> struct DenseMapInfo<ImmutableList<T> > { struct in namespace:llvm
|
H A D | DenseSet.h | 25 template<typename ValueT, typename ValueInfoT = DenseMapInfo<ValueT> >
|
H A D | DenseMap.h | 22 #include "llvm/ADT/DenseMapInfo.h" 35 typename KeyInfoT = DenseMapInfo<KeyT>, 121 /// The DenseMapInfo is responsible for supplying methods 514 typename KeyInfoT = DenseMapInfo<KeyT> > 670 typename KeyInfoT = DenseMapInfo<KeyT> >
|
/macosx-10.9.5/llvmCore-3425.0.33/include/llvm/Support/ |
H A D | DebugLoc.h | 19 template <typename T> struct DenseMapInfo; 27 friend struct DenseMapInfo<DebugLoc>; 104 struct DenseMapInfo<DebugLoc> { struct in namespace:llvm
|
H A D | 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> > { struct in namespace:llvm 254 typedef DenseMapInfo<T*> PointerInfo;
|
/macosx-10.9.5/llvmCore-3425.0.33/lib/Transforms/Scalar/ |
H A D | 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> { struct in namespace:llvm 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<Instructio 172 template<> struct DenseMapInfo<CallValue> { struct in namespace:llvm [all...] |
/macosx-10.9.5/llvmCore-3425.0.33/include/llvm/Analysis/ |
H A D | AliasSetTracker.h | 48 TBAAInfo(DenseMapInfo<const MDNode *>::getEmptyKey()) {} 63 if (TBAAInfo == DenseMapInfo<const MDNode *>::getEmptyKey()) 68 TBAAInfo = DenseMapInfo<const MDNode *>::getTombstoneKey(); 77 if (TBAAInfo == DenseMapInfo<const MDNode *>::getEmptyKey() || 78 TBAAInfo == DenseMapInfo<const MDNode *>::getTombstoneKey()) 294 struct ASTCallbackVHDenseMapInfo : public DenseMapInfo<Value *> {};
|
H A D | AliasAnalysis.h | 557 // Specialize DenseMapInfo for Location. 559 struct DenseMapInfo<AliasAnalysis::Location> { struct in namespace:llvm 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);
|
H A D | ScalarEvolution.h | 246 typedef DenseMap<SCEVCallbackVH, const SCEV *, DenseMapInfo<Value *> >
|
/macosx-10.9.5/llvmCore-3425.0.33/lib/VMCore/ |
H A D | LLVMContextImpl.h | 122 return DenseMapInfo<StructType*>::getEmptyKey(); 125 return DenseMapInfo<StructType*>::getTombstoneKey(); 174 return DenseMapInfo<FunctionType*>::getEmptyKey(); 177 return DenseMapInfo<FunctionType*>::getTombstoneKey();
|
H A D | DebugLoc.cpp | 12 #include "llvm/ADT/DenseMapInfo.h" 153 unsigned DenseMapInfo<DebugLoc>::getHashValue(const DebugLoc &Key) {
|
H A D | ConstantsContext.h | 657 typedef DenseMapInfo<ConstantClass*> ConstantClassInfo; 658 typedef DenseMapInfo<Constant*> ConstantInfo; 659 typedef DenseMapInfo<TypeClass*> TypeClassInfo;
|
H A D | Value.cpp | 600 Entry->operator=(DenseMapInfo<Value *>::getTombstoneKey());
|
/macosx-10.9.5/llvmCore-3425.0.33/include/llvm/ |
H A D | Module.h | 32 template<typename T> struct DenseMapInfo; 301 typedef DenseMap<StructType*, unsigned, DenseMapInfo<StructType*> >
|
/macosx-10.9.5/llvmCore-3425.0.33/lib/Support/ |
H A D | SmallPtrSet.cpp | 16 #include "llvm/ADT/DenseMapInfo.h" 106 unsigned Bucket = DenseMapInfo<void *>::getHashValue(Ptr) & (CurArraySize-1);
|
/macosx-10.9.5/llvmCore-3425.0.33/lib/Transforms/Utils/ |
H A D | BypassSlowDivision.cpp | 48 struct DenseMapInfo<DivOpInfo> { struct in namespace:llvm
|
/macosx-10.9.5/llvmCore-3425.0.33/lib/Transforms/IPO/ |
H A D | MergeFunctions.cpp | 135 struct DenseMapInfo<ComparableFunction> { struct in namespace:llvm 662 bool DenseMapInfo<ComparableFunction>::isEqual(const ComparableFunction &LHS,
|
/macosx-10.9.5/llvmCore-3425.0.33/lib/Transforms/InstCombine/ |
H A D | InstCombinePHI.cpp | 590 struct DenseMapInfo<LoweredPHIRecord> { struct in namespace:llvm 598 return DenseMapInfo<PHINode*>::getHashValue(Val.PN) ^ (Val.Shift>>3) ^
|
/macosx-10.9.5/llvmCore-3425.0.33/include/llvm/CodeGen/ |
H A D | MachineInstr.h | 27 #include "llvm/ADT/DenseMapInfo.h" 1005 /// MachineInstrExpressionTrait - Special DenseMapInfo traits to compare 1009 struct MachineInstrExpressionTrait : DenseMapInfo<MachineInstr*> {
|