| /llvm-project-15.0.7/flang/lib/Semantics/ |
| H A D | resolve-names-utils.h | 27 struct ArraySpec; 100 ArraySpec AnalyzeArraySpec(SemanticsContext &, const parser::ArraySpec &); 101 ArraySpec AnalyzeArraySpec( 103 ArraySpec AnalyzeDeferredShapeSpecList( 105 ArraySpec AnalyzeCoarraySpec(
|
| H A D | resolve-names-utils.cpp | 222 ArraySpec Analyze(const parser::ArraySpec &); 224 ArraySpec Analyze(const parser::ComponentArraySpec &); 225 ArraySpec Analyze(const parser::CoarraySpec &); 229 ArraySpec arraySpec_; 249 ArraySpec AnalyzeArraySpec( in AnalyzeArraySpec() 250 SemanticsContext &context, const parser::ArraySpec &arraySpec) { in AnalyzeArraySpec() 253 ArraySpec AnalyzeArraySpec( in AnalyzeArraySpec() 257 ArraySpec AnalyzeDeferredShapeSpecList(SemanticsContext &context, in AnalyzeDeferredShapeSpecList() 262 ArraySpec AnalyzeCoarraySpec( in AnalyzeCoarraySpec() 272 ArraySpec ArraySpecAnalyzer::Analyze(const parser::ArraySpec &x) { in Analyze() [all …]
|
| H A D | symbol.cpp | 139 void ObjectEntityDetails::set_shape(const ArraySpec &shape) { in set_shape() 145 void ObjectEntityDetails::set_coshape(const ArraySpec &coshape) { in set_coshape()
|
| H A D | compute-offsets.cpp | 267 const ArraySpec &shape{object.symbol.get<ObjectEntityDetails>().shape()}; in ComputeOffset()
|
| H A D | tools.cpp | 1501 std::optional<ArraySpec> ToArraySpec( in ToArraySpec() 1504 ArraySpec result; in ToArraySpec() 1514 std::optional<ArraySpec> ToArraySpec(evaluate::FoldingContext &context, in ToArraySpec()
|
| H A D | check-declarations.cpp | 46 void Check(const ArraySpec &); 65 void CheckArraySpec(const Symbol &, const ArraySpec &); 186 void CheckHelper::Check(const ArraySpec &shape) { in Check() 698 const Symbol &symbol, const ArraySpec &arraySpec) { in CheckArraySpec()
|
| H A D | resolve-names.cpp | 428 void Post(const parser::ArraySpec &); 435 const ArraySpec &arraySpec(); 437 const ArraySpec &coarraySpec(); 445 ArraySpec arraySpec_; 446 ArraySpec coarraySpec_; 449 ArraySpec attrArraySpec_; 450 ArraySpec attrCoarraySpec_; 1994 void ArraySpecVisitor::Post(const parser::ArraySpec &x) { in Post() 2007 const ArraySpec &ArraySpecVisitor::arraySpec() { in arraySpec() 2010 const ArraySpec &ArraySpecVisitor::coarraySpec() { in coarraySpec() [all …]
|
| H A D | runtime-type-info.cpp | 276 ArraySpec arraySpec; in SaveNumericPointerTarget() 309 ArraySpec arraySpec; in SaveDerivedPointerTarget()
|
| H A D | mod-file.cpp | 55 llvm::raw_ostream &, const ArraySpec &, char open, char close); 642 llvm::raw_ostream &os, const ArraySpec &shape, char open, char close) { in PutShape()
|
| H A D | type.cpp | 637 llvm::raw_ostream &os, const ArraySpec &arraySpec) { in operator <<()
|
| H A D | data-to-inits.cpp | 765 ArraySpec arraySpec; in CombineEquivalencedInitialization()
|
| /llvm-project-15.0.7/flang/include/flang/Semantics/ |
| H A D | type.h | 226 struct ArraySpec : public std::vector<ShapeSpec> { struct 227 ArraySpec() {} in ArraySpec() argument 246 llvm::raw_ostream &operator<<(llvm::raw_ostream &, const ArraySpec &); argument 411 inline bool ArraySpec::IsExplicitShape() const { in IsExplicitShape() 414 inline bool ArraySpec::CanBeAssumedShape() const { in CanBeAssumedShape() 417 inline bool ArraySpec::CanBeDeferredShape() const { in CanBeDeferredShape() 422 inline bool ArraySpec::CanBeImpliedShape() const { in CanBeImpliedShape() 426 inline bool ArraySpec::CanBeAssumedSize() const { in CanBeAssumedSize() 431 inline bool ArraySpec::IsAssumedRank() const { in IsAssumedRank()
|
| H A D | symbol.h | 201 ArraySpec &shape() { return shape_; } in shape() 202 const ArraySpec &shape() const { return shape_; } in shape() 203 ArraySpec &coshape() { return coshape_; } in coshape() 204 const ArraySpec &coshape() const { return coshape_; } in coshape() 205 void set_shape(const ArraySpec &); 206 void set_coshape(const ArraySpec &); 223 ArraySpec shape_; 224 ArraySpec coshape_;
|
| H A D | tools.h | 604 std::optional<ArraySpec> ToArraySpec( 606 std::optional<ArraySpec> ToArraySpec(
|
| /llvm-project-15.0.7/flang/lib/Parser/ |
| H A D | Fortran-parsers.cpp | 711 construct<ArraySpec>(parenthesized(nonemptyList(explicitShapeSpec))) || 712 construct<ArraySpec>(parenthesized(deferredShapeSpecList)) || 713 construct<ArraySpec>( 715 construct<ArraySpec>(parenthesized(Parser<AssumedSizeSpec>{})) || 716 construct<ArraySpec>(parenthesized(Parser<ImpliedShapeSpec>{})) || 717 construct<ArraySpec>(parenthesized(Parser<AssumedRankSpec>{}))) 1218 objectName, maybe(Parser<ArraySpec>{}) / ")")))))
|
| H A D | type-parsers.h | 74 constexpr Parser<ArraySpec> arraySpec; // R815
|
| H A D | unparse.cpp | 494 [&](const ArraySpec &) { Word("DIMENSION("); }, in Before() argument 502 [&](const ArraySpec &) { Put(')'); }, in Post() argument 509 Walk("(", std::get<std::optional<ArraySpec>>(x.t), ")"); in Unparse() 543 void Unparse(const ArraySpec &x) { // R815 in Unparse() 598 Walk("(", std::get<std::optional<ArraySpec>>(x.t), ")"); in Unparse() 643 Put('('), Walk(std::get<ArraySpec>(x.t)), Put(')'); in Unparse() 746 Walk("(", std::get<std::optional<ArraySpec>>(x.t), ")"); in Unparse() 2515 Walk("(", std::get<std::optional<ArraySpec>>(x.t), ")"), Put(')'); in Unparse()
|
| /llvm-project-15.0.7/flang/include/flang/Parser/ |
| H A D | parse-tree.h | 1303 struct ArraySpec { struct 1304 UNION_CLASS_BOILERPLATE(ArraySpec); 1335 ArraySpec, External, IntentSpec, Intrinsic, LanguageBindingSpec, Optional, 1346 std::tuple<ObjectName, std::optional<ArraySpec>, std::optional<CoarraySpec>, 1376 std::tuple<ObjectName, std::optional<ArraySpec>, std::optional<CoarraySpec>> 1493 std::tuple<Name, ArraySpec> t; 1565 std::tuple<Name, std::optional<ArraySpec>> t; 3252 std::tuple<ObjectName, ObjectName, std::optional<ArraySpec>> t;
|
| H A D | dump-parse-tree.h | 134 NODE(parser, ArraySpec) in NODE()
|
| /llvm-project-15.0.7/flang/include/flang/Lower/ |
| H A D | BoxAnalyzer.h | 466 const Fortran::semantics::ArraySpec &
|