Lines Matching defs:find

66     (void)find(x);
79 RT find(const Fortran::semantics::Symbol &symbol) {
86 RT find(const Fortran::evaluate::Component &x) {
87 auto found = find(x.base());
94 RT find(const Fortran::evaluate::ArrayRef &x) {
96 (void)find(sub);
104 auto found = find(x.base());
112 RT find(const Fortran::evaluate::Triplet &x) {
114 (void)find(*lower);
116 (void)find(*upper);
117 return find(x.GetStride());
119 RT find(const Fortran::evaluate::IndirectSubscriptIntegerExpr &x) {
120 return find(x.value());
122 RT find(const Fortran::evaluate::Subscript &x) { return find(x.u); }
123 RT find(const Fortran::evaluate::DataRef &x) { return find(x.u); }
124 RT find(const Fortran::evaluate::CoarrayRef &x) {
135 RT find(const Fortran::evaluate::Substring &x) { return find(x.parent()); }
137 RT find(const Fortran::semantics::SymbolRef x) {
138 return find(*x);
140 RT find(const Fortran::evaluate::NamedEntity &x) {
142 return find(x.GetFirstSymbol());
143 return find(x.GetComponent());
147 RT find(const Fortran::common::Indirection<A, C> &x) {
148 return find(x.value());
151 RT find(const std::unique_ptr<A> &x) {
152 return find(x.get());
155 RT find(const std::shared_ptr<A> &x) {
156 return find(x.get());
159 RT find(const A *x) {
161 return find(*x);
165 RT find(const std::optional<A> &x) {
167 return find(*x);
171 RT find(const std::variant<A...> &u) {
172 return Fortran::common::visit([&](const auto &v) { return find(v); }, u);
175 RT find(const std::vector<A> &x) {
177 (void)find(v);
180 RT find(const Fortran::evaluate::BOZLiteralConstant &) { return {}; }
181 RT find(const Fortran::evaluate::NullPointer &) { return {}; }
183 RT find(const Fortran::evaluate::Constant<T> &x) {
186 RT find(const Fortran::evaluate::StaticDataObject &) { return {}; }
187 RT find(const Fortran::evaluate::ImpliedDoIndex &) { return {}; }
188 RT find(const Fortran::evaluate::BaseObject &x) {
189 (void)find(x.u);
192 RT find(const Fortran::evaluate::TypeParamInquiry &) { return {}; }
193 RT find(const Fortran::evaluate::ComplexPart &x) { return {}; }
195 RT find(const Fortran::evaluate::Designator<T> &x) {
196 return find(x.u);
199 RT find(const Fortran::evaluate::Variable<T> &x) {
200 return find(x.u);
202 RT find(const Fortran::evaluate::DescriptorInquiry &) { return {}; }
203 RT find(const Fortran::evaluate::SpecificIntrinsic &) { return {}; }
204 RT find(const Fortran::evaluate::ProcedureDesignator &x) { return {}; }
205 RT find(const Fortran::evaluate::ProcedureRef &x) {
206 (void)find(x.proc());
208 (void)find(x.arguments());
211 RT find(const Fortran::evaluate::ActualArgument &x) {
213 (void)find(*sym);
215 (void)find(x.UnwrapExpr());
219 RT find(const Fortran::evaluate::FunctionRef<T> &x) {
220 (void)find(static_cast<const Fortran::evaluate::ProcedureRef &>(x));
224 RT find(const Fortran::evaluate::ArrayConstructorValue<T> &) {
228 RT find(const Fortran::evaluate::ArrayConstructorValues<T> &) {
232 RT find(const Fortran::evaluate::ImpliedDo<T> &) {
235 RT find(const Fortran::semantics::ParamValue &) { return {}; }
236 RT find(const Fortran::semantics::DerivedTypeSpec &) { return {}; }
237 RT find(const Fortran::evaluate::StructureConstructor &) { return {}; }
239 RT find(const Fortran::evaluate::Operation<D, R, O> &op) {
240 (void)find(op.left());
244 RT find(const Fortran::evaluate::Operation<D, R, LO, RO> &op) {
245 (void)find(op.left());
246 (void)find(op.right());
249 RT find(const Fortran::evaluate::Relational<Fortran::evaluate::SomeType> &x) {
250 (void)find(x.u);
254 RT find(const Fortran::evaluate::Expr<T> &x) {
255 (void)find(x.u);
328 auto ld = loadBindings.find(*lhsBases[counter]);