Searched refs:ExtentType (Results 1 – 3 of 3) sorted by relevance
33 using ExtentType = SubscriptInteger; variable34 using ExtentExpr = Expr<ExtentType>;44 std::optional<Constant<ExtentType>> AsConstantShape(46 Constant<ExtentType> AsConstantShape(const ConstantSubscripts &);48 ConstantSubscripts AsConstantExtents(const Constant<ExtentType> &);163 static Shape ConstantShape(const Constant<ExtentType> &);244 std::optional<Constant<ExtentType>> GetConstantShape( in GetConstantShape()
50 Scalar<ExtentType> extent{arrayConstant.values().at(j)}; in ConstantShape()60 if (const auto *constArray{UnwrapConstantValue<ExtentType>(arrayExpr)}) { in AsShapeResult()88 ArrayConstructorValues<ExtentType> values; in AsExtentArrayExpr()96 return ExtentExpr{ArrayConstructor<ExtentType>{std::move(values)}}; in AsExtentArrayExpr()99 std::optional<Constant<ExtentType>> AsConstantShape( in AsConstantShape()103 if (auto *p{UnwrapConstantValue<ExtentType>(folded)}) { in AsConstantShape()119 ConstantSubscripts AsConstantExtents(const Constant<ExtentType> &shape) { in AsConstantExtents()868 return Shape{ExtentExpr{FunctionRef<ExtentType>{ in operator ()()879 return Shape{ExtentExpr{FunctionRef<ExtentType>{ in operator ()()892 ConvertToType<ExtentType>(std::move(shapeArg)))}) { in operator ()()[all …]
148 ConvertToType<T>(Expr<ExtentType>{std::move(*extents)})); in LBOUND()212 ConvertToType<T>(Expr<ExtentType>{std::move(*extents)})); in UBOUND()227 ConvertToType<T>(Expr<ExtentType>{std::move(*dimSize)})); in UBOUND()