Home
last modified time | relevance | path

Searched refs:ArraySpec (Results 1 – 20 of 20) sorted by relevance

/llvm-project-15.0.7/flang/lib/Semantics/
H A Dresolve-names-utils.h27 struct ArraySpec;
100 ArraySpec AnalyzeArraySpec(SemanticsContext &, const parser::ArraySpec &);
101 ArraySpec AnalyzeArraySpec(
103 ArraySpec AnalyzeDeferredShapeSpecList(
105 ArraySpec AnalyzeCoarraySpec(
H A Dresolve-names-utils.cpp222 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 Dsymbol.cpp139 void ObjectEntityDetails::set_shape(const ArraySpec &shape) { in set_shape()
145 void ObjectEntityDetails::set_coshape(const ArraySpec &coshape) { in set_coshape()
H A Dcompute-offsets.cpp267 const ArraySpec &shape{object.symbol.get<ObjectEntityDetails>().shape()}; in ComputeOffset()
H A Dtools.cpp1501 std::optional<ArraySpec> ToArraySpec( in ToArraySpec()
1504 ArraySpec result; in ToArraySpec()
1514 std::optional<ArraySpec> ToArraySpec(evaluate::FoldingContext &context, in ToArraySpec()
H A Dcheck-declarations.cpp46 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 Dresolve-names.cpp428 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 Druntime-type-info.cpp276 ArraySpec arraySpec; in SaveNumericPointerTarget()
309 ArraySpec arraySpec; in SaveDerivedPointerTarget()
H A Dmod-file.cpp55 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 Dtype.cpp637 llvm::raw_ostream &os, const ArraySpec &arraySpec) { in operator <<()
H A Ddata-to-inits.cpp765 ArraySpec arraySpec; in CombineEquivalencedInitialization()
/llvm-project-15.0.7/flang/include/flang/Semantics/
H A Dtype.h226 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 Dsymbol.h201 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 Dtools.h604 std::optional<ArraySpec> ToArraySpec(
606 std::optional<ArraySpec> ToArraySpec(
/llvm-project-15.0.7/flang/lib/Parser/
H A DFortran-parsers.cpp711 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 Dtype-parsers.h74 constexpr Parser<ArraySpec> arraySpec; // R815
H A Dunparse.cpp494 [&](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 Dparse-tree.h1303 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 Ddump-parse-tree.h134 NODE(parser, ArraySpec) in NODE()
/llvm-project-15.0.7/flang/include/flang/Lower/
H A DBoxAnalyzer.h466 const Fortran::semantics::ArraySpec &