Home
last modified time | relevance | path

Searched refs:GetDimension (Results 1 – 25 of 32) sorted by relevance

12

/llvm-project-15.0.7/flang/unittests/Runtime/
H A DTransformational.cpp23 array->GetDimension(1).SetLowerBound(-1); in TEST()
33 EXPECT_EQ(result.GetDimension(0).Extent(), 2); in TEST()
35 EXPECT_EQ(result.GetDimension(1).Extent(), 3); in TEST()
47 shift2->GetDimension(1).SetLowerBound(2); in TEST()
52 EXPECT_EQ(result.GetDimension(0).Extent(), 2); in TEST()
54 EXPECT_EQ(result.GetDimension(1).Extent(), 3); in TEST()
66 vector->GetDimension(0).SetLowerBound(0); in TEST()
176 array->GetDimension(1).SetLowerBound(-1); in TEST()
180 mask->GetDimension(1).SetLowerBound(2); in TEST()
261 array->GetDimension(1).SetLowerBound(-6); in TEST()
[all …]
H A DReduction.cpp48 EXPECT_EQ(prod.GetDimension(0).Extent(), 3); in TEST()
83 EXPECT_EQ(loc.GetDimension(0).Extent(), 3); in TEST()
97 EXPECT_EQ(loc.GetDimension(0).Extent(), 3); in TEST()
111 EXPECT_EQ(loc.GetDimension(0).Extent(), 4); in TEST()
113 EXPECT_EQ(loc.GetDimension(1).Extent(), 2); in TEST()
133 EXPECT_EQ(loc.GetDimension(0).Extent(), 3); in TEST()
135 EXPECT_EQ(loc.GetDimension(1).Extent(), 4); in TEST()
171 EXPECT_EQ(loc.GetDimension(0).Extent(), 3); in TEST()
173 EXPECT_EQ(loc.GetDimension(1).Extent(), 2); in TEST()
188 EXPECT_EQ(loc.GetDimension(0).Extent(), 3); in TEST()
[all …]
H A DMatmul.cpp35 EXPECT_EQ(result.GetDimension(0).LowerBound(), 1); in TEST()
36 EXPECT_EQ(result.GetDimension(0).Extent(), 2); in TEST()
37 EXPECT_EQ(result.GetDimension(1).LowerBound(), 1); in TEST()
38 EXPECT_EQ(result.GetDimension(1).Extent(), 2); in TEST()
47 result.GetDimension(0).SetLowerBound(0); in TEST()
48 result.GetDimension(1).SetLowerBound(2); in TEST()
58 EXPECT_EQ(result.GetDimension(0).LowerBound(), 1); in TEST()
59 EXPECT_EQ(result.GetDimension(0).Extent(), 3); in TEST()
69 EXPECT_EQ(result.GetDimension(0).Extent(), 3); in TEST()
86 EXPECT_EQ(result.GetDimension(0).Extent(), 2); in TEST()
[all …]
H A DInquiry.cpp22 array->GetDimension(0).SetLowerBound(0); in TEST()
23 array->GetDimension(1).SetLowerBound(-1); in TEST()
34 array->GetDimension(0).SetLowerBound(1000); in TEST()
35 array->GetDimension(1).SetLowerBound(1); in TEST()
47 EXPECT_EQ(result.GetDimension(0).LowerBound(), 1); in TEST()
48 EXPECT_EQ(result.GetDimension(0).Extent(), 2); in TEST()
60 EXPECT_EQ(result.GetDimension(0).LowerBound(), 1); in TEST()
61 EXPECT_EQ(result.GetDimension(0).Extent(), 2); in TEST()
72 array->GetDimension(0).SetLowerBound(0); // shouldn't matter in TEST()
73 array->GetDimension(1).SetLowerBound(-1); in TEST()
H A DMiscIntrinsic.cpp44 EXPECT_EQ(result.GetDimension(0).LowerBound(), 1); in TEST()
45 EXPECT_EQ(result.GetDimension(0).Extent(), 2); in TEST()
64 EXPECT_EQ(result.GetDimension(0).LowerBound(), 1); in TEST()
65 EXPECT_EQ(result.GetDimension(0).Extent(), 1); in TEST()
82 EXPECT_EQ(result.GetDimension(0).LowerBound(), 1); in TEST()
83 EXPECT_EQ(result.GetDimension(0).Extent(), 2); in TEST()
H A DPointer.cpp26 EXPECT_EQ(p->GetDimension(0).LowerBound(), 2); in TEST()
27 EXPECT_EQ(p->GetDimension(0).UpperBound(), 11); in TEST()
H A Dtools.h43 result->GetDimension(j).SetBounds(1, shape[j]);
/llvm-project-15.0.7/flang/unittests/Evaluate/
H A Dreshape.cpp19 source->GetDimension(j).SetBounds(1, sourceExtent[j]); in main()
23 MATCH(2, source->GetDimension(0).Extent()); in main()
24 MATCH(3, source->GetDimension(1).Extent()); in main()
25 MATCH(4, source->GetDimension(2).Extent()); in main()
39 MATCH(2, shape->GetDimension(0).Extent()); in main()
53 MATCH(2, pad.GetDimension(0).Extent()); in main()
54 MATCH(2, pad.GetDimension(1).Extent()); in main()
55 MATCH(3, pad.GetDimension(2).Extent()); in main()
66 MATCH(2, order.GetDimension(0).Extent()); in main()
/llvm-project-15.0.7/flang/include/flang/Runtime/
H A Ddescriptor.h202 Dimension &GetDimension(int dim) { in GetDimension() function
205 const Dimension &GetDimension(int dim) const { in GetDimension() function
211 const Dimension &dimension{GetDimension(dim)}; in SubscriptByteOffset()
242 subscript[j] = GetDimension(j).LowerBound(); in GetLowerBounds()
249 subscript[j] = GetDimension(j).Extent(); in GetShape()
261 const Dimension &dim{GetDimension(k)};
285 const Dimension &dim{GetDimension(k)};
294 const Dimension &dim{GetDimension(k)};
299 subscript[k0] = elementNumber + GetDimension(k0).LowerBound();
316 &GetDimension(rank())); in Addendum()
[all …]
/llvm-project-15.0.7/flang/runtime/
H A Dinquiry.cpp29 const Dimension &dimension{array.GetDimension(dim - 1)}; in RTNAME()
40 result.GetDimension(0).SetBounds(1, array.rank()); in RTNAME()
53 const Dimension &dimension{array.GetDimension(i)}; in RTNAME()
62 const Dimension &dimension{array.GetDimension(i)}; in RTNAME()
75 const Dimension &dimension{array.GetDimension(dim - 1)}; in RTNAME()
H A Dtransformational.cpp45 const Dimension &shiftDim{shift_.GetDimension(k)}; in Init()
127 result.GetDimension(j).SetBounds(1, extent[j]); in AllocateResult()
188 const Dimension &sourceDim{source.GetDimension(0)}; in RTNAME()
288 SubscriptValue extent{source.GetDimension(0).Extent()}; in RTNAME()
303 SubscriptValue lb{source.GetDimension(0).LowerBound()}; in RTNAME()
347 extent = vector->GetDimension(0).Extent(); in RTNAME()
380 vector->GetDimension(0).LowerBound() + resultAt - 1}; in RTNAME()
396 SubscriptValue resultRank{shape.GetDimension(0).Extent()}; in RTNAME()
442 if (order->GetDimension(0).Extent() != resultRank) { in RTNAME()
535 matrix.GetDimension(1).Extent(), matrix.GetDimension(0).Extent()}; in RTNAME()
[all …]
H A Dcharacter.cpp90 SubscriptValue xUB{x.GetDimension(j).Extent()}; in Compare()
91 SubscriptValue yUB{y.GetDimension(j).Extent()}; in Compare()
109 result.GetDimension(j).SetBounds(1, ub[j]); in Compare()
155 ub[j] = string.GetDimension(j).Extent(); in AdjustLRHelper()
164 result.GetDimension(j).SetBounds(1, ub[j]); in AdjustLRHelper()
211 ub[j] = string.GetDimension(j).Extent(); in LenTrim()
218 result.GetDimension(j).SetBounds(1, ub[j]); in LenTrim()
399 result.GetDimension(j).SetBounds(1, ub[j]); in GeneralCharFunc()
498 ub[j] = x.GetDimension(j).Extent(); in MaxMinHelper()
638 lhsAt[j] = lhs.GetDimension(j).LowerBound(); in RTNAME()
[all …]
H A Dmatmul.cpp165 xRank == 2 ? x.GetDimension(0).Extent() : y.GetDimension(1).Extent(), in DoMatmul()
166 resRank == 2 ? y.GetDimension(1).Extent() : 0}; in DoMatmul()
171 result.GetDimension(j).SetBounds(1, extent[j]); in DoMatmul()
181 RUNTIME_CHECK(terminator, result.GetDimension(0).Extent() == extent[0]); in DoMatmul()
183 resRank == 1 || result.GetDimension(1).Extent() == extent[1]); in DoMatmul()
185 SubscriptValue n{x.GetDimension(xRank - 1).Extent()}; in DoMatmul()
186 if (n != y.GetDimension(0).Extent()) { in DoMatmul()
189 static_cast<std::intmax_t>(y.GetDimension(0).Extent())); in DoMatmul()
H A Dpointer.cpp43 pointer.GetDimension(zeroBasedDim).SetBounds(lower, upper); in RTNAME()
79 Dimension &dim{pointer.GetDimension(j)}; in RTNAME()
97 auto &dim{pointer.GetDimension(j)}; in RTNAME()
166 const Dimension &pDim{pointer.GetDimension(j)}; in RTNAME()
167 const Dimension &tDim{target->GetDimension(j)}; in RTNAME()
H A Dreduction-templates.h119 const auto &dim{x.GetDimension(zeroBasedDim)}; in ReduceDimToScalar()
141 const auto &xDim{x.GetDimension(zeroBasedDim)}; in ReduceDimMaskToScalar()
143 const auto &maskDim{mask.GetDimension(zeroBasedDim)}; in ReduceDimMaskToScalar()
145 for (auto n{x.GetDimension(zeroBasedDim).Extent()}; n-- > 0; in ReduceDimMaskToScalar()
175 resultExtent[j] = x.GetDimension(j).Extent(); in CreatePartialReductionResult()
178 resultExtent[j - 1] = x.GetDimension(j).Extent(); in CreatePartialReductionResult()
183 result.GetDimension(j).SetBounds(1, resultExtent[j]); in CreatePartialReductionResult()
H A Ddot-product.cpp57 SubscriptValue n{x.GetDimension(0).Extent()}; in DoDotProduct()
58 if (SubscriptValue yN{y.GetDimension(0).Extent()}; yN != n) { in DoDotProduct()
64 if (x.GetDimension(0).ByteStride() == sizeof(XT) && in DoDotProduct()
65 y.GetDimension(0).ByteStride() == sizeof(YT)) { in DoDotProduct()
98 SubscriptValue xAt{x.GetDimension(0).LowerBound()}; in DoDotProduct()
99 SubscriptValue yAt{y.GetDimension(0).LowerBound()}; in DoDotProduct()
H A Ddescriptor.cpp49 GetDimension(j).SetByteStride(0); in Establish()
125 elements *= GetDimension(j).Extent(); in Elements()
141 auto &dimension{GetDimension(j)}; in Allocate()
170 const Dimension &dim{GetDimension(k)}; in DecrementSubscripts()
185 const Dimension &dim{GetDimension(k)}; in ZeroBasedElementNumber()
H A Dtools.cpp96 auto toExtent{static_cast<std::int64_t>(to.GetDimension(j).Extent())}; in CheckConformability()
97 auto xExtent{static_cast<std::int64_t>(x.GetDimension(j).Extent())}; in CheckConformability()
H A Dassign.cpp96 if (to.GetDimension(j).Extent() != from.GetDimension(j).Extent()) { in Assign()
126 auto &toDim{to.GetDimension(j)}; in Assign()
127 const auto &fromDim{from.GetDimension(j)}; in Assign()
H A Ddescriptor-io.cpp39 vListDesc.GetDimension(0).SetBounds(1, edit.vListEntries); in DefinedFormattedIo()
40 vListDesc.GetDimension(0).SetByteStride( in DefinedFormattedIo()
H A Drandom.cpp167 put.GetDimension(0).Extent() >= 1); in RTNAME()
201 got.GetDimension(0).Extent() >= 1); in RTNAME()
H A Dfindloc.cpp99 array_.GetDimension(zeroBasedDim).LowerBound() + 1; in GetResult()
102 p[j] = location_[j] - array_.GetDimension(j).LowerBound() + 1; in GetResult()
208 result.GetDimension(0).SetBounds(1, extent[0]); in RTNAME()
H A Dmisc-intrinsic.cpp26 result.GetDimension(0).SetBounds(1, *resultExtent); in TransferImpl()
H A Dtime-intrinsic.cpp213 values->rank() == 1 && values->GetDimension(0).Extent() >= 8 && in DateAndTimeUnavailable()
304 values->rank() == 1 && values->GetDimension(0).Extent() >= 8 && in GetDateAndTime()
H A Dallocatable.cpp51 descriptor.GetDimension(zeroBasedDim).SetBounds(lower, upper); in RTNAME()

12