Searched refs:DenseMapInfo (Results 76 - 100 of 106) sorted by relevance

12345

/freebsd-13-stable/contrib/llvm-project/llvm/include/llvm/ADT/
H A DBitVector.h17 #include "llvm/ADT/DenseMapInfo.h"
940 template <> struct DenseMapInfo<BitVector> {
948 return DenseMapInfo<std::pair<unsigned, ArrayRef<uintptr_t>>>::getHashValue(
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Transforms/Scalar/
H A DGVNSink.cpp38 #include "llvm/ADT/DenseMapInfo.h"
251 /// \note This is specifically for DenseMapInfo - do not use this!
317 template <typename ModelledPHI> struct DenseMapInfo {
335 using ModelledPHISet = DenseSet<ModelledPHI, DenseMapInfo<ModelledPHI>>;
H A DLoopUnrollPass.cpp16 #include "llvm/ADT/DenseMapInfo.h"
328 using PtrInfo = DenseMapInfo<Instruction *>;
329 using PairInfo = DenseMapInfo<std::pair<Instruction *, int>>;
/freebsd-13-stable/contrib/llvm-project/llvm/include/llvm/DebugInfo/DWARF/
H A DDWARFAcceleratorTable.h328 /// DenseMapInfo for struct Abbrev.
333 return DenseMapInfo<uint32_t>::getHashValue(Code);
/freebsd-13-stable/contrib/llvm-project/clang/include/clang/AST/
H A DAPValue.h654 template<> struct DenseMapInfo<clang::APValue::LValueBase> {
/freebsd-13-stable/contrib/llvm-project/clang/include/clang/Serialization/
H A DASTBitCodes.h25 #include "llvm/ADT/DenseMapInfo.h"
2098 template <> struct DenseMapInfo<clang::serialization::DeclarationNameKey> { struct in namespace:llvm
/freebsd-13-stable/contrib/llvm-project/llvm/lib/DebugInfo/PDB/Native/
H A DGSIStreamBuilder.cpp66 // DenseMapInfo implementation for deduplicating symbol records.
74 DenseMapInfo<ArrayRef<uint8_t>>::getTombstoneKey());
/freebsd-13-stable/contrib/llvm-project/llvm/include/llvm/Object/
H A DObjectFile.h16 #include "llvm/ADT/DenseMapInfo.h"
569 template <> struct DenseMapInfo<object::SectionRef> { struct in namespace:llvm
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Transforms/InstCombine/
H A DInstCombinePHI.cpp930 struct DenseMapInfo<LoweredPHIRecord> { struct in namespace:llvm
938 return DenseMapInfo<PHINode*>::getHashValue(Val.PN) ^ (Val.Shift>>3) ^
/freebsd-13-stable/contrib/llvm-project/clang/lib/Sema/
H A DSemaStmt.cpp3995 // This is a special constructor to be used only with DenseMapInfo's
3997 friend struct llvm::DenseMapInfo<CatchHandlerType>;
4035 template <> struct DenseMapInfo<CatchHandlerType> { struct in namespace:llvm
4037 return CatchHandlerType(DenseMapInfo<QualType>::getEmptyKey(),
4042 return CatchHandlerType(DenseMapInfo<QualType>::getTombstoneKey(),
4047 return DenseMapInfo<QualType>::getHashValue(Base.underlying());
/freebsd-13-stable/contrib/llvm-project/llvm/include/llvm/CodeGen/
H A DSelectionDAGNodes.h61 template <typename T> struct DenseMapInfo;
126 friend struct DenseMapInfo<SDValue>;
219 template<> struct DenseMapInfo<SDValue> { struct in namespace:llvm
H A DMachineInstr.h18 #include "llvm/ADT/DenseMapInfo.h"
1802 /// Special DenseMapInfo traits to compare MachineInstr* by *value* of the
1806 struct MachineInstrExpressionTrait : DenseMapInfo<MachineInstr*> {
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Linker/
H A DIRMover.cpp1504 return DenseMapInfo<StructType *>::getEmptyKey();
1508 return DenseMapInfo<StructType *>::getTombstoneKey();
/freebsd-13-stable/contrib/llvm-project/llvm/lib/MC/
H A DWasmObjectWriter.cpp93 Value += DenseMapInfo<uint32_t>::getHashValue(uint32_t(Ret));
95 Value += DenseMapInfo<uint32_t>::getHashValue(uint32_t(Param));
H A DMCDwarf.cpp1864 template <> struct DenseMapInfo<CIEKey> { struct in namespace:llvm
/freebsd-13-stable/contrib/llvm-project/llvm/lib/IR/
H A DConstantsContext.h18 #include "llvm/ADT/DenseMapInfo.h"
658 using ConstantClassInfo = DenseMapInfo<ConstantClass *>;
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Transforms/Utils/
H A DLocal.cpp17 #include "llvm/ADT/DenseMapInfo.h"
1119 return DenseMapInfo<PHINode *>::getEmptyKey();
1123 return DenseMapInfo<PHINode *>::getTombstoneKey();
2177 return DenseMapInfo<CatchPadInst *>::getEmptyKey();
2181 return DenseMapInfo<CatchPadInst *>::getTombstoneKey();
/freebsd-13-stable/contrib/llvm-project/llvm/include/llvm/ProfileData/Coverage/
H A DCoverageMapping.h969 /// Provide DenseMapInfo for CounterExpression
970 template<> struct DenseMapInfo<coverage::CounterExpression> { struct in namespace:llvm
/freebsd-13-stable/contrib/llvm-project/llvm/include/llvm/Support/
H A DJSON.h91 using Storage = DenseMap<ObjectKey, Value, llvm::DenseMapInfo<StringRef>>;
/freebsd-13-stable/contrib/llvm-project/llvm/include/llvm/Transforms/IPO/
H A DAttributor.h565 template <> struct DenseMapInfo<IRPosition> : DenseMapInfo<void *> { struct in inherits:DenseMapInfo
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Transforms/IPO/
H A DAttributor.cpp269 const IRPosition IRPosition::EmptyKey(DenseMapInfo<void *>::getEmptyKey());
271 IRPosition::TombstoneKey(DenseMapInfo<void *>::getTombstoneKey());
/freebsd-13-stable/contrib/llvm-project/llvm/include/llvm/Analysis/
H A DScalarEvolution.h26 #include "llvm/ADT/DenseMapInfo.h"
1178 DenseMap<SCEVCallbackVH, const SCEV *, DenseMapInfo<Value *>>;
/freebsd-13-stable/contrib/llvm-project/llvm/include/llvm/IR/
H A DDebugInfoMetadata.h2674 template <> struct DenseMapInfo<DIExpression::FragmentInfo> {
3387 template <> struct DenseMapInfo<DebugVariable> {
3404 HV = DenseMapInfo<FragmentInfo>::getHashValue(*Fragment);
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Analysis/
H A DLazyValueInfo.cpp168 DenseSet<LVIValueHandle, DenseMapInfo<Value *>> ValueHandles;
/freebsd-13-stable/contrib/llvm-project/lldb/source/Plugins/SymbolFile/DWARF/
H A DSymbolFileDWARF.cpp923 offset == llvm::DenseMapInfo<dw_offset_t>::getEmptyKey() ||
924 offset == llvm::DenseMapInfo<dw_offset_t>::getTombstoneKey())

Completed in 245 milliseconds

12345