Home
last modified time | relevance | path

Searched refs:StructureConstructor (Results 1 – 25 of 26) sorted by relevance

12

/llvm-project-15.0.7/flang/lib/Evaluate/
H A Dexpression.cpp159 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 Dconstant.cpp312 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 Dfold.cpp68 FoldingContext &context, StructureConstructor &&structure) { in FoldOperation()
69 StructureConstructor ctor{structure.derivedTypeSpec()}; in FoldOperation()
H A Dcheck-expression.cpp59 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 Dformatting.cpp68 StructureConstructor{result_.derivedTypeSpec(), value}.AsFortran(o); in AsFortran()
462 llvm::raw_ostream &StructureConstructor::AsFortran(llvm::raw_ostream &o) const { in AsFortran()
H A Dfold-implementation.h136 Expr<SomeDerived> FoldOperation(FoldingContext &, StructureConstructor &&);
274 StructureConstructor scalar{structures.At(at)}; in ApplyComponent()
/llvm-project-15.0.7/flang/lib/Semantics/
H A Druntime-type-info.cpp60 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 Dexpression.cpp1641 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 Dconstant.h201 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 Dexpression.h702 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 Dcheck-expression.h35 extern template bool IsConstantExpr(const StructureConstructor &);
H A Dtype.h384 class StructureConstructor; variable
390 using Scalar = StructureConstructor;
H A Dshape.h133 Result operator()(const StructureConstructor &) const { in operator()
H A Dtraverse.h217 Result operator()(const StructureConstructor &x) const { in operator()
/llvm-project-15.0.7/flang/lib/Parser/
H A Dparse-tree.cpp164 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 DFortran-parsers.cpp571 TYPE_PARSER((construct<StructureConstructor>(derivedTypeSpec,
576 construct<StructureConstructor>(
867 construct<DataStmtConstant>(Parser<StructureConstructor>{}))))
H A Dexpr-parsers.cpp78 construct<Expr>(Parser<StructureConstructor>{}),
H A Dunparse.cpp389 void Unparse(const StructureConstructor &x) { // R756 in Unparse()
/llvm-project-15.0.7/flang/lib/Lower/
H A DIterationSpace.cpp233 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 DDumpEvaluateExpr.cpp162 const Fortran::evaluate::StructureConstructor &x) { in show()
H A DConvertExpr.cpp960 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 Dexpression.h243 MaybeExpr Analyze(const parser::StructureConstructor &);
275 std::optional<parser::StructureConstructor> * = nullptr);
/llvm-project-15.0.7/flang/include/flang/Lower/
H A DDumpEvaluateExpr.h163 void show(const Fortran::evaluate::StructureConstructor &x);
/llvm-project-15.0.7/flang/include/flang/Parser/
H A Dparse-tree.h1174 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 Ddump-parse-tree.h656 NODE(parser, StructureConstructor) in NODE()

12