Lines Matching refs:getHashValue
41 static unsigned getHashValue(const Fortran::semantics::Symbol &x) { in getHashValue() function in __anoncf831cc00111::HashEvaluateExpr
45 static unsigned getHashValue(const Fortran::common::Indirection<A, COPY> &x) { in getHashValue() function in __anoncf831cc00111::HashEvaluateExpr
46 return getHashValue(x.value()); in getHashValue()
49 static unsigned getHashValue(const std::optional<A> &x) { in getHashValue() function in __anoncf831cc00111::HashEvaluateExpr
51 return getHashValue(x.value()); in getHashValue()
54 static unsigned getHashValue(const Fortran::evaluate::Subscript &x) { in getHashValue() function in __anoncf831cc00111::HashEvaluateExpr
55 return std::visit([&](const auto &v) { return getHashValue(v); }, x.u); in getHashValue()
57 static unsigned getHashValue(const Fortran::evaluate::Triplet &x) { in getHashValue() function in __anoncf831cc00111::HashEvaluateExpr
58 return getHashValue(x.lower()) - getHashValue(x.upper()) * 5u - in getHashValue()
59 getHashValue(x.stride()) * 11u; in getHashValue()
61 static unsigned getHashValue(const Fortran::evaluate::Component &x) { in getHashValue() function in __anoncf831cc00111::HashEvaluateExpr
62 return getHashValue(x.base()) * 83u - getHashValue(x.GetLastSymbol()); in getHashValue()
64 static unsigned getHashValue(const Fortran::evaluate::ArrayRef &x) { in getHashValue() function in __anoncf831cc00111::HashEvaluateExpr
67 subs -= getHashValue(v); in getHashValue()
68 return getHashValue(x.base()) * 89u - subs; in getHashValue()
70 static unsigned getHashValue(const Fortran::evaluate::CoarrayRef &x) { in getHashValue() function in __anoncf831cc00111::HashEvaluateExpr
73 subs -= getHashValue(v); in getHashValue()
77 cosubs -= getHashValue(v); in getHashValue()
80 syms += getHashValue(v); in getHashValue()
81 return syms * 97u - subs - cosubs + getHashValue(x.stat()) + 257u + in getHashValue()
82 getHashValue(x.team()); in getHashValue()
84 static unsigned getHashValue(const Fortran::evaluate::NamedEntity &x) { in getHashValue() function in __anoncf831cc00111::HashEvaluateExpr
86 return getHashValue(x.GetFirstSymbol()) * 11u; in getHashValue()
87 return getHashValue(x.GetComponent()) * 13u; in getHashValue()
89 static unsigned getHashValue(const Fortran::evaluate::DataRef &x) { in getHashValue() function in __anoncf831cc00111::HashEvaluateExpr
90 return std::visit([&](const auto &v) { return getHashValue(v); }, x.u); in getHashValue()
92 static unsigned getHashValue(const Fortran::evaluate::ComplexPart &x) { in getHashValue() function in __anoncf831cc00111::HashEvaluateExpr
93 return getHashValue(x.complex()) - static_cast<unsigned>(x.part()); in getHashValue()
97 static unsigned getHashValue( in getHashValue() function in __anoncf831cc00111::HashEvaluateExpr
100 return getHashValue(x.left()) - (static_cast<unsigned>(TC1) + 2u) - in getHashValue()
105 getHashValue(const Fortran::evaluate::ComplexComponent<KIND> &x) { in getHashValue() function in __anoncf831cc00111::HashEvaluateExpr
106 return getHashValue(x.left()) - in getHashValue()
110 static unsigned getHashValue(const Fortran::evaluate::Parentheses<T> &x) { in getHashValue() function in __anoncf831cc00111::HashEvaluateExpr
111 return getHashValue(x.left()) * 17u; in getHashValue()
114 static unsigned getHashValue( in getHashValue() function in __anoncf831cc00111::HashEvaluateExpr
116 return getHashValue(x.left()) - (static_cast<unsigned>(TC) + 5u) - in getHashValue()
120 static unsigned getHashValue( in getHashValue() function in __anoncf831cc00111::HashEvaluateExpr
122 return (getHashValue(x.left()) + getHashValue(x.right())) * 23u + in getHashValue()
126 static unsigned getHashValue( in getHashValue() function in __anoncf831cc00111::HashEvaluateExpr
128 return (getHashValue(x.left()) - getHashValue(x.right())) * 19u + in getHashValue()
132 static unsigned getHashValue( in getHashValue() function in __anoncf831cc00111::HashEvaluateExpr
134 return (getHashValue(x.left()) + getHashValue(x.right())) * 29u + in getHashValue()
138 static unsigned getHashValue( in getHashValue() function in __anoncf831cc00111::HashEvaluateExpr
140 return (getHashValue(x.left()) - getHashValue(x.right())) * 31u + in getHashValue()
144 static unsigned getHashValue( in getHashValue() function in __anoncf831cc00111::HashEvaluateExpr
146 return (getHashValue(x.left()) - getHashValue(x.right())) * 37u + in getHashValue()
150 static unsigned getHashValue( in getHashValue() function in __anoncf831cc00111::HashEvaluateExpr
152 return (getHashValue(x.left()) + getHashValue(x.right())) * 41u + in getHashValue()
157 static unsigned getHashValue( in getHashValue() function in __anoncf831cc00111::HashEvaluateExpr
160 return (getHashValue(x.left()) - getHashValue(x.right())) * 43u + in getHashValue()
165 getHashValue(const Fortran::evaluate::ComplexConstructor<KIND> &x) { in getHashValue() function in __anoncf831cc00111::HashEvaluateExpr
166 return (getHashValue(x.left()) - getHashValue(x.right())) * 47u + in getHashValue()
170 static unsigned getHashValue(const Fortran::evaluate::Concat<KIND> &x) { in getHashValue() function in __anoncf831cc00111::HashEvaluateExpr
171 return (getHashValue(x.left()) - getHashValue(x.right())) * 53u + in getHashValue()
175 static unsigned getHashValue(const Fortran::evaluate::SetLength<KIND> &x) { in getHashValue() function in __anoncf831cc00111::HashEvaluateExpr
176 return (getHashValue(x.left()) - getHashValue(x.right())) * 59u + in getHashValue()
179 static unsigned getHashValue(const Fortran::semantics::SymbolRef &sym) { in getHashValue() function in __anoncf831cc00111::HashEvaluateExpr
180 return getHashValue(sym.get()); in getHashValue()
182 static unsigned getHashValue(const Fortran::evaluate::Substring &x) { in getHashValue() function in __anoncf831cc00111::HashEvaluateExpr
183 return 61u * std::visit([&](const auto &p) { return getHashValue(p); }, in getHashValue()
185 getHashValue(x.lower()) - (getHashValue(x.lower()) + 1u); in getHashValue()
188 getHashValue(const Fortran::evaluate::StaticDataObject::Pointer &x) { in getHashValue() function in __anoncf831cc00111::HashEvaluateExpr
191 static unsigned getHashValue(const Fortran::evaluate::SpecificIntrinsic &x) { in getHashValue() function in __anoncf831cc00111::HashEvaluateExpr
195 static unsigned getHashValue(const Fortran::evaluate::Constant<A> &x) { in getHashValue() function in __anoncf831cc00111::HashEvaluateExpr
199 static unsigned getHashValue(const Fortran::evaluate::ActualArgument &x) { in getHashValue() function in __anoncf831cc00111::HashEvaluateExpr
201 return getHashValue(*sym); in getHashValue()
202 return getHashValue(*x.UnwrapExpr()); in getHashValue()
205 getHashValue(const Fortran::evaluate::ProcedureDesignator &x) { in getHashValue() function in __anoncf831cc00111::HashEvaluateExpr
206 return std::visit([&](const auto &v) { return getHashValue(v); }, x.u); in getHashValue()
208 static unsigned getHashValue(const Fortran::evaluate::ProcedureRef &x) { in getHashValue() function in __anoncf831cc00111::HashEvaluateExpr
212 args -= getHashValue(v); in getHashValue()
213 return getHashValue(x.proc()) * 101u - args; in getHashValue()
217 getHashValue(const Fortran::evaluate::ArrayConstructor<A> &x) { in getHashValue() function in __anoncf831cc00111::HashEvaluateExpr
221 static unsigned getHashValue(const Fortran::evaluate::ImpliedDoIndex &x) { in getHashValue() function in __anoncf831cc00111::HashEvaluateExpr
224 static unsigned getHashValue(const Fortran::evaluate::TypeParamInquiry &x) { in getHashValue() function in __anoncf831cc00111::HashEvaluateExpr
225 return getHashValue(x.base()) * 137u - getHashValue(x.parameter()) * 3u; in getHashValue()
227 static unsigned getHashValue(const Fortran::evaluate::DescriptorInquiry &x) { in getHashValue() function in __anoncf831cc00111::HashEvaluateExpr
228 return getHashValue(x.base()) * 139u - in getHashValue()
233 getHashValue(const Fortran::evaluate::StructureConstructor &x) { in getHashValue() function in __anoncf831cc00111::HashEvaluateExpr
238 static unsigned getHashValue(const Fortran::evaluate::Not<KIND> &x) { in getHashValue() function in __anoncf831cc00111::HashEvaluateExpr
239 return getHashValue(x.left()) * 61u + static_cast<unsigned>(KIND); in getHashValue()
243 getHashValue(const Fortran::evaluate::LogicalOperation<KIND> &x) { in getHashValue() function in __anoncf831cc00111::HashEvaluateExpr
244 unsigned result = getHashValue(x.left()) + getHashValue(x.right()); in getHashValue()
248 static unsigned getHashValue( in getHashValue() function in __anoncf831cc00111::HashEvaluateExpr
251 return (getHashValue(x.left()) + getHashValue(x.right())) * 71u + in getHashValue()
256 static unsigned getHashValue(const Fortran::evaluate::Expr<A> &x) { in getHashValue() function in __anoncf831cc00111::HashEvaluateExpr
257 return std::visit([&](const auto &v) { return getHashValue(v); }, x.u); in getHashValue()
259 static unsigned getHashValue( in getHashValue() function in __anoncf831cc00111::HashEvaluateExpr
261 return std::visit([&](const auto &v) { return getHashValue(v); }, x.u); in getHashValue()
264 static unsigned getHashValue(const Fortran::evaluate::Designator<A> &x) { in getHashValue() function in __anoncf831cc00111::HashEvaluateExpr
265 return std::visit([&](const auto &v) { return getHashValue(v); }, x.u); in getHashValue()
269 getHashValue(const Fortran::evaluate::value::Integer<BITS> &x) { in getHashValue() function in __anoncf831cc00111::HashEvaluateExpr
272 static unsigned getHashValue(const Fortran::evaluate::NullPointer &x) { in getHashValue() function in __anoncf831cc00111::HashEvaluateExpr
278 unsigned Fortran::lower::getHashValue( in getHashValue() function in Fortran::lower
281 [&](const auto *p) { return HashEvaluateExpr::getHashValue(*p); }, x); in getHashValue()
284 unsigned Fortran::lower::getHashValue(Fortran::lower::FrontEndExpr x) { in getHashValue() function in Fortran::lower
285 return HashEvaluateExpr::getHashValue(*x); in getHashValue()