Home
last modified time | relevance | path

Searched refs:Subrange (Results 1 – 20 of 20) sorted by relevance

/llvm-project/libcxx/test/std/ranges/range.adaptors/range.elements/iterator/
H A Dcompare.pass.cpp73 using Subrange = std::ranges::subrange<It>; in test() typedef
75 using R = std::ranges::elements_view<Subrange, 0>; in test()
78 auto ev = Subrange{It{&ts[0]}, It{&ts[0] + 3}} | std::views::elements<0>; in test()
93 using Subrange = std::ranges::subrange<It>; in test() typedef
95 using R = std::ranges::elements_view<Subrange, 0>; in test()
98 auto ev = Subrange{It{&ts[0]}, It{&ts[0] + 3}} | std::views::elements<0>; in test()
108 using Subrange = std::ranges::subrange<It>; in test() typedef
109 static_assert(!std::ranges::random_access_range<Subrange>); in test()
110 using R = std::ranges::elements_view<Subrange, 0>; in test()
113 auto ev = Subrange{It{&ts[0]}, It{&ts[0] + 1}} | std::views::elements<0>; in test()
[all …]
/llvm-project/libcxx/test/std/ranges/range.utility/range.subrange/
H A Dctor.range_size.pass.cpp35 using Subrange = std::ranges::subrange<int*, int*, std::ranges::subrange_kind::sized>; in test()
40 Subrange subrange(range, 0); in test()
47 Subrange subrange(range, 1); in test()
52 Subrange subrange(range, 2); in test()
59 Subrange subrange(range, 8); in test()
37 using Subrange = std::ranges::subrange<int*, int*, std::ranges::subrange_kind::sized>; test() typedef
/llvm-project/clang/test/SemaTemplate/
H A Dconcepts-no-early-substitution.cpp17 struct Subrange;
21 Subrange &getSubrange();
32 struct Subrange : View<void> {}; struct
33 static_assert(Concept<Subrange>);
/llvm-project/libcxx/test/std/ranges/range.adaptors/range.reverse/
H A Dadaptor.pass.cpp48 using Subrange = std::ranges::subrange<It, It, std::ranges::subrange_kind::sized>; in test() typedef
56 std::same_as<Subrange> auto result = std::views::reverse(subrange); in test()
64 std::same_as<Subrange> auto result = std::views::reverse(std::move(subrange)); in test()
72 std::same_as<Subrange> auto result = std::views::reverse(subrange); in test()
82 using Subrange = std::ranges::subrange<It, It, std::ranges::subrange_kind::unsized>; in test() typedef
90 std::same_as<Subrange> auto result = std::views::reverse(subrange); in test()
98 std::same_as<Subrange> auto result = std::views::reverse(std::move(subrange)); in test()
106 std::same_as<Subrange> auto result = std::views::reverse(subrange); in test()
/llvm-project/libcxx/test/std/ranges/range.adaptors/range.zip/iterator/
H A Dcompare.pass.cpp156 using Subrange = std::ranges::subrange<It>; in test()
158 using R = std::ranges::zip_view<Subrange, Subrange>; in test()
163 auto r = std::views::zip(Subrange(It(a), It(a + 4)), Subrange(It(b), It(b + 5))); in test()
165 using Subrange = std::ranges::subrange<It>; test() typedef
/llvm-project/llvm/test/Assembler/
H A Dinvalid-disubrange-count-missing.ll
/llvm-project/llvm/test/Verifier/
H A Ddisubrange-missing-upperBound.ll
H A Ddisubrange-count-upperBound.ll4 ; CHECK: Subrange can have any one of count or upperBound
/llvm-project/libcxx/test/std/ranges/range.adaptors/range.drop/
H A Dadaptor.pass.cpp193 …using Subrange = std::ranges::subrange<View::iterator, View::sentinel, std::ranges::subrange_kind:… in test() typedef
194 …auto subrange = Subrange(view.begin(), view.end(), std::ranges::distance(view.begin(), view.end())… in test()
197 std::same_as<Subrange> decltype(auto) result = subrange | std::views::drop(3); in test()
/llvm-project/clang/unittests/Tooling/Syntax/
H A DTokensTest.cpp190 llvm::ArrayRef<T> findSubrange(llvm::ArrayRef<U> Subrange, in findSubrange() argument
192 assert(Subrange.size() >= 1); in findSubrange()
193 if (Range.size() < Subrange.size()) in findSubrange()
195 for (auto Begin = Range.begin(), Last = Range.end() - Subrange.size(); in findSubrange()
198 for (auto ItSub = Subrange.begin(); ItSub != Subrange.end(); in findSubrange()
/llvm-project/llvm/include/llvm/DebugInfo/LogicalView/Core/
H A DLVOptions.h125 Subrange, // --attribute=subrange enumerator
355 ATTRIBUTE_OPTION(Subrange);
/llvm-project/llvm/lib/CodeGen/AsmPrinter/
H A DDwarfCompileUnit.cpp1021 if (auto *Subrange = dyn_cast<DISubrange>(El)) { in dependencies()
1022 if (auto Count = Subrange->getCount()) in dependencies()
1025 if (auto LB = Subrange->getLowerBound()) in dependencies()
1028 if (auto UB = Subrange->getUpperBound()) in dependencies()
1031 if (auto ST = Subrange->getStride())
1001 if (auto *Subrange = dyn_cast<DISubrange>(El)) { dependencies() local
H A DDwarfUnit.cpp1522 const auto Subrange = cast<DISubrange>(Elements[0]); in constructArrayTypeDIE()
1524 Subrange->getCount() in constructArrayTypeDIE()
1525 ? cast<ConstantInt *>(Subrange->getCount())->getSExtValue() in constructArrayTypeDIE()
1498 const auto Subrange = cast<DISubrange>(Elements[0]); hasVectorBeenPadded() local
H A DCodeViewDebug.cpp1710 const DISubrange *Subrange = cast<DISubrange>(Element);
1713 // If Subrange has a Count field, use it. in lowerTypeAlias()
1715 // where lowerbound is from the LowerBound field of the Subrange, in lowerTypeAlias()
1717 if (auto *CI = dyn_cast_if_present<ConstantInt *>(Subrange->getCount())) in lowerTypeAlias()
1720 Subrange->getUpperBound())) { in lowerTypeAlias()
1723 auto *LI = dyn_cast_if_present<ConstantInt *>(Subrange->getLowerBound()); in lowerTypeAlias()
1743 const DISubrange *Subrange = cast<DISubrange>(Element); lowerTypeArray() local
/llvm-project/llvm/test/tools/llvm-debuginfo-analyzer/
H A Dcmdline.test68 HELP-ALL: =subrange - Subrange encoding information for arrays.
201 HELP-ALL: =Subrange - Array subrange.
/llvm-project/llvm/lib/DebugInfo/LogicalView/Readers/
H A DLVCodeViewVisitor.cpp1842 LVType *Subrange = Reader->createTypeSubrange(); in visitKnownRecord()
1843 Subrange->setTag(dwarf::DW_TAG_subrange_type); in visitKnownRecord()
1844 Subrange->setType(getElement(StreamTPI, AR.getIndexType())); in visitKnownRecord()
1845 Subrange->setCount(AR.getSize()); in visitKnownRecord()
1846 Subrange->setOffset( in visitKnownRecord()
1850 Array->addElement(Subrange); in visitKnownRecord()
1853 if (int64_t Count = Subrange->getCount()) in visitKnownRecord()
1855 PrevSubrange = Subrange; in visitKnownRecord()
1848 LVType *Subrange = Reader->createTypeSubrange(); visitKnownRecord() local
/llvm-project/llvm/unittests/IR/
H A DDebugInfoTest.cpp378 DISubrange *Subrange = DIB.getOrCreateSubrange(1,1); in TEST() local
380 Subranges.push_back(Subrange); in TEST()
/llvm-project/llvm/tools/llvm-debuginfo-analyzer/
H A DOptions.cpp119 clEnumValN(LVAttributeKind::Subrange, "subrange",
/llvm-project/mlir/test/Target/LLVMIR/
H A Dllvmir-debug.mlir597 // Test that Subrange/generic_subrange works with expression and variables.
/llvm-project/llvm/docs/CommandGuide/
H A Dllvm-debuginfo-analyzer.rst174 =subrange: Subrange encoding information for arrays.
571 =Subrange: Array subrange.