reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

References

include/llvm/ADT/DenseMap.h
   69   using iterator = DenseMapIterator<KeyT, ValueT, KeyInfoT, BucketT>;
   71       DenseMapIterator<KeyT, ValueT, KeyInfoT, BucketT, true>;
  130         if (!KeyInfoT::isEqual(P->getFirst(), EmptyKey)) {
  131           if (!KeyInfoT::isEqual(P->getFirst(), TombstoneKey)) {
  336       if (!KeyInfoT::isEqual(P->getFirst(), EmptyKey) &&
  337           !KeyInfoT::isEqual(P->getFirst(), TombstoneKey))
  372       if (!KeyInfoT::isEqual(B->getFirst(), EmptyKey) &&
  373           !KeyInfoT::isEqual(B->getFirst(), TombstoneKey)) {
  392       const DenseMapBase<OtherBaseT, KeyT, ValueT, KeyInfoT, BucketT> &other) {
  415     return KeyInfoT::getHashValue(Val);
  420     return KeyInfoT::getHashValue(Val);
  426     return KeyInfoT::getEmptyKey();
  430     return KeyInfoT::getTombstoneKey();
  567     if (!KeyInfoT::isEqual(TheBucket->getFirst(), EmptyKey))
  617       if (KeyInfoT::isEqual(ThisBucket->getFirst(), TombstoneKey) &&
  684 class DenseMap : public DenseMapBase<DenseMap<KeyT, ValueT, KeyInfoT, BucketT>,
  685                                      KeyT, ValueT, KeyInfoT, BucketT> {
  690   using BaseT = DenseMapBase<DenseMap, KeyT, ValueT, KeyInfoT, BucketT>;
 1163   using ConstIterator = DenseMapIterator<KeyT, ValueT, KeyInfoT, Bucket, true>;
 1199       const DenseMapIterator<KeyT, ValueT, KeyInfoT, Bucket, IsConstSrc> &I)
 1249     const KeyT Empty = KeyInfoT::getEmptyKey();
 1250     const KeyT Tombstone = KeyInfoT::getTombstoneKey();
 1252     while (Ptr != End && (KeyInfoT::isEqual(Ptr->getFirst(), Empty) ||
 1253                           KeyInfoT::isEqual(Ptr->getFirst(), Tombstone)))
 1259     const KeyT Empty = KeyInfoT::getEmptyKey();
 1260     const KeyT Tombstone = KeyInfoT::getTombstoneKey();
 1262     while (Ptr != End && (KeyInfoT::isEqual(Ptr[-1].getFirst(), Empty) ||
 1263                           KeyInfoT::isEqual(Ptr[-1].getFirst(), Tombstone)))
include/llvm/ADT/ScopedHashTable.h
   87   ScopedHashTable<K, V, KInfo, AllocatorTy> &HT;
   97   ScopedHashTableScope(ScopedHashTable<K, V, KInfo, AllocatorTy> &HT);
  154   using ScopeTy = ScopedHashTableScope<K, V, KInfo, AllocatorTy>;
  162   DenseMap<K, ValTy*, KInfo> TopLevelMap;
  198   using iterator = ScopedHashTableIterator<K, V, KInfo>;
lib/CodeGen/MachineCSE.cpp
  102         ScopedHashTable<MachineInstr *, unsigned, MachineInstrExpressionTrait,
  109     DenseMap<MachineInstr *, MachineBasicBlock *, MachineInstrExpressionTrait>
lib/CodeGen/MachineOutliner.cpp
  617   DenseMap<MachineInstr *, unsigned, MachineInstrExpressionTrait>
  665     DenseMap<MachineInstr *, unsigned, MachineInstrExpressionTrait>::iterator
lib/CodeGen/PHIElimination.cpp
  116         DenseMap<MachineInstr*, unsigned, MachineInstrExpressionTrait>;
unittests/CodeGen/MachineInstrTest.cpp
  225   bool IsEqual1 = MachineInstrExpressionTrait::isEqual(MI1, MI2);
  226   bool IsEqual2 = MachineInstrExpressionTrait::isEqual(MI2, MI1);
  230   auto Hash1 = MachineInstrExpressionTrait::getHashValue(MI1);
  231   auto Hash2 = MachineInstrExpressionTrait::getHashValue(MI2);