Lines Matching defs:DenseMapInfo

15 #include "llvm/ADT/DenseMapInfo.h"
101 return Inst == DenseMapInfo<Instruction *>::getEmptyKey() ||
102 Inst == DenseMapInfo<Instruction *>::getTombstoneKey();
159 template <> struct DenseMapInfo<SimpleValue> {
161 return DenseMapInfo<Instruction *>::getEmptyKey();
165 return DenseMapInfo<Instruction *>::getTombstoneKey();
345 unsigned DenseMapInfo<SimpleValue>::getHashValue(SimpleValue Val) {
466 bool DenseMapInfo<SimpleValue>::isEqual(SimpleValue LHS, SimpleValue RHS) {
491 return Inst == DenseMapInfo<Instruction *>::getEmptyKey() ||
492 Inst == DenseMapInfo<Instruction *>::getTombstoneKey();
519 template <> struct DenseMapInfo<CallValue> {
521 return DenseMapInfo<Instruction *>::getEmptyKey();
525 return DenseMapInfo<Instruction *>::getTombstoneKey();
534 unsigned DenseMapInfo<CallValue>::getHashValue(CallValue Val) {
541 bool DenseMapInfo<CallValue>::isEqual(CallValue LHS, CallValue RHS) {
577 return Inst == DenseMapInfo<Instruction *>::getEmptyKey() ||
578 Inst == DenseMapInfo<Instruction *>::getTombstoneKey();
590 template <> struct DenseMapInfo<GEPValue> {
592 return DenseMapInfo<Instruction *>::getEmptyKey();
596 return DenseMapInfo<Instruction *>::getTombstoneKey();
605 unsigned DenseMapInfo<GEPValue>::getHashValue(const GEPValue &Val) {
615 bool DenseMapInfo<GEPValue>::isEqual(const GEPValue &LHS, const GEPValue &RHS) {
654 ScopedHashTable<SimpleValue, Value *, DenseMapInfo<SimpleValue>,
697 ScopedHashTable<Value *, LoadValue, DenseMapInfo<Value *>,
709 ScopedHashTable<MemoryLocation, unsigned, DenseMapInfo<MemoryLocation>,
724 using GEPHTType = ScopedHashTable<GEPValue, Value *, DenseMapInfo<GEPValue>,