| /llvm-project-15.0.7/flang/include/flang/Evaluate/ |
| H A D | shape.h | 75 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 D | variable.h | 99 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 D | tools.h | 347 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 D | fold-designator.h | 92 const NamedEntity &, ConstantSubscript);
|
| H A D | traverse.h | 127 Result operator()(const NamedEntity &x) const { in operator()
|
| /llvm-project-15.0.7/flang/lib/Evaluate/ |
| H A D | shape.cpp | 79 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 D | variable.cpp | 244 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 D | fold.cpp | 23 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 D | fold-designator.cpp | 177 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 D | check-expression.cpp | 423 context, GetRawLowerBounds(context, NamedEntity{symbol})))} in NonPointerInitializationExpr() 438 context, GetRawLowerBounds(context, NamedEntity{symbol}))} in NonPointerInitializationExpr() 448 GetRawLowerBounds(context, NamedEntity{symbol})))} in NonPointerInitializationExpr()
|
| H A D | formatting.cpp | 631 llvm::raw_ostream &NamedEntity::AsFortran(llvm::raw_ostream &o) const { in AsFortran()
|
| H A D | fold-implementation.h | 80 FoldingContext &, Subscript &, const NamedEntity &, int dim); 116 NamedEntity FoldOperation(FoldingContext &, NamedEntity &&);
|
| H A D | fold-integer.cpp | 1085 std::optional<NamedEntity> base{inquiry.base()}; in FoldOperation()
|
| H A D | tools.cpp | 1011 static const Symbol *GetLastPointerSymbol(const NamedEntity &x) { in GetLastPointerSymbol()
|
| /llvm-project-15.0.7/flang/lib/Lower/ |
| H A D | IterationSpace.cpp | 84 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 D | VectorSubscripts.cpp | 224 namedEntityToDataRef(const Fortran::evaluate::NamedEntity &namedEntity) { in namedEntityToDataRef() 231 namedEntityToExpr(const Fortran::evaluate::NamedEntity &namedEntity) { in namedEntityToExpr()
|
| H A D | DumpEvaluateExpr.cpp | 79 const Fortran::evaluate::NamedEntity &x) { in show()
|
| H A D | ConvertExpr.cpp | 4147 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 D | DumpEvaluateExpr.h | 99 void show(const Fortran::evaluate::NamedEntity &x);
|
| /llvm-project-15.0.7/flang/lib/Semantics/ |
| H A D | expression.cpp | 1073 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 D | runtime-type-info.cpp | 799 evaluate::NamedEntity entity{symbol}; in DescribeComponent()
|