| /llvm-project/libcxx/test/std/ranges/range.adaptors/range.elements/iterator/ |
| H A D | compare.pass.cpp | 73 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 D | ctor.range_size.pass.cpp | 35 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 D | concepts-no-early-substitution.cpp | 17 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 D | adaptor.pass.cpp | 48 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 D | compare.pass.cpp | 156 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 D | invalid-disubrange-count-missing.ll | |
| /llvm-project/llvm/test/Verifier/ |
| H A D | disubrange-missing-upperBound.ll | |
| H A D | disubrange-count-upperBound.ll | 4 ; CHECK: Subrange can have any one of count or upperBound
|
| /llvm-project/libcxx/test/std/ranges/range.adaptors/range.drop/ |
| H A D | adaptor.pass.cpp | 193 …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 D | TokensTest.cpp | 190 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 D | LVOptions.h | 125 Subrange, // --attribute=subrange enumerator 355 ATTRIBUTE_OPTION(Subrange);
|
| /llvm-project/llvm/lib/CodeGen/AsmPrinter/ |
| H A D | DwarfCompileUnit.cpp | 1021 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 D | DwarfUnit.cpp | 1522 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 D | CodeViewDebug.cpp | 1710 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 D | cmdline.test | 68 HELP-ALL: =subrange - Subrange encoding information for arrays. 201 HELP-ALL: =Subrange - Array subrange.
|
| /llvm-project/llvm/lib/DebugInfo/LogicalView/Readers/ |
| H A D | LVCodeViewVisitor.cpp | 1842 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 D | DebugInfoTest.cpp | 378 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 D | Options.cpp | 119 clEnumValN(LVAttributeKind::Subrange, "subrange",
|
| /llvm-project/mlir/test/Target/LLVMIR/ |
| H A D | llvmir-debug.mlir | 597 // Test that Subrange/generic_subrange works with expression and variables.
|
| /llvm-project/llvm/docs/CommandGuide/ |
| H A D | llvm-debuginfo-analyzer.rst | 174 =subrange: Subrange encoding information for arrays. 571 =Subrange: Array subrange.
|