Home
last modified time | relevance | path

Searched refs:arraySpec (Results 1 – 8 of 8) sorted by relevance

/llvm-project-15.0.7/flang/lib/Parser/
H A DFortran-parsers.cpp616 maybe(arraySpec), maybe(coarraySpec), maybe("*" >> charLength),
646 construct<AttrSpec>("DIMENSION" >> arraySpec) ||
665 TYPE_PARSER(construct<EntityDecl>(objectName, maybe(arraySpec),
774 construct<ObjectDecl>(objectName, maybe(arraySpec), maybe(coarraySpec)))
875 construct<DimensionStmt::Declaration>(name, arraySpec))))
1027 TYPE_PARSER(construct<CommonBlockObject>(name, maybe(arraySpec)))
H A Dtype-parsers.h74 constexpr Parser<ArraySpec> arraySpec; // R815 variable
/llvm-project-15.0.7/flang/lib/Semantics/
H A Dresolve-names-utils.cpp250 SemanticsContext &context, const parser::ArraySpec &arraySpec) { in AnalyzeArraySpec() argument
251 return ArraySpecAnalyzer{context}.Analyze(arraySpec); in AnalyzeArraySpec()
254 SemanticsContext &context, const parser::ComponentArraySpec &arraySpec) { in AnalyzeArraySpec() argument
255 return ArraySpecAnalyzer{context}.Analyze(arraySpec); in AnalyzeArraySpec()
H A Druntime-type-info.cpp276 ArraySpec arraySpec; in SaveNumericPointerTarget() local
277 arraySpec.push_back(ShapeSpec::MakeExplicit(Bound{0}, Bound{elements - 1})); in SaveNumericPointerTarget()
278 object.set_shape(arraySpec); in SaveNumericPointerTarget()
309 ArraySpec arraySpec; in SaveDerivedPointerTarget() local
311 arraySpec.push_back(ShapeSpec::MakeExplicit(Bound{0}, Bound{n - 1})); in SaveDerivedPointerTarget()
313 object.set_shape(arraySpec); in SaveDerivedPointerTarget()
H A Dcheck-declarations.cpp698 const Symbol &symbol, const ArraySpec &arraySpec) { in CheckArraySpec() argument
699 if (arraySpec.Rank() == 0) { in CheckArraySpec()
702 bool isExplicit{arraySpec.IsExplicitShape()}; in CheckArraySpec()
703 bool canBeDeferred{arraySpec.CanBeDeferredShape()}; in CheckArraySpec()
704 bool canBeImplied{arraySpec.CanBeImpliedShape()}; in CheckArraySpec()
705 bool canBeAssumedShape{arraySpec.CanBeAssumedShape()}; in CheckArraySpec()
706 bool canBeAssumedSize{arraySpec.CanBeAssumedSize()}; in CheckArraySpec()
707 bool isAssumedRank{arraySpec.IsAssumedRank()}; in CheckArraySpec()
H A Ddata-to-inits.cpp765 ArraySpec arraySpec; in CombineEquivalencedInitialization() local
766 arraySpec.emplace_back(ShapeSpec::MakeExplicit(Bound{ in CombineEquivalencedInitialization()
768 details.set_shape(arraySpec); in CombineEquivalencedInitialization()
H A Dtype.cpp637 llvm::raw_ostream &os, const ArraySpec &arraySpec) { in operator <<() argument
639 for (auto &shape : arraySpec) { in operator <<()
H A Dresolve-names.cpp435 const ArraySpec &arraySpec();
436 void set_arraySpec(const ArraySpec arraySpec) { arraySpec_ = arraySpec; } in set_arraySpec() argument
2007 const ArraySpec &ArraySpecVisitor::arraySpec() { in arraySpec() function in Fortran::semantics::ArraySpecVisitor
3901 CHECK(arraySpec().empty()); in Post()
4192 if (!arraySpec().empty() || !coarraySpec().empty()) { in DeclareUnknownEntity()
4271 if (!arraySpec().empty()) { in DeclareObjectEntity()
4279 details->set_shape(arraySpec()); in DeclareObjectEntity()
4673 if (!arraySpec().empty() || !coarraySpec().empty()) { in Post()
5138 const auto &spec{arraySpec()}; in Pre()