|
reference, declaration → definition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced
|
References
include/llvm/ADT/CachedHashString.h 79 static char *getEmptyKeyPtr() { return DenseMapInfo<char *>::getEmptyKey(); }
81 return DenseMapInfo<char *>::getTombstoneKey();
include/llvm/ADT/DenseMapInfo.h 187 using FirstInfo = DenseMapInfo<T>;
188 using SecondInfo = DenseMapInfo<U>;
include/llvm/ADT/PointerUnion.h 289 DenseMapInfo<typename pointer_union_detail::GetFirstType<PTs...>::type>;
include/llvm/Analysis/AliasSetTracker.h 344 struct ASTCallbackVHDenseMapInfo : public DenseMapInfo<Value *> {};
include/llvm/Analysis/AssumptionCache.h 58 using DMI = DenseMapInfo<Value *>;
194 using DMI = DenseMapInfo<Value *>;
include/llvm/Analysis/BranchProbabilityInfo.h 165 DenseSet<BasicBlockCallbackVH, DenseMapInfo<Value*>> Handles;
include/llvm/Analysis/MemoryLocation.h 289 return MemoryLocation(DenseMapInfo<const Value *>::getEmptyKey(),
293 return MemoryLocation(DenseMapInfo<const Value *>::getTombstoneKey(),
297 return DenseMapInfo<const Value *>::getHashValue(Val.Ptr) ^
include/llvm/Analysis/PhiValues.h 104 DenseSet<PhiValuesCallbackVH, DenseMapInfo<Value *>> TrackedValues;
include/llvm/Analysis/ScalarEvolution.h 1164 DenseMap<SCEVCallbackVH, const SCEV *, DenseMapInfo<Value *>>;
include/llvm/CodeGen/MachineInstr.h 1704 struct MachineInstrExpressionTrait : DenseMapInfo<MachineInstr*> {
include/llvm/ExecutionEngine/Orc/SymbolStringPool.h 186 return DenseMapInfo<orc::SymbolStringPtr::PoolEntryPtr>::getHashValue(V.S);
include/llvm/IR/Dominators.h 103 using BBInfo = DenseMapInfo<const BasicBlock *>;
include/llvm/IR/Metadata.h 683 return AAMDNodes(DenseMapInfo<MDNode *>::getEmptyKey(),
688 return AAMDNodes(DenseMapInfo<MDNode *>::getTombstoneKey(),
693 return DenseMapInfo<MDNode *>::getHashValue(Val.TBAA) ^
694 DenseMapInfo<MDNode *>::getHashValue(Val.Scope) ^
695 DenseMapInfo<MDNode *>::getHashValue(Val.NoAlias);
include/llvm/IR/ValueHandle.h 99 V != DenseMapInfo<Value *>::getEmptyKey() &&
100 V != DenseMapInfo<Value *>::getTombstoneKey();
291 Res.setRawValPtr(DenseMapInfo<Value *>::getEmptyKey());
297 Res.setRawValPtr(DenseMapInfo<Value *>::getTombstoneKey());
302 return DenseMapInfo<Value *>::getHashValue(Val.getRawValPtr());
306 return DenseMapInfo<Value *>::isEqual(LHS.getRawValPtr(),
522 Res.setRawValPtr(DenseMapInfo<Value *>::getEmptyKey());
528 Res.setRawValPtr(DenseMapInfo<Value *>::getTombstoneKey());
533 return DenseMapInfo<Value *>::getHashValue(Val.getRawValPtr());
537 return DenseMapInfo<Value *>::isEqual(LHS.getRawValPtr(),
include/llvm/IR/ValueMap.h 302 return VH(DenseMapInfo<Value *>::getEmptyKey());
306 return VH(DenseMapInfo<Value *>::getTombstoneKey());
310 return DenseMapInfo<KeyT>::getHashValue(Val.Unwrap());
314 return DenseMapInfo<KeyT>::getHashValue(Val);
include/llvm/Transforms/IPO/Attributor.h 519 return (DenseMapInfo<Value *>::getHashValue(&IRP.getAnchorValue()) << 4) ^
lib/Analysis/AliasAnalysisSummary.h 247 return cflaa::InstantiatedValue{DenseMapInfo<Value *>::getEmptyKey(),
251 return cflaa::InstantiatedValue{DenseMapInfo<Value *>::getTombstoneKey(),
lib/Analysis/CFLAndersAliasAnalysis.cpp 276 return OffsetValue{DenseMapInfo<const Value *>::getEmptyKey(),
281 return OffsetValue{DenseMapInfo<const Value *>::getTombstoneKey(),
lib/Analysis/MemorySSA.cpp 204 hash_combine(MLOC.IsCall, DenseMapInfo<const Value *>::getHashValue(
208 hash = hash_combine(hash, DenseMapInfo<const Value *>::getHashValue(Arg));
lib/CodeGen/LiveDebugVariables.cpp 335 auto Key = DenseMapInfo<DILocalVariable *>::getEmptyKey();
339 auto Key = DenseMapInfo<DILocalVariable *>::getTombstoneKey();
lib/IR/ConstantsContext.h 581 using ConstantClassInfo = DenseMapInfo<ConstantClass *>;
lib/IR/LLVMContextImpl.h 121 return DenseMapInfo<StructType*>::getEmptyKey();
125 return DenseMapInfo<StructType*>::getTombstoneKey();
176 return DenseMapInfo<FunctionType*>::getEmptyKey();
180 return DenseMapInfo<FunctionType*>::getTombstoneKey();
1143 return DenseMapInfo<NodeTy *>::getEmptyKey();
1147 return DenseMapInfo<NodeTy *>::getTombstoneKey();
lib/Linker/IRMover.cpp 1475 return DenseMapInfo<StructType *>::getEmptyKey();
1479 return DenseMapInfo<StructType *>::getTombstoneKey();
lib/Support/SmallPtrSet.cpp 66 unsigned Bucket = DenseMapInfo<void *>::getHashValue(Ptr) & (CurArraySize-1);
lib/Target/X86/X86OptimizeLEAs.cpp 116 using PtrInfo = DenseMapInfo<const MachineOperand *>;
lib/Transforms/IPO/WholeProgramDevirt.cpp 266 return {DenseMapInfo<Metadata *>::getEmptyKey(),
270 return {DenseMapInfo<Metadata *>::getTombstoneKey(),
274 return DenseMapInfo<Metadata *>::getHashValue(I.TypeID) ^
lib/Transforms/InstCombine/InstCombinePHI.cpp 931 return DenseMapInfo<PHINode*>::getHashValue(Val.PN) ^ (Val.Shift>>3) ^
lib/Transforms/Scalar/EarlyCSE.cpp 103 return Inst == DenseMapInfo<Instruction *>::getEmptyKey() ||
104 Inst == DenseMapInfo<Instruction *>::getTombstoneKey();
126 return DenseMapInfo<Instruction *>::getEmptyKey();
130 return DenseMapInfo<Instruction *>::getTombstoneKey();
379 return Inst == DenseMapInfo<Instruction *>::getEmptyKey() ||
380 Inst == DenseMapInfo<Instruction *>::getTombstoneKey();
401 return DenseMapInfo<Instruction *>::getEmptyKey();
405 return DenseMapInfo<Instruction *>::getTombstoneKey();
498 ScopedHashTable<Value *, LoadValue, DenseMapInfo<Value *>,
lib/Transforms/Scalar/LoopUnrollPass.cpp 288 using PtrInfo = DenseMapInfo<Instruction *>;
lib/Transforms/Utils/Local.cpp 1083 return DenseMapInfo<PHINode *>::getEmptyKey();
1087 return DenseMapInfo<PHINode *>::getTombstoneKey();
2128 return DenseMapInfo<CatchPadInst *>::getEmptyKey();
2132 return DenseMapInfo<CatchPadInst *>::getTombstoneKey();
lib/Transforms/Vectorize/LoopVectorize.cpp 3175 return DenseMapInfo<Instruction *>::getEmptyKey();
3179 return DenseMapInfo<Instruction *>::getTombstoneKey();
tools/clang/include/clang/AST/BaseSubobject.h 60 DenseMapInfo<const clang::CXXRecordDecl *>::getEmptyKey(),
66 DenseMapInfo<const clang::CXXRecordDecl *>::getTombstoneKey(),
tools/clang/include/clang/AST/DeclarationName.h 855 return DenseMapInfo<void*>::getHashValue(Name.getAsOpaquePtr());
tools/clang/include/clang/AST/GlobalDecl.h 163 return DenseMapInfo<void*>::getHashValue(GD.getAsOpaquePtr());
tools/clang/include/clang/AST/Redeclarable.h 384 using BaseInfo = DenseMapInfo<decl_type *>;
tools/clang/include/clang/Analysis/ProgramPoint.h 758 reinterpret_cast<uintptr_t>(DenseMapInfo<void*>::getEmptyKey()) & ~0x7;
764 reinterpret_cast<uintptr_t>(DenseMapInfo<void*>::getTombstoneKey()) & ~0x7;
tools/clang/include/clang/Analysis/RetainSummaryManager.h 249 return ObjCSummaryKey(DenseMapInfo<IdentifierInfo*>::getEmptyKey(),
254 return ObjCSummaryKey(DenseMapInfo<IdentifierInfo*>::getTombstoneKey(),
tools/clang/lib/AST/APValue.cpp 117 DenseMapInfo<const ValueDecl*>::getEmptyKey());
123 DenseMapInfo<const ValueDecl*>::getTombstoneKey());
tools/clang/lib/Basic/IdentifierTable.cpp 355 return DenseMapInfo<void*>::getHashValue(S.getAsOpaquePtr());
tools/clang/lib/CodeGen/CodeGenTBAA.h 224 DenseMapInfo<MDNode *>::getEmptyKey(),
225 DenseMapInfo<MDNode *>::getEmptyKey(),
234 DenseMapInfo<MDNode *>::getTombstoneKey(),
235 DenseMapInfo<MDNode *>::getTombstoneKey(),
243 DenseMapInfo<MDNode *>::getHashValue(Val.BaseType) ^
244 DenseMapInfo<MDNode *>::getHashValue(Val.AccessType) ^
tools/dsymutil/DeclContext.h 149 struct DeclMapInfo : private DenseMapInfo<DeclContext *> {
tools/lld/COFF/Chunks.h 548 return {llvm::DenseMapInfo<Chunk *>::getEmptyKey(), 0};
551 return {llvm::DenseMapInfo<Chunk *>::getTombstoneKey(), 0};
tools/lldb/include/lldb/Utility/ConstString.h 469 DenseMapInfo<const char *>::getEmptyKey());
473 DenseMapInfo<const char *>::getTombstoneKey());
476 return DenseMapInfo<const char *>::getHashValue(val.m_string);
tools/polly/include/polly/Support/VirtualInstruction.h 317 return DenseMapInfo<polly::ScopStmt *>::isEqual(LHS.getStmt(),
319 DenseMapInfo<Instruction *>::isEqual(LHS.getInstruction(),
325 TombstoneKey.Stmt = DenseMapInfo<polly::ScopStmt *>::getTombstoneKey();
326 TombstoneKey.Inst = DenseMapInfo<Instruction *>::getTombstoneKey();
332 EmptyKey.Stmt = DenseMapInfo<polly::ScopStmt *>::getEmptyKey();
333 EmptyKey.Inst = DenseMapInfo<Instruction *>::getEmptyKey();