/freebsd-13-stable/contrib/llvm-project/llvm/lib/Object/ |
H A D | Minidump.cpp | 144 if (Type == DenseMapInfo<StreamType>::getEmptyKey() || 145 Type == DenseMapInfo<StreamType>::getTombstoneKey())
|
/freebsd-13-stable/contrib/llvm-project/llvm/include/llvm/Analysis/ |
H A D | PhiValues.h | 103 DenseSet<PhiValuesCallbackVH, DenseMapInfo<Value *>> TrackedValues;
|
H A D | AliasSetTracker.h | 20 #include "llvm/ADT/DenseMapInfo.h" 65 : Val(V), AAInfo(DenseMapInfo<AAMDNodes>::getEmptyKey()) {} 85 if (AAInfo == DenseMapInfo<AAMDNodes>::getEmptyKey()) 105 if (AAInfo == DenseMapInfo<AAMDNodes>::getEmptyKey() || 106 AAInfo == DenseMapInfo<AAMDNodes>::getTombstoneKey()) 339 struct ASTCallbackVHDenseMapInfo : public DenseMapInfo<Value *> {};
|
H A D | AssumeBundleQueries.h | 51 template<> struct DenseMapInfo<Attribute::AttrKind> { struct in namespace:llvm
|
/freebsd-13-stable/contrib/llvm-project/llvm/include/llvm/DebugInfo/CodeView/ |
H A D | TypeIndex.h | 12 #include "llvm/ADT/DenseMapInfo.h" 281 template <> struct DenseMapInfo<codeview::TypeIndex> { struct in namespace:llvm::codeview 283 return codeview::TypeIndex{DenseMapInfo<uint32_t>::getEmptyKey()}; 286 return codeview::TypeIndex{DenseMapInfo<uint32_t>::getTombstoneKey()}; 289 return DenseMapInfo<uint32_t>::getHashValue(TI.getIndex());
|
H A D | TypeHashing.h | 12 #include "llvm/ADT/DenseMapInfo.h" 175 template <> struct DenseMapInfo<codeview::LocallyHashedType> { struct in namespace:llvm 195 template <> struct DenseMapInfo<codeview::GloballyHashedType> { struct in namespace:llvm
|
/freebsd-13-stable/contrib/llvm-project/clang/include/clang/Basic/ |
H A D | TokenKinds.h | 17 #include "llvm/ADT/DenseMapInfo.h" 103 template <> struct DenseMapInfo<clang::tok::PPKeywordKind> { struct in namespace:llvm
|
H A D | SourceLocation.h | 27 template <typename T> struct DenseMapInfo; 461 /// Define DenseMapInfo so that FileID's can be used as keys in DenseMap and 464 struct DenseMapInfo<clang::FileID> { struct in namespace:clang::llvm
|
/freebsd-13-stable/contrib/llvm-project/llvm/include/llvm/ADT/ |
H A D | PointerSumType.h | 13 #include "llvm/ADT/DenseMapInfo.h" 266 struct DenseMapInfo<PointerSumType<TagT, MemberTs...>> { 272 using SomePointerInfo = DenseMapInfo<SomePointerT>; 284 return DenseMapInfo<uintptr_t>::getHashValue(OpaqueValue);
|
H A D | ScopedHashTable.h | 34 #include "llvm/ADT/DenseMapInfo.h" 41 template <typename K, typename V, typename KInfo = DenseMapInfo<K>, 83 template <typename K, typename V, typename KInfo = DenseMapInfo<K>, 117 template <typename K, typename V, typename KInfo = DenseMapInfo<K>>
|
H A D | PointerUnion.h | 17 #include "llvm/ADT/DenseMapInfo.h" 276 template <typename ...PTs> struct DenseMapInfo<PointerUnion<PTs...>> { 279 DenseMapInfo<typename pointer_union_detail::GetFirstType<PTs...>::type>; 289 return DenseMapInfo<intptr_t>::getHashValue(key);
|
H A D | ImmutableList.h | 223 template<typename T> struct DenseMapInfo; 224 template<typename T> struct DenseMapInfo<ImmutableList<T>> { struct in namespace:llvm
|
H A D | PointerIntPair.h | 25 template <typename T> struct DenseMapInfo; 193 // Provide specialization of DenseMapInfo for PointerIntPair. 195 struct DenseMapInfo<PointerIntPair<PointerTy, IntBits, IntType>> {
|
H A D | DenseSet.h | 17 #include "llvm/ADT/DenseMapInfo.h" 52 /// DenseMapInfo "concept". 178 /// The DenseMapInfo is responsible for supplying methods 254 template <typename ValueT, typename ValueInfoT = DenseMapInfo<ValueT>> 272 typename ValueInfoT = DenseMapInfo<ValueT>>
|
/freebsd-13-stable/contrib/llvm-project/llvm/include/llvm/Support/ |
H A D | LowLevelTypeImpl.h | 29 #include "llvm/ADT/DenseMapInfo.h" 212 friend struct DenseMapInfo<LLT>; 310 template<> struct DenseMapInfo<LLT> { struct in namespace:llvm 323 return DenseMapInfo<uint64_t>::getHashValue(Val);
|
H A D | TypeSize.h | 26 template <typename T> struct DenseMapInfo; 249 template <> struct DenseMapInfo<ElementCount> { struct in namespace:llvm
|
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Analysis/ |
H A D | CFLAndersAliasAnalysis.cpp | 59 #include "llvm/ADT/DenseMapInfo.h" 274 // Specialize DenseMapInfo for OffsetValue. 275 template <> struct DenseMapInfo<OffsetValue> { struct in namespace:llvm 277 return OffsetValue{DenseMapInfo<const Value *>::getEmptyKey(), 278 DenseMapInfo<int64_t>::getEmptyKey()}; 282 return OffsetValue{DenseMapInfo<const Value *>::getTombstoneKey(), 283 DenseMapInfo<int64_t>::getEmptyKey()}; 287 return DenseMapInfo<std::pair<const Value *, int64_t>>::getHashValue( 296 // Specialize DenseMapInfo for OffsetInstantiatedValue. 297 template <> struct DenseMapInfo<OffsetInstantiatedValu struct in namespace:llvm [all...] |
/freebsd-13-stable/contrib/llvm-project/lld/COFF/ |
H A D | Chunks.h | 547 struct DenseMapInfo { struct in struct:lld::coff::ChunkAndOffset 549 return {llvm::DenseMapInfo<Chunk *>::getEmptyKey(), 0}; 552 return {llvm::DenseMapInfo<Chunk *>::getTombstoneKey(), 0}; 555 return llvm::DenseMapInfo<std::pair<Chunk *, uint32_t>>::getHashValue( 683 struct DenseMapInfo<lld::coff::ChunkAndOffset> struct in namespace:lld::llvm 684 : lld::coff::ChunkAndOffset::DenseMapInfo {};
|
/freebsd-13-stable/contrib/llvm-project/clang/include/clang/Analysis/ |
H A D | RetainSummaryManager.h | 247 template <> struct DenseMapInfo<ObjCSummaryKey> { struct in namespace:llvm 249 return ObjCSummaryKey(DenseMapInfo<IdentifierInfo*>::getEmptyKey(), 250 DenseMapInfo<Selector>::getEmptyKey()); 254 return ObjCSummaryKey(DenseMapInfo<IdentifierInfo*>::getTombstoneKey(), 255 DenseMapInfo<Selector>::getTombstoneKey()); 260 return DenseMapInfo<PairTy>::getHashValue(PairTy(V.getIdentifier(),
|
/freebsd-13-stable/contrib/llvm-project/clang/include/clang/AST/ |
H A D | Redeclarable.h | 17 #include "llvm/ADT/DenseMapInfo.h" 372 friend struct llvm::DenseMapInfo<CanonicalDeclPtr<decl_type>>; 382 struct DenseMapInfo<clang::CanonicalDeclPtr<decl_type>> { struct in namespace:llvm 384 using BaseInfo = DenseMapInfo<decl_type *>;
|
H A D | GlobalDecl.h | 23 #include "llvm/ADT/DenseMapInfo.h" 202 template<> struct DenseMapInfo<clang::GlobalDecl> { struct in namespace:llvm 213 return DenseMapInfo<void*>::getHashValue(GD.getAsOpaquePtr());
|
/freebsd-13-stable/contrib/llvm-project/llvm/include/llvm/Frontend/OpenMP/ |
H A D | OMPContext.h | 171 template <> struct DenseMapInfo<omp::TraitProperty> { struct in namespace:llvm
|
/freebsd-13-stable/contrib/llvm-project/llvm/include/llvm/BinaryFormat/ |
H A D | Minidump.h | 22 #include "llvm/ADT/DenseMapInfo.h" 253 template <> struct DenseMapInfo<minidump::StreamType> { struct in namespace:llvm 261 return DenseMapInfo<uint32_t>::getHashValue(static_cast<uint32_t>(Val));
|
/freebsd-13-stable/contrib/llvm-project/llvm/include/llvm/IR/ |
H A D | Dominators.h | 17 #include "llvm/ADT/DenseMapInfo.h" 102 template <> struct DenseMapInfo<BasicBlockEdge> { struct in namespace:llvm 103 using BBInfo = DenseMapInfo<const BasicBlock *>;
|
H A D | Attributes.h | 39 template<typename T> struct DenseMapInfo; 229 template <typename Ty> friend struct DenseMapInfo; 321 /// Provide DenseMapInfo for AttributeSet. 322 template <> struct DenseMapInfo<AttributeSet> { struct in namespace:llvm 364 template <typename Ty> friend struct DenseMapInfo; 693 /// Provide DenseMapInfo for AttributeList. 694 template <> struct DenseMapInfo<AttributeList> { struct in namespace:llvm
|