Home
last modified time | relevance | path

Searched refs:extent (Results 1 – 25 of 120) sorted by relevance

12345

/llvm-project-15.0.7/libcxx/include/__type_traits/
H A Dextent.h25 struct _LIBCPP_TEMPLATE_VIS extent struct
35 template <class _Tp, unsigned _Ip = 0> struct _LIBCPP_TEMPLATE_VIS extent
37 template <class _Tp> struct _LIBCPP_TEMPLATE_VIS extent<_Tp[], 0>
39 template <class _Tp, unsigned _Ip> struct _LIBCPP_TEMPLATE_VIS extent<_Tp[], _Ip>
40 : public integral_constant<size_t, extent<_Tp, _Ip-1>::value> {};
41 template <class _Tp, size_t _Np> struct _LIBCPP_TEMPLATE_VIS extent<_Tp[_Np], 0>
43 template <class _Tp, size_t _Np, unsigned _Ip> struct _LIBCPP_TEMPLATE_VIS extent<_Tp[_Np], _Ip>
44 : public integral_constant<size_t, extent<_Tp, _Ip-1>::value> {};
48 inline constexpr size_t extent_v = extent<_Tp, _Ip>::value;
/llvm-project-15.0.7/libcxx/test/std/utilities/meta/meta.unary.prop.query/
H A Dextent.pass.cpp20 static_assert((std::extent<T>::value == A), ""); in test_extent()
21 static_assert((std::extent<const T>::value == A), ""); in test_extent()
22 static_assert((std::extent<volatile T>::value == A), ""); in test_extent()
23 static_assert((std::extent<const volatile T>::value == A), ""); in test_extent()
35 static_assert((std::extent<T, 1>::value == A), ""); in test_extent1()
36 static_assert((std::extent<const T, 1>::value == A), ""); in test_extent1()
37 static_assert((std::extent<volatile T, 1>::value == A), ""); in test_extent1()
38 static_assert((std::extent<const volatile T, 1>::value == A), ""); in test_extent1()
/llvm-project-15.0.7/flang/runtime/
H A DISO_Fortran_binding.cpp75 dim->lower_bound = extent == 0 ? 1 : lb; in CFI_allocate()
76 dim->extent = extent; in CFI_allocate()
78 byteSize *= extent; in CFI_allocate()
282 descriptor->dim[j].extent = extents[j]; in CFI_establish()
296 bytes *= descriptor->dim[j].extent; in CFI_is_contiguous()
304 CFI_index_t extent[CFI_MAX_RANK]; in CFI_section() local
349 extent[j] = 0; in CFI_section()
364 result->dim[resRank].extent = extent[j]; in CFI_section()
404 result->dim[j].extent = source->dim[j].extent; in CFI_select_part()
442 CFI_index_t extent{source->dim[j].extent}; in CFI_setpointer() local
[all …]
H A Dtransformational.cpp150 SubscriptValue extent[maxRank]; in RTNAME() local
151 source.GetShape(extent); in RTNAME()
196 sourceAt += extent; in RTNAME()
207 SubscriptValue extent[maxRank]; in RTNAME() local
208 int rank{source.GetShape(extent)}; in RTNAME()
338 SubscriptValue extent{trues}; in RTNAME() local
348 if (extent < trues) { in RTNAME()
507 SubscriptValue extent[maxRank]; in RTNAME() local
534 SubscriptValue extent[2]{ in RTNAME() local
556 SubscriptValue extent[maxRank]; in RTNAME() local
[all …]
H A Ddescriptor.cpp29 int rank, const SubscriptValue *extent, ISO::CFI_attribute_t attribute, in Establish() argument
41 &raw_, p, attribute, t.raw(), workaroundElemLen, rank, extent)}; in Establish()
61 const SubscriptValue *extent, ISO::CFI_attribute_t attribute, in Establish() argument
75 const SubscriptValue *extent, ISO::CFI_attribute_t attribute) { in Establish() argument
77 extent, attribute, true); in Establish()
85 void *p, int rank, const SubscriptValue *extent, in Create() argument
91 result->Establish(t, elementBytes, p, rank, extent, attribute, true); in Create()
105 characterKind * characters, p, rank, extent, attribute); in Create()
109 void *p, int rank, const SubscriptValue *extent, in Create() argument
112 extent, attribute, dt.LenParameters()); in Create()
[all …]
H A Dmatmul.cpp164 SubscriptValue extent[2]{ in DoMatmul() local
169 RCAT, RKIND, nullptr, resRank, extent, CFI_attribute_allocatable); in DoMatmul()
171 result.GetDimension(j).SetBounds(1, extent[j]); in DoMatmul()
183 resRank == 1 || result.GetDimension(1).Extent() == extent[1]); in DoMatmul()
211 result.template OffsetElement<WriteResult>(), extent[0], extent[1], in DoMatmul()
227 result.template OffsetElement<WriteResult>(), extent[0], n, in DoMatmul()
243 result.template OffsetElement<WriteResult>(), n, extent[0], in DoMatmul()
256 for (SubscriptValue i{0}; i < extent[0]; ++i) { in DoMatmul()
257 for (SubscriptValue j{0}; j < extent[1]; ++j) { in DoMatmul()
273 for (SubscriptValue j{0}; j < extent[0]; ++j) { in DoMatmul()
[all …]
H A Dderived.cpp58 SubscriptValue extent[maxRank]; in Initialize() local
65 extent[dim] = ub >= lb ? ub - lb + 1 : 0; in Initialize()
73 comp.rank(), extent); in Initialize()
188 SubscriptValue extent[maxRank]; in Finalize() local
194 extent[dim] = ub >= lb ? ub - lb + 1 : 0; in Finalize()
202 comp.rank(), extent); in Finalize()
/llvm-project-15.0.7/clang/bindings/python/tests/cindex/
H A Dtest_tokens.py22 tokens = list(tu.get_tokens(extent=r))
38 tokens = list(tu.get_tokens(extent=r))
52 tokens = list(tu.get_tokens(extent=r))
55 extent = tokens[1].extent
56 self.assertIsInstance(extent, SourceRange)
58 self.assertEqual(extent.start.offset, 4)
59 self.assertEqual(extent.end.offset, 7)
H A Dtest_location.py87 self.assert_location(one.extent.start,line=1,column=1,offset=0)
88 self.assert_location(one.extent.end,line=1,column=8,offset=7)
89 self.assertEqual(baseInput[one.extent.start.offset:one.extent.end.offset], "int one")
91 self.assert_location(two.extent.start,line=2,column=1,offset=9)
92 self.assert_location(two.extent.end,line=2,column=8,offset=16)
93 self.assertEqual(baseInput[two.extent.start.offset:two.extent.end.offset], "int two")
/llvm-project-15.0.7/flang/test/Fir/
H A Dalloc.fir158 // CHECK-SAME: i64 %[[extent:.*]])
159 // CHECK: %[[prod1:.*]] = mul i64 1, %[[extent]]
167 // CHECK-SAME: i64 %[[extent:.*]])
168 // CHECK: %[[prod1:.*]] = mul i64 1, %[[extent]]
177 // CHECK-SAME: i64 %[[extent:.*]])
186 // CHECK-SAME: i64 %[[extent:.*]])
187 // CHECK: %[[prod1:.*]] = mul i64 4, %[[extent]]
196 // CHECK-SAME: i64 %[[extent:.*]])
205 // CHECK-SAME: i64 %[[extent:.*]])
215 // CHECK-SAME: i64 %[[extent:.*]])
[all …]
/llvm-project-15.0.7/flang/unittests/Runtime/
H A DListInputTest.cpp45 SubscriptValue extent[]{numInputBuffers}; in TEST() local
47 1, extent, CFI_attribute_pointer); in TEST()
80 SubscriptValue extent[]{numBuffers}; in TEST() local
81 whole.Establish(TypeCode{CFI_type_char}, maxBufferLength, &buffer, 1, extent, in TEST()
117 SubscriptValue extent[]{numBuffers}; in TEST() local
119 formatBuffer.data(), 1, extent, CFI_attribute_pointer); in TEST()
141 SubscriptValue extent[]{numBuffers}; in TEST() local
143 formatBuffer.data(), 1, extent, CFI_attribute_pointer); in TEST()
164 SubscriptValue extent[]{numBuffers}; in TEST_P() local
166 formatBuffer.data(), 1, extent, CFI_attribute_pointer); in TEST_P()
H A DRandom.cpp22 SubscriptValue extent[1]{n}; in TEST() local
23 harvest.Establish(TypeCategory::Real, 4, xs, 1, extent); in TEST()
52 SubscriptValue extent[1]{1}; in TEST() local
53 desc.Establish(TypeCategory::Integer, 4, &n, 1, extent); in TEST()
57 harvest.Establish(TypeCategory::Real, 4, &x, 1, extent); in TEST()
H A DMiscIntrinsic.cpp40 SubscriptValue extent[1]{1}; in TEST() local
41 mold.Establish(TypeCategory::Complex, 4, nullptr, 1, extent); in TEST()
60 SubscriptValue extent[1]{1}; in TEST() local
61 mold.Establish(TypeCategory::Complex, 4, nullptr, 1, extent); in TEST()
H A DInquiry.cpp39 SubscriptValue extent[]{2}; in TEST() local
42 static_cast<void *>(&intValue), 1, extent, CFI_attribute_pointer); in TEST()
55 static_cast<void *>(&intValue), 1, extent, CFI_attribute_pointer); in TEST()
/llvm-project-15.0.7/flang/include/flang/Runtime/
H A Ddescriptor.h48 SubscriptValue Extent() const { return raw_.extent; } in Extent()
55 raw_.extent = upper - lower + 1; in SetBounds()
58 raw_.extent = 0; in SetBounds()
70 raw_.extent = upper >= lower ? upper - lower + 1 : 0; in SetUpperBound()
73 Dimension &SetExtent(SubscriptValue extent) { in SetExtent() argument
74 raw_.extent = extent; in SetExtent()
153 int rank = maxRank, const SubscriptValue *extent = nullptr,
157 const SubscriptValue *extent = nullptr,
170 const SubscriptValue *extent = nullptr,
178 const SubscriptValue *extent = nullptr,
[all …]
/llvm-project-15.0.7/libcxx/test/std/containers/views/views.span/span.sub/
H A Dsubspan.pass.cpp39 static_assert(S1::extent == Count); in testConstexprSpan()
40 static_assert(S2::extent == std::dynamic_extent, ""); in testConstexprSpan()
58 …static_assert(S1::extent == (Span::extent == std::dynamic_extent ? std::dynamic_extent : Span::ext… in testConstexprSpan()
59 static_assert(S2::extent == std::dynamic_extent, ""); in testConstexprSpan()
78 static_assert(S1::extent == Count); in testRuntimeSpan()
79 static_assert(S2::extent == std::dynamic_extent, ""); in testRuntimeSpan()
97 …static_assert(S1::extent == (Span::extent == std::dynamic_extent ? std::dynamic_extent : Span::ext… in testRuntimeSpan()
98 static_assert(S2::extent == std::dynamic_extent, ""); in testRuntimeSpan()
H A Dlast.pass.cpp38 static_assert(S1::extent == Count, ""); in testConstexprSpan()
39 static_assert(S2::extent == std::dynamic_extent, ""); in testConstexprSpan()
58 static_assert(S1::extent == Count, ""); in testRuntimeSpan()
59 static_assert(S2::extent == std::dynamic_extent, ""); in testRuntimeSpan()
H A Dfirst.pass.cpp38 static_assert(S1::extent == Count, ""); in testConstexprSpan()
39 static_assert(S2::extent == std::dynamic_extent, ""); in testConstexprSpan()
58 static_assert(S1::extent == Count, ""); in testRuntimeSpan()
59 static_assert(S2::extent == std::dynamic_extent, ""); in testRuntimeSpan()
/llvm-project-15.0.7/flang/lib/Evaluate/
H A Dshape.cpp138 for (const auto &extent : shape) { in AsShape() local
199 ExtentExpr extent{1}; in GetSize() local
202 extent = std::move(extent) * std::move(*dim); in GetSize()
207 return extent; in GetSize()
275 if (extent) { in GetLowerBound()
460 return extent; in GetExtent()
517 if (extent) { in ComputeUpperBound()
519 return std::move(*extent); in ComputeUpperBound()
571 context ? Fold(*context, std::move(*extent)) : *extent)}) { in GetExplicitUBOUND()
694 if (extent && !IsActuallyConstant(*extent)) { in operator ()()
[all …]
H A Dfold-designator.cpp71 ConstantSubscript extent{extents->at(dim)}; in FoldDesignator() local
72 ConstantSubscript upper{lower + extent - 1}; in FoldDesignator()
122 stride *= extent; in FoldDesignator()
222 auto extent{(*extents)[dim]}; in OffsetToArrayRef() local
223 if (extent <= 0) { in OffsetToArrayRef()
226 auto quotient{at / extent}; in OffsetToArrayRef()
227 auto remainder{at - quotient * extent}; in OffsetToArrayRef()
371 dimensions[j].extent = (*extents)[j]; in From()
/llvm-project-15.0.7/libcxx/test/std/containers/views/views.span/span.objectrep/
H A Das_writable_bytes.pass.cpp35 if constexpr (sp.extent == std::dynamic_extent) in testRuntimeSpan()
36 assert(spBytes.extent == std::dynamic_extent); in testRuntimeSpan()
38 assert(spBytes.extent == sizeof(typename Span::element_type) * sp.extent); in testRuntimeSpan()
H A Das_bytes.pass.cpp35 if constexpr (sp.extent == std::dynamic_extent) in testRuntimeSpan()
36 assert(spBytes.extent == std::dynamic_extent); in testRuntimeSpan()
38 assert(spBytes.extent == sizeof(typename Span::element_type) * sp.extent); in testRuntimeSpan()
/llvm-project-15.0.7/clang/lib/StaticAnalyzer/Checkers/
H A DArrayBoundCheckerV2.cpp85 getSimplifiedOffsets(NonLoc offset, nonloc::ConcreteInt extent, in getSimplifiedOffsets() argument
91 APSIntType(extent.getValue()).convert(SIE->getRHS()); in getSimplifiedOffsets()
96 if ((extent.getValue() % constant) != 0) in getSimplifiedOffsets()
97 return std::pair<NonLoc, nonloc::ConcreteInt>(offset, extent); in getSimplifiedOffsets()
101 svalBuilder.makeIntVal(extent.getValue() / constant), in getSimplifiedOffsets()
106 svalBuilder.makeIntVal(extent.getValue() - constant), svalBuilder); in getSimplifiedOffsets()
113 return std::pair<NonLoc, nonloc::ConcreteInt>(offset, extent); in getSimplifiedOffsets()
/llvm-project-15.0.7/flang/unittests/Evaluate/
H A DISO-Fortran-binding.cpp62 dv->dim[i].extent = -42; in AddNoiseToCdesc()
86 DumpTestWorld(base_addr, attribute, type, elem_len, rank, extent); in check_CFI_establish()
180 for (CFI_index_t *extent : extentCases) { in run_CFI_establish_tests()
186 dv, base_addr, attribute, type, elem_len, rank, extent); in run_CFI_establish_tests()
201 dv_3darray->dim[2].extent == 2 + 66); // extents was read in run_CFI_establish_tests()
273 size = dv->dim[i].sm * dv->dim[i].extent; in run_CFI_address_tests()
285 dv->dim[2].extent = -1; in run_CFI_address_tests()
310 MATCH(upper_bounds[i], dv->dim[i].extent + dv->dim[i].lower_bound - 1); in check_CFI_allocate()
430 CFI_index_t extent[rank] = {m, n, o}; in run_CFI_section_tests() local
432 CFI_type_long_long, 0, rank, extent)}; in run_CFI_section_tests()
[all …]
/llvm-project-15.0.7/libcxx/test/std/containers/views/views.span/span.cons/
H A Diterator_len.verify.cpp20 template <class T, size_t extent>
21 std::span<T, extent> createImplicitSpan(T* ptr, size_t len) { in createImplicitSpan()

12345