| /llvm-project-15.0.7/flang/lib/Evaluate/ |
| H A D | expression.cpp | 159 StructureConstructor::StructureConstructor( in StructureConstructor() function in Fortran::evaluate::StructureConstructor 163 StructureConstructor::StructureConstructor( in StructureConstructor() function in Fortran::evaluate::StructureConstructor 167 bool StructureConstructor::operator==(const StructureConstructor &that) const { in operator ==() 222 DynamicType StructureConstructor::GetType() const { return result_.GetType(); } in GetType() 224 std::optional<Expr<SomeType>> StructureConstructor::CreateParentComponent( in CreateParentComponent() 228 StructureConstructor structureConstructor{*parentSpec}; in CreateParentComponent() 266 std::optional<Expr<SomeType>> StructureConstructor::Find( in Find() 284 if (std::optional<StructureConstructor> parentComponentValue{ in Find() 295 StructureConstructor &StructureConstructor::Add( in Add()
|
| H A D | constant.cpp | 312 Constant<SomeDerived>::Constant(const StructureConstructor &x) in Constant() 315 Constant<SomeDerived>::Constant(StructureConstructor &&x) in Constant() 323 std::vector<StructureConstructor> &&x) { in AcquireValues() 332 std::vector<StructureConstructor> &&x, ConstantSubscripts &&shape) in Constant() 335 std::optional<StructureConstructor> 338 return StructureConstructor{result().derivedTypeSpec(), values_.at(0)}; in GetScalarValue() 344 StructureConstructor Constant<SomeDerived>::At( in At()
|
| H A D | fold.cpp | 68 FoldingContext &context, StructureConstructor &&structure) { in FoldOperation() 69 StructureConstructor ctor{structure.derivedTypeSpec()}; in FoldOperation()
|
| H A D | check-expression.cpp | 59 bool operator()(const StructureConstructor &constructor) const { in operator ()() 154 template bool IsConstantExpr(const StructureConstructor &); 276 bool operator()(const StructureConstructor &) const { return false; } in operator ()()
|
| H A D | formatting.cpp | 68 StructureConstructor{result_.derivedTypeSpec(), value}.AsFortran(o); in AsFortran() 462 llvm::raw_ostream &StructureConstructor::AsFortran(llvm::raw_ostream &o) const { in AsFortran()
|
| H A D | fold-implementation.h | 136 Expr<SomeDerived> FoldOperation(FoldingContext &, StructureConstructor &&); 274 StructureConstructor scalar{structures.At(at)}; in ApplyComponent()
|
| /llvm-project-15.0.7/flang/lib/Semantics/ |
| H A D | runtime-type-info.cpp | 60 evaluate::StructureConstructor DescribeComponent( 65 evaluate::StructureConstructor PackageIntValue( 82 evaluate::StructureConstructor GetValue( in GetValue() 93 evaluate::StructureConstructor GetValue( in GetValue() 234 static evaluate::StructureConstructor Structure( in Structure() 294 std::vector<evaluate::StructureConstructor> &&x, in SaveDerivedPointerTarget() 558 std::vector<evaluate::StructureConstructor> bindings{ in DescribeType() 751 std::vector<evaluate::StructureConstructor> lenParams; in DescribeComponent() 798 std::vector<evaluate::StructureConstructor> bounds; in DescribeComponent() 969 std::vector<evaluate::StructureConstructor> [all …]
|
| H A D | expression.cpp | 1641 const parser::StructureConstructor &structure) { in Analyze() 1685 StructureConstructor result{spec}; in Analyze() 2467 std::optional<parser::StructureConstructor> *structureConstructor) { in Analyze() 3060 if constexpr (common::HasMember<parser::StructureConstructor, in ExprOrVariable() 3070 std::optional<parser::StructureConstructor> ctor; in ExprOrVariable() 3119 std::optional<parser::StructureConstructor> ctor; in Analyze()
|
| /llvm-project-15.0.7/flang/include/flang/Evaluate/ |
| H A D | constant.h | 201 class StructureConstructor; variable 216 Constant(const StructureConstructor &); 217 Constant(StructureConstructor &&); 221 std::vector<StructureConstructor> &&, ConstantSubscripts &&); 224 std::optional<StructureConstructor> GetScalarValue() const; 225 StructureConstructor At(const ConstantSubscripts &) const;
|
| H A D | expression.h | 702 class StructureConstructor { 706 explicit StructureConstructor(const semantics::DerivedTypeSpec &spec) 708 StructureConstructor( 710 StructureConstructor( 712 CLASS_BOILERPLATE(StructureConstructor) 721 bool operator==(const StructureConstructor &) const; 735 StructureConstructor &Add(const semantics::Symbol &, Expr<SomeType> &&); 751 std::variant<Constant<Result>, ArrayConstructor<Result>, StructureConstructor,
|
| H A D | check-expression.h | 35 extern template bool IsConstantExpr(const StructureConstructor &);
|
| H A D | type.h | 384 class StructureConstructor; variable 390 using Scalar = StructureConstructor;
|
| H A D | shape.h | 133 Result operator()(const StructureConstructor &) const { in operator()
|
| H A D | traverse.h | 217 Result operator()(const StructureConstructor &x) const { in operator()
|
| /llvm-project-15.0.7/flang/lib/Parser/ |
| H A D | parse-tree.cpp | 164 StructureConstructor FunctionReference::ConvertToStructureConstructor( in ConvertToStructureConstructor() 178 return StructureConstructor{std::move(spec), std::move(components)}; in ConvertToStructureConstructor() 181 StructureConstructor ArrayElement::ConvertToStructureConstructor( in ConvertToStructureConstructor() 191 return StructureConstructor{std::move(spec), std::move(components)}; in ConvertToStructureConstructor()
|
| H A D | Fortran-parsers.cpp | 571 TYPE_PARSER((construct<StructureConstructor>(derivedTypeSpec, 576 construct<StructureConstructor>( 867 construct<DataStmtConstant>(Parser<StructureConstructor>{}))))
|
| H A D | expr-parsers.cpp | 78 construct<Expr>(Parser<StructureConstructor>{}),
|
| H A D | unparse.cpp | 389 void Unparse(const StructureConstructor &x) { // R756 in Unparse()
|
| /llvm-project-15.0.7/flang/lib/Lower/ |
| H A D | IterationSpace.cpp | 233 getHashValue(const Fortran::evaluate::StructureConstructor &x) { in getHashValue() 502 static bool isEqual(const Fortran::evaluate::StructureConstructor &x, in isEqual() 503 const Fortran::evaluate::StructureConstructor &y) { in isEqual() 775 RT find(const Fortran::evaluate::StructureConstructor &) { return {}; } in find() argument
|
| H A D | DumpEvaluateExpr.cpp | 162 const Fortran::evaluate::StructureConstructor &x) { in show()
|
| H A D | ConvertExpr.cpp | 960 const Fortran::evaluate::StructureConstructor &ctor) { in genStructComponentInInitializer() 1045 ExtValue genval(const Fortran::evaluate::StructureConstructor &ctor) { in genval() 6686 CC genarr(const Fortran::evaluate::StructureConstructor &x) { in genarr()
|
| /llvm-project-15.0.7/flang/include/flang/Semantics/ |
| H A D | expression.h | 243 MaybeExpr Analyze(const parser::StructureConstructor &); 275 std::optional<parser::StructureConstructor> * = nullptr);
|
| /llvm-project-15.0.7/flang/include/flang/Lower/ |
| H A D | DumpEvaluateExpr.h | 163 void show(const Fortran::evaluate::StructureConstructor &x);
|
| /llvm-project-15.0.7/flang/include/flang/Parser/ |
| H A D | parse-tree.h | 1174 struct StructureConstructor { struct 1175 TUPLE_CLASS_BOILERPLATE(StructureConstructor); 1431 common::Indirection<Designator>, StructureConstructor> 1735 StructureConstructor, common::Indirection<FunctionReference>, Parentheses, 1853 StructureConstructor ConvertToStructureConstructor( 3168 StructureConstructor ConvertToStructureConstructor(
|
| H A D | dump-parse-tree.h | 656 NODE(parser, StructureConstructor) in NODE()
|