| /llvm-project-15.0.7/libcxx/include/__type_traits/ |
| H A D | extent.h | 25 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 D | extent.pass.cpp | 20 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 D | ISO_Fortran_binding.cpp | 75 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 D | transformational.cpp | 150 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 D | descriptor.cpp | 29 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 D | matmul.cpp | 164 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 D | derived.cpp | 58 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 D | test_tokens.py | 22 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 D | test_location.py | 87 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 D | alloc.fir | 158 // 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 D | ListInputTest.cpp | 45 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 D | Random.cpp | 22 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 D | MiscIntrinsic.cpp | 40 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 D | Inquiry.cpp | 39 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 D | descriptor.h | 48 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 D | subspan.pass.cpp | 39 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 D | last.pass.cpp | 38 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 D | first.pass.cpp | 38 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 D | shape.cpp | 138 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 D | fold-designator.cpp | 71 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 D | as_writable_bytes.pass.cpp | 35 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 D | as_bytes.pass.cpp | 35 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 D | ArrayBoundCheckerV2.cpp | 85 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 D | ISO-Fortran-binding.cpp | 62 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 D | iterator_len.verify.cpp | 20 template <class T, size_t extent> 21 std::span<T, extent> createImplicitSpan(T* ptr, size_t len) { in createImplicitSpan()
|