/llvm-project/libcxx/test/std/ranges/range.adaptors/range.split/iterator/ |
H A D | increment.pass.cpp | 30 using SplitIter = std::ranges::iterator_t<decltype(sv)>; in testOne() typedef 37 static_assert(std::is_same_v<decltype(it1), SplitIter&>); in testOne() 54 static_assert(std::is_same_v<decltype(it1), SplitIter>); in testOne() 71 using SplitIter = std::ranges::iterator_t<decltype(sv)>; in testOne() typedef 78 static_assert(std::is_same_v<decltype(it1), SplitIter&>); in testOne() 90 static_assert(std::is_same_v<decltype(it1), SplitIter>); in testOne() 102 using SplitIter = std::ranges::iterator_t<decltype(sv)>; in testOne() typedef 109 static_assert(std::is_same_v<decltype(it1), SplitIter&>); in testOne() 126 static_assert(std::is_same_v<decltype(it1), SplitIter>); in testOne()
|
H A D | member_types.compile.pass.cpp | 23 using SplitIter = std::ranges::iterator_t<std::ranges::split_view<Range, Pattern>>; in testIteratorTypedef() typedef 25 static_assert(std::same_as<typename SplitIter::iterator_concept, // in testIteratorTypedef() 28 static_assert(std::same_as<typename SplitIter::iterator_category, // in testIteratorTypedef() 31 static_assert(std::same_as<typename SplitIter::value_type, // in testIteratorTypedef() 34 static_assert(std::same_as<typename SplitIter::difference_type, // in testIteratorTypedef()
|
H A D | base.pass.cpp | 27 using SplitIter = std::ranges::iterator_t<SplitView>; in test() typedef 32 const SplitIter it{sv, Iter{5}, {}}; in test() 40 SplitIter it{sv, Iter{5}, {}}; in test() 48 SplitIter it{sv, Iter{5}, {}}; in test() 56 const SplitIter it{sv, Iter{5}, {}}; in test()
|
H A D | ctor.default.pass.cpp | 24 using SplitIter = std::ranges::iterator_t<SplitView>; in test() typedef 26 SplitIter iter; in test() 31 SplitIter iter = {}; // explicit(false) in test()
|
H A D | deref.pass.cpp | 27 using SplitIter = std::ranges::iterator_t<SplitView>; in test() typedef 33 const SplitIter it{sv, current, next}; in test()
|
H A D | ctor.base.pass.cpp | 35 using SplitIter = std::ranges::iterator_t<SplitView>; in test() typedef 38 …SplitIter iter = {sv, sv.base().begin(), std::ranges::subrange<TracedMoveIter>{sv.base().begin(), … in test()
|
H A D | equal.pass.cpp | 76 using SplitIter = decltype(sv.begin()); in testOne() typedef 77 SplitIter i1, i2; in testOne()
|
/llvm-project/libcxx/test/std/ranges/range.adaptors/range.split/sentinel/ |
H A D | ctor.default.pass.cpp | 29 using SplitIter = std::ranges::iterator_t<SplitView>; in test() typedef 31 static_assert(!std::is_same_v<SplitSent, SplitIter>); in test() 34 SplitIter it; in test() 40 SplitIter it; in test()
|
/llvm-project/libcxx/test/std/ranges/range.adaptors/range.split/ |
H A D | end.pass.cpp | 40 using SplitIter = std::ranges::iterator_t<decltype(sv)>; in test() typedef 41 std::same_as<SplitIter> decltype(auto) sentinel = sv.end(); in test() 57 using SplitIter = std::ranges::iterator_t<decltype(sv)>; in test() typedef 58 static_assert(!std::same_as<decltype(sentinel), SplitIter>); in test()
|
/llvm-project/llvm/lib/Analysis/ |
H A D | DependenceAnalysis.cpp | 1370 Constraint &NewConstraint, const SCEV *&SplitIter) const { in weakCrossingSIVtest() 1406 // compute SplitIter for use by DependenceInfo::getSplitIteration() in weakCrossingSIVtest() 1407 SplitIter = SE->getUDivExpr( in weakCrossingSIVtest() 1410 LLVM_DEBUG(dbgs() << "\t Split iter = " << *SplitIter << "\n"); in weakCrossingSIVtest() 2229 const SCEV *&SplitIter) const { in testSIV() 2249 Level, Result, NewConstraint, SplitIter); in testSIV() 3801 const SCEV *SplitIter = nullptr; in depends() local 3803 SplitIter)) in depends() 3852 const SCEV *SplitIter = nullptr; in depends() local 3855 SplitIter)) in depends() 4120 const SCEV *SplitIter = nullptr; getSplitIteration() local 4159 const SCEV *SplitIter = nullptr; getSplitIteration() local [all...] |
/llvm-project/llvm/include/llvm/Analysis/ |
H A D | DependenceAnalysis.h | 641 const SCEV *&SplitIter) const; 697 const SCEV *&SplitIter) const;
|