Searched refs:DenseMapInfo (Results 26 - 50 of 106) sorted by relevance

12345

/freebsd-13-stable/contrib/llvm-project/llvm/lib/Object/
H A DMinidump.cpp144 if (Type == DenseMapInfo<StreamType>::getEmptyKey() ||
145 Type == DenseMapInfo<StreamType>::getTombstoneKey())
/freebsd-13-stable/contrib/llvm-project/llvm/include/llvm/Analysis/
H A DPhiValues.h103 DenseSet<PhiValuesCallbackVH, DenseMapInfo<Value *>> TrackedValues;
H A DAliasSetTracker.h20 #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 DAssumeBundleQueries.h51 template<> struct DenseMapInfo<Attribute::AttrKind> { struct in namespace:llvm
/freebsd-13-stable/contrib/llvm-project/llvm/include/llvm/DebugInfo/CodeView/
H A DTypeIndex.h12 #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 DTypeHashing.h12 #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 DTokenKinds.h17 #include "llvm/ADT/DenseMapInfo.h"
103 template <> struct DenseMapInfo<clang::tok::PPKeywordKind> { struct in namespace:llvm
H A DSourceLocation.h27 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 DPointerSumType.h13 #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 DScopedHashTable.h34 #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 DPointerUnion.h17 #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 DImmutableList.h223 template<typename T> struct DenseMapInfo;
224 template<typename T> struct DenseMapInfo<ImmutableList<T>> { struct in namespace:llvm
H A DPointerIntPair.h25 template <typename T> struct DenseMapInfo;
193 // Provide specialization of DenseMapInfo for PointerIntPair.
195 struct DenseMapInfo<PointerIntPair<PointerTy, IntBits, IntType>> {
H A DDenseSet.h17 #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 DLowLevelTypeImpl.h29 #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 DTypeSize.h26 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 DCFLAndersAliasAnalysis.cpp59 #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 DChunks.h547 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 DRetainSummaryManager.h247 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 DRedeclarable.h17 #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 DGlobalDecl.h23 #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 DOMPContext.h171 template <> struct DenseMapInfo<omp::TraitProperty> { struct in namespace:llvm
/freebsd-13-stable/contrib/llvm-project/llvm/include/llvm/BinaryFormat/
H A DMinidump.h22 #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 DDominators.h17 #include "llvm/ADT/DenseMapInfo.h"
102 template <> struct DenseMapInfo<BasicBlockEdge> { struct in namespace:llvm
103 using BBInfo = DenseMapInfo<const BasicBlock *>;
H A DAttributes.h39 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

Completed in 239 milliseconds

12345