Lines Matching refs:FrozenIndPHIInfo
92 struct FrozenIndPHIInfo { struct
101 FrozenIndPHIInfo(PHINode *PHI, BinaryOperator *StepInst) in FrozenIndPHIInfo() argument
104 bool operator==(const FrozenIndPHIInfo &Other) { return FI == Other.FI; } in operator ==() argument
107 template <> struct DenseMapInfo<FrozenIndPHIInfo> {
108 static inline FrozenIndPHIInfo getEmptyKey() { in getEmptyKey()
109 return FrozenIndPHIInfo(DenseMapInfo<PHINode *>::getEmptyKey(), in getEmptyKey()
113 static inline FrozenIndPHIInfo getTombstoneKey() { in getTombstoneKey()
114 return FrozenIndPHIInfo(DenseMapInfo<PHINode *>::getTombstoneKey(), in getTombstoneKey()
118 static unsigned getHashValue(const FrozenIndPHIInfo &Val) { in getHashValue()
122 static bool isEqual(const FrozenIndPHIInfo &LHS, in isEqual()
123 const FrozenIndPHIInfo &RHS) { in isEqual()
157 SmallSetVector<FrozenIndPHIInfo, 4> Candidates; in run()
165 FrozenIndPHIInfo Info(&PHI, ID.getInductionBinOp()); in run()