Home
last modified time | relevance | path

Searched refs:NamedEntity (Results 1 – 21 of 21) sorted by relevance

/llvm-project-15.0.7/flang/include/flang/Evaluate/
H A Dshape.h75 FoldingContext &, const NamedEntity &, int dimension);
76 MaybeExtentExpr GetLBOUND(const NamedEntity &, int dimension);
80 FoldingContext &, const NamedEntity &, int dimension);
81 MaybeExtentExpr GetUBOUND(const NamedEntity &, int dimension);
86 Shape GetRawLowerBounds(const NamedEntity &);
88 Shape GetLBOUNDs(const NamedEntity &);
89 Shape GetLBOUNDs(FoldingContext &, const NamedEntity &);
90 Shape GetUBOUNDs(const NamedEntity &);
91 Shape GetUBOUNDs(FoldingContext &, const NamedEntity &);
95 const Subscript &, const NamedEntity &, int dimension);
[all …]
H A Dvariable.h99 class NamedEntity {
101 CLASS_BOILERPLATE(NamedEntity) in CLASS_BOILERPLATE() argument
115 bool operator==(const NamedEntity &) const;
149 std::optional<NamedEntity> base_;
210 NamedEntity &base() { return base_; } in base()
211 const NamedEntity &base() const { return base_; } in base()
230 NamedEntity base_;
272 NamedEntity GetBase() const;
414 NamedEntity &base() { return base_; } in base()
415 const NamedEntity &base() const { return base_; } in base()
[all …]
H A Dtools.h347 std::optional<NamedEntity> ExtractNamedEntity(const A &x) { in ExtractNamedEntity()
351 [](SymbolRef &&symbol) -> std::optional<NamedEntity> { in ExtractNamedEntity()
352 return NamedEntity{symbol}; in ExtractNamedEntity()
354 [](Component &&component) -> std::optional<NamedEntity> { in ExtractNamedEntity()
355 return NamedEntity{std::move(component)}; in ExtractNamedEntity()
357 [](CoarrayRef &&co) -> std::optional<NamedEntity> { in ExtractNamedEntity()
360 [](auto &&) { return std::optional<NamedEntity>{}; }, in ExtractNamedEntity()
380 std::optional<CoarrayRef> operator()(const NamedEntity &named) const { in operator()
867 Result operator()(const NamedEntity &x) const { return &x.GetLastSymbol(); } in operator()
H A Dfold-designator.h92 const NamedEntity &, ConstantSubscript);
H A Dtraverse.h127 Result operator()(const NamedEntity &x) const { in operator()
/llvm-project-15.0.7/flang/lib/Evaluate/
H A Dshape.cpp79 Shape GetShapeHelper::CreateShape(int rank, NamedEntity &base) { in CreateShape()
328 return GetLowerBound(symbol0, NamedEntity{symbol0}); in operator ()()
364 Shape GetRawLowerBounds(const NamedEntity &base) { in GetRawLowerBounds()
382 Shape GetLBOUNDs(const NamedEntity &base) { in GetLBOUNDs()
511 const NamedEntity &base, int dimension) { in GetExtent()
662 NamedEntity base{symbol}; in operator ()()
679 NamedEntity base{symbol}; in operator ()()
719 NamedEntity base{Component{component}}; in operator ()()
722 NamedEntity base{Component{component}}; in operator ()()
732 const NamedEntity &base{arrayRef.base()}; in operator ()()
[all …]
H A Dvariable.cpp244 const NamedEntity &base, Field field, int dim) in DescriptorInquiry()
302 std::optional<Expr<SubscriptInteger>> NamedEntity::LEN() const { in LEN()
387 int NamedEntity::Rank() const { in Rank()
463 const Symbol &NamedEntity::GetFirstSymbol() const { in GetFirstSymbol()
473 const Symbol &NamedEntity::GetLastSymbol() const { in GetLastSymbol()
483 const Component *NamedEntity::UnwrapComponent() const { in UnwrapComponent()
492 Component *NamedEntity::UnwrapComponent() { in UnwrapComponent()
595 static NamedEntity AsNamedEntity(const SymbolVector &x) { in AsNamedEntity()
597 NamedEntity result{x.front()}; in AsNamedEntity()
603 result = NamedEntity{Component{std::move(base), symbol}}; in AsNamedEntity()
[all …]
H A Dfold.cpp23 FoldingContext &context, Subscript &ss, const NamedEntity &base, int dim) { in GetConstantSubscript()
108 NamedEntity FoldOperation(FoldingContext &context, NamedEntity &&x) { in FoldOperation()
110 return NamedEntity{FoldOperation(context, std::move(*c))}; in FoldOperation()
138 NamedEntity base{FoldOperation(context, std::move(arrayRef.base()))}; in FoldOperation()
H A Dfold-designator.cpp177 const NamedEntity &entity, ConstantSubscript which) { in FoldDesignator()
206 NamedEntity &&entity, const Shape &shape, const DynamicType &elementType, in OffsetToArrayRef()
260 NamedEntity &&entity, ConstantSubscript &offset, std::size_t size) { in OffsetToDataRef()
287 NamedEntity{Component{std::move(*result), *component}}, offset, in OffsetToDataRef()
305 OffsetToDataRef(context, NamedEntity{baseSymbol}, offset, size)}) { in OffsetToDesignator()
H A Dcheck-expression.cpp423 context, GetRawLowerBounds(context, NamedEntity{symbol})))} in NonPointerInitializationExpr()
438 context, GetRawLowerBounds(context, NamedEntity{symbol}))} in NonPointerInitializationExpr()
448 GetRawLowerBounds(context, NamedEntity{symbol})))} in NonPointerInitializationExpr()
H A Dformatting.cpp631 llvm::raw_ostream &NamedEntity::AsFortran(llvm::raw_ostream &o) const { in AsFortran()
H A Dfold-implementation.h80 FoldingContext &, Subscript &, const NamedEntity &, int dim);
116 NamedEntity FoldOperation(FoldingContext &, NamedEntity &&);
H A Dfold-integer.cpp1085 std::optional<NamedEntity> base{inquiry.base()}; in FoldOperation()
H A Dtools.cpp1011 static const Symbol *GetLastPointerSymbol(const NamedEntity &x) { in GetLastPointerSymbol()
/llvm-project-15.0.7/flang/lib/Lower/
H A DIterationSpace.cpp84 static unsigned getHashValue(const Fortran::evaluate::NamedEntity &x) { in getHashValue()
350 static bool isEqual(const Fortran::evaluate::NamedEntity &x, in isEqual()
351 const Fortran::evaluate::NamedEntity &y) { in isEqual()
678 RT find(const Fortran::evaluate::NamedEntity &x) { in find()
H A DVectorSubscripts.cpp224 namedEntityToDataRef(const Fortran::evaluate::NamedEntity &namedEntity) { in namedEntityToDataRef()
231 namedEntityToExpr(const Fortran::evaluate::NamedEntity &namedEntity) { in namedEntityToExpr()
H A DDumpEvaluateExpr.cpp79 const Fortran::evaluate::NamedEntity &x) { in show()
H A DConvertExpr.cpp4147 bool genShapeFromDataRef(const Fortran::evaluate::NamedEntity &x) { in genShapeFromDataRef()
7159 CC genImplicitArrayAccess(const Fortran::evaluate::NamedEntity &x, in genImplicitArrayAccess()
7293 CC genarr(const Fortran::evaluate::NamedEntity &x, in genarr()
/llvm-project-15.0.7/flang/include/flang/Lower/
H A DDumpEvaluateExpr.h99 void show(const Fortran::evaluate::NamedEntity &x);
/llvm-project-15.0.7/flang/lib/Semantics/
H A Dexpression.cpp1073 static NamedEntity IgnoreAnySubscripts(Designator<SomeDerived> &&designator) { in IgnoreAnySubscripts()
1076 [](SymbolRef &&symbol) { return NamedEntity{symbol}; }, in IgnoreAnySubscripts()
1078 return NamedEntity{std::move(component)}; in IgnoreAnySubscripts()
1082 return NamedEntity{coarrayRef.GetLastSymbol()}; in IgnoreAnySubscripts()
H A Druntime-type-info.cpp799 evaluate::NamedEntity entity{symbol}; in DescribeComponent()