Lines Matching refs:Rank
248 CHECK(((field == Field::Len || field == Field::Rank) && dim == 0) ||
249 (field != Field::Len && dim >= 0 && dim < last.Rank()));
257 (field != Field::Len && dim >= 0 && dim < last.Rank()));
372 int BaseObject::Rank() const { in Rank() function in Fortran::evaluate::BaseObject
374 [](SymbolRef symbol) { return symbol->Rank(); }, in Rank()
380 int Component::Rank() const { in Rank() function in Fortran::evaluate::Component
381 if (int rank{symbol_->Rank()}; rank > 0) { in Rank()
384 return base().Rank(); in Rank()
387 int NamedEntity::Rank() const { in Rank() function in Fortran::evaluate::NamedEntity
389 [](const SymbolRef s) { return s->Rank(); }, in Rank()
390 [](const Component &c) { return c.Rank(); }, in Rank()
395 int Subscript::Rank() const { in Rank() function in Fortran::evaluate::Subscript
398 return x.value().Rank(); in Rank()
405 int ArrayRef::Rank() const { in Rank() function in Fortran::evaluate::ArrayRef
408 rank += expr.Rank(); in Rank()
413 return component->base().Rank(); in Rank()
419 int CoarrayRef::Rank() const { in Rank() function in Fortran::evaluate::CoarrayRef
423 rank += expr.Rank(); in Rank()
427 return base_.back()->Rank(); in Rank()
431 int DataRef::Rank() const { in Rank() function in Fortran::evaluate::DataRef
433 [](SymbolRef symbol) { return symbol->Rank(); }, in Rank()
434 [](const auto &x) { return x.Rank(); }, in Rank()
439 int Substring::Rank() const { in Rank() function in Fortran::evaluate::Substring
442 [](const DataRef &dataRef) { return dataRef.Rank(); }, in Rank()
448 int ComplexPart::Rank() const { return complex_.Rank(); } in Rank() function in Fortran::evaluate::ComplexPart
450 template <typename T> int Designator<T>::Rank() const { in Rank() function in Fortran::evaluate::Designator
452 [](SymbolRef symbol) { return symbol->Rank(); }, in Rank()
453 [](const auto &x) { return x.Rank(); }, in Rank()