Lines Matching defs:genShapeFromDataRef
3863 bool genShapeFromDataRef(const Fortran::semantics::Symbol &x) {
3866 bool genShapeFromDataRef(const Fortran::evaluate::CoarrayRef &) {
3870 bool genShapeFromDataRef(const Fortran::evaluate::Component &x) {
3871 return x.base().Rank() > 0 ? genShapeFromDataRef(x.base()) : false;
3873 bool genShapeFromDataRef(const Fortran::evaluate::ArrayRef &x) {
3877 if (genShapeFromDataRef(x.base()))
3914 bool genShapeFromDataRef(const Fortran::evaluate::NamedEntity &x) {
3916 return genShapeFromDataRef(getFirstSym(x));
3917 return genShapeFromDataRef(x.GetComponent());
3919 bool genShapeFromDataRef(const Fortran::evaluate::DataRef &x) {
3921 [&](const auto &v) { return genShapeFromDataRef(v); }, x.u);
3934 return dref.has_value() ? genShapeFromDataRef(*dref) : false;