Lines Matching defs:DenseMapInfo
18 #include "llvm/ADT/DenseMapInfo.h"
743 struct DenseMapInfo<AAPointerInfo::Access> : DenseMapInfo<Instruction *> {
752 template <> struct DenseMapInfo<AA::RangeTy> {
754 auto EmptyKey = DenseMapInfo<int64_t>::getEmptyKey();
759 auto TombstoneKey = DenseMapInfo<int64_t>::getTombstoneKey();
765 DenseMapInfo<int64_t>::getHashValue(Range.Offset),
766 DenseMapInfo<int64_t>::getHashValue(Range.Size));
776 struct AccessAsInstructionInfo : DenseMapInfo<Instruction *> {
777 using Base = DenseMapInfo<Instruction *>;
3392 using InstSetDMI = DenseMapInfo<const AA::InstExclusionSetTy *>;
3393 using PairDMI = DenseMapInfo<std::pair<const Instruction *, const ToTy *>>;
3420 template <typename ToTy> struct DenseMapInfo<ReachabilityQueryInfo<ToTy> *> {
3421 using InstSetDMI = DenseMapInfo<const AA::InstExclusionSetTy *>;
3422 using PairDMI = DenseMapInfo<std::pair<const Instruction *, const ToTy *>>;
3445 DenseMapInfo<ReachabilityQueryInfo<ToTy> *>::EmptyKey = \
3447 DenseMapInfo<const Instruction *>::getEmptyKey(), \
3448 DenseMapInfo<const ToTy *>::getEmptyKey()); \
3451 DenseMapInfo<ReachabilityQueryInfo<ToTy> *>::TombstoneKey = \
3453 DenseMapInfo<const Instruction *>::getTombstoneKey(), \
3454 DenseMapInfo<const ToTy *>::getTombstoneKey());