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

Declarations

include/llvm/ADT/Hashing.h
  114 hash_code hash_value(const std::pair<T, U> &arg);

References

include/llvm/ADT/Hashing.h
  374   return hash_value(value);
unittests/ADT/HashingTest.cpp
   80   EXPECT_EQ(hash_combine(42, 43), hash_value(std::make_pair(42, 43)));
   81   EXPECT_NE(hash_combine(43, 42), hash_value(std::make_pair(42, 43)));
   82   EXPECT_NE(hash_combine(42, 43), hash_value(std::make_pair(42ull, 43ull)));
   83   EXPECT_NE(hash_combine(42, 43), hash_value(std::make_pair(42, 43ull)));
   84   EXPECT_NE(hash_combine(42, 43), hash_value(std::make_pair(42ull, 43)));
   89             hash_value(std::make_pair(42, std::make_pair(43, 44))));
   90   EXPECT_EQ(hash_value(std::make_pair(42, std::make_pair(43, 44))),
   91             hash_value(std::make_pair(std::make_pair(42, 43), 44)));
   96             hash_value(std::make_pair('0', std::make_pair(1ull, '2'))));
  101             hash_value(std::make_pair(obj1, std::make_pair(obj2, obj3))));