Searched refs:ExtentExpr (Results 1 – 9 of 9) sorted by relevance
| /llvm-project-15.0.7/flang/lib/Evaluate/ |
| H A D | shape.cpp | 169 ExtentExpr &&lower, ExtentExpr &&upper, ExtentExpr &&stride) { in ComputeTripCount() 171 ExtentExpr span{ in ComputeTripCount() 174 return ExtentExpr{ in ComputeTripCount() 178 ExtentExpr CountTrips( in CountTrips() 179 ExtentExpr &&lower, ExtentExpr &&upper, ExtentExpr &&stride) { in CountTrips() 184 ExtentExpr CountTrips(const ExtentExpr &lower, const ExtentExpr &upper, in CountTrips() 192 std::function<ExtentExpr(ExtentExpr &&, ExtentExpr &&, ExtentExpr &&)> bound{ in CountTrips() 199 ExtentExpr extent{1}; in GetSize() 273 ExtentExpr{*ubound} - ExtentExpr{*lbound} + in GetLowerBound() 411 return ExtentExpr{0}; in GetNonNegativeExtent() [all …]
|
| H A D | fold-designator.cpp | 99 triplet.lower().value_or(ExtentExpr{lower})))}; in FoldDesignator() 101 triplet.upper().value_or(ExtentExpr{upper})))}; in FoldDesignator() 228 subscripts.emplace_back(ExtentExpr{(*lower)[dim] + remainder}); in OffsetToArrayRef() 232 subscripts.emplace_back(ExtentExpr{(*lower)[rank - 1] + at}); in OffsetToArrayRef()
|
| H A D | fold-integer.cpp | 208 ubounds.back() = ExtentExpr{-1}; in UBOUND() 1049 ExtentExpr product{1}; in FoldIntrinsicFunction()
|
| /llvm-project-15.0.7/flang/include/flang/Evaluate/ |
| H A D | shape.h | 34 using ExtentExpr = Expr<ExtentType>; variable 35 using MaybeExtentExpr = std::optional<ExtentExpr>; 42 std::optional<ExtentExpr> AsExtentArrayExpr(const Shape &); 74 ExtentExpr GetRawLowerBound( 100 ExtentExpr CountTrips( 101 ExtentExpr &&lower, ExtentExpr &&upper, ExtentExpr &&stride); 102 ExtentExpr CountTrips( 103 const ExtentExpr &lower, const ExtentExpr &upper, const ExtentExpr &stride); 112 bool ContainsAnyImpliedDoIndex(const ExtentExpr &); 164 Result AsShapeResult(ExtentExpr &&) const; [all …]
|
| /llvm-project-15.0.7/flang/lib/Semantics/ |
| H A D | pointer-assignment.cpp | 334 evaluate::ExtentExpr lhsSizeExpr{1}; in CheckPointerBounds() 338 evaluate::ExtentExpr{1}); in CheckPointerBounds()
|
| H A D | runtime-type-info.cpp | 231 return evaluate::AsGenericExpr(evaluate::ExtentExpr{n}); in IntToExpr()
|
| /llvm-project-15.0.7/flang/lib/Lower/ |
| H A D | CallInterface.cpp | 221 if (std::optional<Fortran::evaluate::ExtentExpr> length = in walkResultLengths() 236 static Fortran::evaluate::ExtentExpr 242 Fortran::evaluate::ExtentExpr{1}; in getExtentExpr() 970 for (const std::optional<Fortran::evaluate::ExtentExpr> &extent : shape) { in getBounds()
|
| H A D | Bridge.cpp | 2317 for (const Fortran::evaluate::ExtentExpr &lbExpr : lbExprs) in genAssignment() 2346 for (const std::pair<Fortran::evaluate::ExtentExpr, in genAssignment() 2347 Fortran::evaluate::ExtentExpr> &pair : in genAssignment() 2349 const Fortran::evaluate::ExtentExpr &lbExpr = pair.first; in genAssignment() 2350 const Fortran::evaluate::ExtentExpr &ubExpr = pair.second; in genAssignment()
|
| H A D | PFTBuilder.cpp | 1835 if (std::optional<Fortran::evaluate::ExtentExpr> length = in visitSymbol()
|