Searched refs:arraySpec (Results 1 – 8 of 8) sorted by relevance
| /llvm-project-15.0.7/flang/lib/Parser/ |
| H A D | Fortran-parsers.cpp | 616 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 D | type-parsers.h | 74 constexpr Parser<ArraySpec> arraySpec; // R815 variable
|
| /llvm-project-15.0.7/flang/lib/Semantics/ |
| H A D | resolve-names-utils.cpp | 250 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 D | runtime-type-info.cpp | 276 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 D | check-declarations.cpp | 698 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 D | data-to-inits.cpp | 765 ArraySpec arraySpec; in CombineEquivalencedInitialization() local 766 arraySpec.emplace_back(ShapeSpec::MakeExplicit(Bound{ in CombineEquivalencedInitialization() 768 details.set_shape(arraySpec); in CombineEquivalencedInitialization()
|
| H A D | type.cpp | 637 llvm::raw_ostream &os, const ArraySpec &arraySpec) { in operator <<() argument 639 for (auto &shape : arraySpec) { in operator <<()
|
| H A D | resolve-names.cpp | 435 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()
|