Home
last modified time | relevance | path

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

/external/llvm-project/flang/lib/Evaluate/
Dexpression.cpp149 StructureConstructor::StructureConstructor( in StructureConstructor() function in Fortran::evaluate::StructureConstructor
153 StructureConstructor::StructureConstructor( in StructureConstructor() function in Fortran::evaluate::StructureConstructor
157 bool StructureConstructor::operator==(const StructureConstructor &that) const { in operator ==()
212 DynamicType StructureConstructor::GetType() const { return result_.GetType(); } in GetType()
214 std::optional<Expr<SomeType>> StructureConstructor::CreateParentComponent( in CreateParentComponent()
218 StructureConstructor structureConstructor{*parentSpec}; in CreateParentComponent()
256 std::optional<Expr<SomeType>> StructureConstructor::Find( in Find()
274 if (std::optional<StructureConstructor> parentComponentValue{ in Find()
285 StructureConstructor &StructureConstructor::Add( in Add()
Dconstant.cpp270 Constant<SomeDerived>::Constant(const StructureConstructor &x) in Constant()
273 Constant<SomeDerived>::Constant(StructureConstructor &&x) in Constant()
281 std::vector<StructureConstructor> &&x) { in AcquireValues()
290 std::vector<StructureConstructor> &&x, ConstantSubscripts &&shape) in Constant()
293 std::optional<StructureConstructor>
296 return StructureConstructor{result().derivedTypeSpec(), values_.at(0)}; in GetScalarValue()
302 StructureConstructor Constant<SomeDerived>::At( in At()
Dfold.cpp59 FoldingContext &context, StructureConstructor &&structure) { in FoldOperation()
60 StructureConstructor ctor{structure.derivedTypeSpec()}; in FoldOperation()
Dcheck-expression.cpp56 bool operator()(const StructureConstructor &constructor) const { in operator ()()
101 template bool IsConstantExpr(const StructureConstructor &);
205 bool operator()(const StructureConstructor &) const { return false; } in operator ()()
Dformatting.cpp65 StructureConstructor{result_.derivedTypeSpec(), value}.AsFortran(o); in AsFortran()
457 llvm::raw_ostream &StructureConstructor::AsFortran(llvm::raw_ostream &o) const { in AsFortran()
Dfold-implementation.h141 Expr<SomeDerived> FoldOperation(FoldingContext &, StructureConstructor &&);
260 StructureConstructor scalar{structures.At(at)}; in ApplyComponent()
/external/llvm-project/flang/lib/Semantics/
Druntime-type-info.cpp56 evaluate::StructureConstructor DescribeComponent(const Symbol &,
59 evaluate::StructureConstructor DescribeComponent(
61 evaluate::StructureConstructor PackageIntValue(
65 std::vector<evaluate::StructureConstructor> DescribeBindings(
68 const GenericDetails &, std::vector<evaluate::StructureConstructor> &);
69 void DescribeSpecialProc(std::vector<evaluate::StructureConstructor> &,
73 std::vector<evaluate::StructureConstructor> &, SourceName,
78 evaluate::StructureConstructor GetValue( in GetValue()
89 evaluate::StructureConstructor GetValue( in GetValue()
230 static evaluate::StructureConstructor Structure( in Structure()
[all …]
Dexpression.cpp1463 const parser::StructureConstructor &structure) { in Analyze()
1498 StructureConstructor result{spec}; in Analyze()
2086 std::optional<parser::StructureConstructor> *structureConstructor) { in Analyze()
Dresolve-names.cpp812 bool Pre(const parser::StructureConstructor &);
4179 bool DeclarationVisitor::Pre(const parser::StructureConstructor &x) { in Pre()
/external/llvm-project/flang/include/flang/Evaluate/
Dconstant.h196 class StructureConstructor; variable
208 Constant(const StructureConstructor &);
209 Constant(StructureConstructor &&);
213 std::vector<StructureConstructor> &&, ConstantSubscripts &&);
216 std::optional<StructureConstructor> GetScalarValue() const;
217 StructureConstructor At(const ConstantSubscripts &) const;
Dexpression.h683 class StructureConstructor {
687 explicit StructureConstructor(const semantics::DerivedTypeSpec &spec)
689 StructureConstructor(
691 StructureConstructor(
693 CLASS_BOILERPLATE(StructureConstructor)
702 bool operator==(const StructureConstructor &) const;
716 StructureConstructor &Add(const semantics::Symbol &, Expr<SomeType> &&);
732 std::variant<Constant<Result>, ArrayConstructor<Result>, StructureConstructor,
Dcheck-expression.h35 extern template bool IsConstantExpr(const StructureConstructor &);
Dtype.h353 class StructureConstructor; variable
359 using Scalar = StructureConstructor;
Dshape.h101 Result operator()(const StructureConstructor &) const { return Scalar(); } in operator()
Dtraverse.h206 Result operator()(const StructureConstructor &x) const { in operator()
/external/llvm-project/flang/lib/Parser/
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()
DFortran-parsers.cpp552 TYPE_PARSER((construct<StructureConstructor>(derivedTypeSpec,
557 construct<StructureConstructor>(
840 construct<DataStmtConstant>(Parser<StructureConstructor>{}),
Dexpr-parsers.cpp75 construct<Expr>(Parser<StructureConstructor>{}),
Dunparse.cpp366 void Unparse(const StructureConstructor &x) { // R756 in Unparse()
/external/llvm-project/flang/include/flang/Semantics/
Dexpression.h238 MaybeExpr Analyze(const parser::StructureConstructor &);
266 std::optional<parser::StructureConstructor> * = nullptr);
301 if constexpr (common::IsTypeInList<parser::StructureConstructor, in Analyze()
303 std::optional<parser::StructureConstructor> ctor; in Analyze()
/external/llvm-project/flang/include/flang/Parser/
Dparse-tree.h1166 struct StructureConstructor { struct
1167 TUPLE_CLASS_BOILERPLATE(StructureConstructor);
1422 StructureConstructor>
1726 StructureConstructor, common::Indirection<FunctionReference>, Parentheses,
1835 StructureConstructor ConvertToStructureConstructor(
3147 StructureConstructor ConvertToStructureConstructor(
Ddump-parse-tree.h644 NODE(parser, StructureConstructor) in NODE()
/external/llvm-project/flang/lib/Lower/
DConvertType.cpp310 mlir::Type gen(const Fortran::evaluate::StructureConstructor &) { in gen() argument