Home
last modified time | relevance | path

Searched refs:Range (Results 1 – 25 of 1049) sorted by relevance

12345678910>>...42

/llvm-project/llvm/unittests/Support/
H A DAddressRangeTest.cpp22 const AddressRange Range(StartAddr, EndAddr); in TEST() local
23 EXPECT_EQ(Range.size(), EndAddr - StartAddr); in TEST()
26 EXPECT_FALSE(Range.contains(0)); in TEST()
27 EXPECT_FALSE(Range.contains(StartAddr - 1)); in TEST()
28 EXPECT_TRUE(Range.contains(StartAddr)); in TEST()
29 EXPECT_TRUE(Range.contains(EndAddr - 1)); in TEST()
30 EXPECT_FALSE(Range.contains(EndAddr)); in TEST()
31 EXPECT_FALSE(Range.contains(UINT64_MAX)); in TEST()
38 EXPECT_EQ(Range, RangeSame); in TEST()
39 EXPECT_FALSE(Range != RangeSame); in TEST()
[all …]
/llvm-project/llvm/include/llvm/ADT/
H A DAddressRanges.h69 bool contains(AddressRange Range) const { in contains() argument
70 return find(Range.start(), Range.end()) != Ranges.end(); in contains()
123 Collection::const_iterator insert(AddressRange Range) { in insert() argument
124 if (Range.empty()) in insert()
127 auto It = llvm::upper_bound(Ranges, Range); in insert()
129 while (It2 != Ranges.end() && It2->start() <= Range.end()) in insert()
132 Range = {Range.start(), std::max(Range.end(), std::prev(It2)->end())}; in insert()
135 if (It != Ranges.begin() && Range.start() <= std::prev(It)->end()) { in insert()
137 *It = {It->start(), std::max(It->end(), Range.end())}; in insert()
141 return Ranges.insert(It, Range); in insert()
[all …]
H A DSTLExtras.h409 template <typename Range>
411 decltype(adl_rbegin(std::declval<Range &>()));
413 template <typename Range>
415 is_detected<check_has_free_function_rbegin, Range>::value;
573 make_filter_range(RangeT &&Range, PredicateT Pred) {
577 FilterIteratorT(std::begin(std::forward<RangeT>(Range)),
578 std::end(std::forward<RangeT>(Range)), Pred),
579 FilterIteratorT(std::end(std::forward<RangeT>(Range)),
580 std::end(std::forward<RangeT>(Range)), Pred));
657 make_early_inc_range(RangeT &&Range) {
[all...]
/llvm-project/libcxx/test/std/ranges/range.adaptors/range.all/range.ref.view/
H A Drange.ref.view.pass.cpp26 struct Range { struct
28 friend constexpr int* begin(Range const& range) { return globalBuff + range.start; } in begin() argument
29 friend constexpr int* end(Range const&) { return globalBuff + 8; } in end()
30 friend constexpr int* begin(Range& range) { return globalBuff + range.start; } in begin()
31 friend constexpr int* end(Range&) { return globalBuff + 8; } in end() argument
39 static_assert( ValidRefView<Range>);
44 …sert(std::derived_from<std::ranges::ref_view<Range>, std::ranges::view_interface<std::ranges::ref_…
47 operator Range& ();
51 operator Range&& ();
54 static_assert( std::is_constructible_v<std::ranges::ref_view<Range>, Range&>);
[all …]
/llvm-project/clang/lib/Tooling/Transformer/
H A DSourceCode.cpp31 StringRef clang::tooling::getText(CharSourceRange Range, in getText() argument
33 return Lexer::getSourceText(Range, Context.getSourceManager(), in getText()
37 CharSourceRange clang::tooling::maybeExtendRange(CharSourceRange Range, in maybeExtendRange() argument
40 CharSourceRange R = Lexer::getAsCharRange(Range, Context.getSourceManager(), in maybeExtendRange()
43 return Range; in maybeExtendRange()
49 return Range; in maybeExtendRange()
50 return CharSourceRange::getTokenRange(Range.getBegin(), Tok.getLocation()); in maybeExtendRange()
53 llvm::Error clang::tooling::validateRange(const CharSourceRange &Range, in validateRange() argument
56 if (Range.isInvalid()) in validateRange()
60 if (Range.getBegin().isMacroID() || Range.getEnd().isMacroID()) in validateRange()
[all …]
/llvm-project/mlir/unittests/Analysis/Presburger/
H A DPresburgerSpaceTest.cpp24 space.insertVar(VarKind::Range, 0, 1); in TEST()
47 space.removeVarRange(VarKind::Range, 0, 1); in TEST()
67 space.insertVar(VarKind::Range, 0, 1); in TEST()
85 space.setId(VarKind::Range, 0, Identifier(&identifiers[2])); in TEST()
98 space.removeVarRange(VarKind::Range, 0, 1); in TEST()
107 EXPECT_EQ(space.getId(VarKind::Range, 0), Identifier(&identifiers[4])); in TEST()
108 EXPECT_EQ(space.getId(VarKind::Range, 1), Identifier(&identifiers[5])); in TEST()
116 space.setId(VarKind::Range, 0, Identifier(&identifiers[0])); in TEST()
117 space.setId(VarKind::Range, 1, Identifier(&identifiers[1])); in TEST()
119 EXPECT_EQ(space.getId(VarKind::Domain, 0), space.getId(VarKind::Range, 0)); in TEST()
[all …]
/llvm-project/libcxx/test/std/ranges/range.adaptors/range.elements/iterator/
H A Dmember_types.compile.pass.cpp21 using Range = std::ranges::subrange<Iter, sentinel_wrapper<Iter>>; typedef
23 template <class Range, std::size_t N = 0>
24 using ElementsIter = std::ranges::iterator_t<std::ranges::elements_view<Range, N>>;
27 static_assert(std::same_as<ElementsIter<Range<cpp20_input_iterator<std::tuple<int>*>>>::iterator_co…
30 static_assert(std::same_as<ElementsIter<Range<forward_iterator<std::tuple<int>*>>>::iterator_concep…
33 static_assert(std::same_as<ElementsIter<Range<bidirectional_iterator<std::tuple<int>*>>>::iterator_…
36 static_assert(std::same_as<ElementsIter<Range<random_access_iterator<std::tuple<int>*>>>::iterator_…
39 static_assert(std::same_as<ElementsIter<Range<contiguous_iterator<std::tuple<int>*>>>::iterator_con…
42 static_assert(std::same_as<ElementsIter<Range<std::tuple<int>*>>::iterator_concept, //
49 static_assert(!HasIterCategory<ElementsIter<Range<cpp20_input_iterator<std::tuple<int>*>>>>);
[all …]
/llvm-project/libcxx/test/std/ranges/range.adaptors/range.chunk.by/
H A Dbase.pass.cpp22 struct Range : std::ranges::view_base { struct
23 constexpr explicit Range(int* b, int* e) : begin_(b), end_(e) {} in Range() argument
24 …constexpr Range(Range const& other) : begin_(other.begin_), end_(other.end_), wasCopyInitialized(t… in Range() function
25 …constexpr Range(Range&& other) : begin_(other.begin_), end_(other.end_), wasMoveInitialized(true) … in Range() function
26 Range& operator=(Range const&) = default;
27 Range& operator=(Range&&) = default;
37 static_assert(std::ranges::view<Range>); argument
38 static_assert(std::ranges::forward_range<Range>);
64 Range range(buff, buff + 4); in test()
65 std::ranges::chunk_by_view<Range, Pred> const view(range, Pred{}); in test()
[all …]
/llvm-project/llvm/unittests/ADT/
H A DStatisticTest.cpp24 extractCounters(const std::vector<std::pair<StringRef, uint64_t>> &Range, in extractCounters() argument
26 for (const auto &S : Range) { in extractCounters()
103 const auto Range = GetStatistics(); in TEST() local
104 EXPECT_NE(Range.begin(), Range.end()); in TEST()
105 EXPECT_EQ(Range.begin() + 2, Range.end()); in TEST()
109 extractCounters(Range, S1, S2); in TEST()
122 auto Range = GetStatistics(); in TEST() local
123 EXPECT_EQ(Range.begin(), Range.end()); in TEST()
131 auto Range = GetStatistics(); in TEST() local
132 EXPECT_EQ(Range.begin(), Range.end()); in TEST()
[all …]
/llvm-project/libcxx/test/std/ranges/range.adaptors/range.filter/
H A Dbase.pass.cpp20 struct Range : std::ranges::view_base { struct
21 constexpr explicit Range(int* b, int* e) : begin_(b), end_(e) { } in Range() function
22 …constexpr Range(Range const& other) : begin_(other.begin_), end_(other.end_), wasCopyInitialized(t… in Range() function
23 …constexpr Range(Range&& other) : begin_(other.begin_), end_(other.end_), wasMoveInitialized(true) … in Range() argument
24 Range& operator=(Range const&) = default;
25 Range& operator=(Range&&) = default;
57 Range range(buff, buff + 8); in test()
58 std::ranges::filter_view<Range, Pred> const view(range, Pred{}); in test()
59 std::same_as<Range> decltype(auto) result = view.base(); in test()
67 Range range(buff, buff + 8); in test()
[all …]
H A Dadaptor.pass.cpp30 struct Range : std::ranges::view_base { struct
33 constexpr explicit Range(int* b, int* e) : begin_(b), end_(e) { } in Range() argument
64 using Result = std::ranges::filter_view<Range, Pred>; in test()
65 Range const range(buff, buff + 8); in test()
81 using Result = std::ranges::filter_view<Range, Pred>; in test()
82 Range const range(buff, buff + 8); in test()
98 using Result = std::ranges::filter_view<Range, Pred>; in test()
99 Range const range(buff, buff + 8); in test()
117 Range const range(buff, buff + 8); in test()
122 …using Result = std::ranges::filter_view<std::ranges::filter_view<Range, decltype(pred1)>, decltype… in test()
[all …]
H A Dbegin.pass.cpp19 struct Range : std::ranges::view_base { struct
22 constexpr explicit Range(int* b, int* e) : begin_(b), end_(e) { } in Range() argument
50 template <typename Range> argument
56 Range range(buff, buff + 1); in general_tests()
65 Range range(buff, buff); in general_tests()
76 Range range(buff, buff + 1); in general_tests()
83 Range range(buff, buff + 1); in general_tests()
95 Range range(buff, buff + 2); in general_tests()
102 Range range(buff, buff + 2); in general_tests()
109 Range range(buff, buff + 2); in general_tests()
[all …]
/llvm-project/clang/unittests/Tooling/
H A DRefactoringTest.cpp768 TEST(Range, overlaps) { in TEST()
769 EXPECT_TRUE(Range(10, 10).overlapsWith(Range(0, 11))); in TEST()
770 EXPECT_TRUE(Range(0, 11).overlapsWith(Range(10, 10))); in TEST()
771 EXPECT_FALSE(Range(10, 10).overlapsWith(Range(0, 10)));
772 EXPECT_FALSE(Range(0, 10).overlapsWith(Range(10, 10))); in TEST() argument
773 EXPECT_TRUE(Range( in TEST()
781 TEST(Range,contains) TEST() argument
788 TEST(Range,CalculateRangesOfReplacements) TEST() argument
804 TEST(Range,CalculateRangesOfInsertionAroundReplacement) TEST() argument
815 TEST(Range,RangesAfterEmptyReplacements) TEST() argument
822 TEST(Range,RangesAfterReplacements) TEST() argument
829 TEST(Range,RangesBeforeReplacements) TEST() argument
836 TEST(Range,NotAffectedByReplacements) TEST() argument
846 TEST(Range,RangesWithNonOverlappingReplacements) TEST() argument
856 TEST(Range,RangesWithOverlappingReplacements) TEST() argument
867 TEST(Range,MergeIntoOneRange) TEST() argument
875 TEST(Range,ReplacementsStartingAtRangeOffsets) TEST() argument
884 TEST(Range,ReplacementsEndingAtRangeEnds) TEST() argument
892 TEST(Range,AjacentReplacements) TEST() argument
900 TEST(Range,MergeRangesAfterReplacements) TEST() argument
910 TEST(Range,ConflictingRangesBeforeReplacements) TEST() argument
[all...]
/llvm-project/libcxx/test/std/ranges/range.adaptors/range.split/
H A Dconstraints.compile.pass.cpp22 using Range = std::ranges::subrange<It, sentinel_wrapper<It>>; typedef
27 static_assert(HasSplitView<Range<int*>, Range<int*>>);
30 static_assert(!HasSplitView<Range<cpp20_input_iterator<int*>>, Range<int*>>);
33 static_assert(!HasSplitView<Range<int*>, Range<cpp20_input_iterator<int*>>>);
41 static_assert(!HasSplitView<NotAView, Range<int*>>);
44 static_assert(!HasSplitView<Range<int*>, NotAView>);
48 static_assert(!HasSplitView<Range<int*>, Range<Foo*>>);
/llvm-project/llvm/lib/IR/
H A DConstantRangeList.cpp17 auto Range = RangesRef[0]; in isOrderedRanges() local
18 if (Range.getLower().sge(Range.getUpper())) in isOrderedRanges()
103 for (auto &Range : Ranges) { in subtract()
104 if (SubRange.getUpper().sle(Range.getLower()) || in subtract()
105 Range.getUpper().sle(SubRange.getLower())) { in subtract()
106 // "Range" and "SubRange" do not overlap. in subtract()
107 // L---U : Range in subtract()
110 Result.push_back(Range); in subtract()
111 } else if (Range in subtract()
101 for (auto &Range : Ranges) { subtract() local
207 auto &Range = this->Ranges[i]; intersectWith() local
[all...]
/llvm-project/compiler-rt/lib/sanitizer_common/tests/
H A Dsanitizer_range_test.cpp19 std::vector<Range>, std::vector<Range>, std::vector<Range>>> {};
23 InternalMmapVector<Range> output; in TEST_P()
26 std::vector<Range>(output.begin(), output.end())); in TEST_P()
29 InternalMmapVector<Range> output; in TEST_P()
32 std::vector<Range>(output.begin(), output.end())); in TEST_P()
36 static void PrintTo(const Range &r, std::ostream *os) { in PrintTo()
40 static const std::tuple<std::vector<Range>, std::vector<Range>,
41 std::vector<Range>>
/llvm-project/libcxx/benchmarks/
H A Dformat_to.bench.cpp
H A Dformat_to_n.bench.cpp
/llvm-project/polly/lib/External/isl/interface/
H A Dtemplate_cpp.cc141 static TupleKindPtr Range("Range"); variable
411 static Signature un_map = { { Domain, Range }, { { Domain, Range } } };
422 { { Domain, Range }, { { Domain, Range }, { Domain, Range } } };
427 { { Domain, Range }, { { Domain, Range }, { } } };
429 { { Domain, Range }, { { Domain, Range }, { Domain } } };
431 { { Domain, Range }, { { Domain, Range }, { Range } } };
433 { { { Domain, Domain2 }, Range },
434 { { { Domain, Domain2 }, Range }, { Domain } } };
436 { { Domain, { Range, Range2 } },
437 { { Domain, { Range, Range2 } }, { Range } } };
[all …]
/llvm-project/clang/lib/Lex/
H A DPreprocessingRecord.cpp43 SourceRange Range) in InclusionDirective()
44 : PreprocessingDirective(InclusionDirectiveKind, Range), InQuotes(InQuotes), in InclusionDirective()
55 /// that source range \p Range encompasses. in PreprocessingRecord()
57 PreprocessingRecord::getPreprocessedEntitiesInRange(SourceRange Range) {
58 if (Range.isInvalid())
61 if (CachedRangeQuery.Range == Range) { in getPreprocessedEntitiesInRange()
66 std::pair<int, int> Res = getPreprocessedEntitiesInRangeSlow(Range); in getPreprocessedEntitiesInRange()
68 CachedRangeQuery.Range = Range; in getPreprocessedEntitiesInRange()
46 InclusionDirective(PreprocessingRecord & PPRec,InclusionKind Kind,StringRef FileName,bool InQuotes,bool ImportedModule,OptionalFileEntryRef File,SourceRange Range) InclusionDirective() argument
60 getPreprocessedEntitiesInRange(SourceRange Range) getPreprocessedEntitiesInRange() argument
137 getPreprocessedEntitiesInRangeSlow(SourceRange Range) getPreprocessedEntitiesInRangeSlow() argument
203 SourceRange Range = PPE->getSourceRange(); getLoc() local
389 addMacroExpansion(const Token & Id,const MacroInfo * MI,SourceRange Range) addMacroExpansion() argument
436 Defined(const Token & MacroNameTok,const MacroDefinition & MD,SourceRange Range) Defined() argument
443 SourceRangeSkipped(SourceRange Range,SourceLocation EndifLoc) SourceRangeSkipped() argument
451 MacroExpands(const Token & Id,const MacroDefinition & MD,SourceRange Range,const MacroArgs * Args) MacroExpands() argument
[all...]
/llvm-project/clang-tools-extra/clangd/unittests/tweaks/
H A DTweakTesting.cpp53 llvm::Annotations::Range rangeOrPoint(const llvm::Annotations &A) { in rangeOrPoint()
65 applyTweak(ParsedAST &AST, llvm::Annotations::Range Range, StringRef TweakID, in applyTweak() argument
68 SelectionTree::createEach(AST.getASTContext(), AST.getTokens(), Range.Begin, in applyTweak()
69 Range.End, [&](SelectionTree ST) { in applyTweak()
70 Tweak::Selection S(Index, AST, Range.Begin, in applyTweak()
71 Range.End, std::move(ST), FS); in applyTweak()
130 llvm::Annotations::Range Range) const { in isAvailable()
132 Range.Begin += AST.second; in isAvailable()
133 Range.End += AST.second; in isAvailable()
135 AST.first, Range, TweakID, Index.get(), in isAvailable()
[all …]
/llvm-project/clang/lib/ASTMatchers/Dynamic/
H A DParser.cpp61 SourceRange Range; member
112 Result.Range.Start = currentLocation(); in getNextToken()
209 Result.Range.End = currentLocation(); in getNextToken()
259 SourceRange Range; in consumeNumberLiteral() local
260 Range.Start = Result->Range.Start; in consumeNumberLiteral()
261 Range.End = currentLocation(); in consumeNumberLiteral()
262 Error->addError(Range, Error->ET_ParserNumberError) << Result->Text; in consumeNumberLiteral()
293 SourceRange Range; in consumeStringLiteral() local
294 Range.Start = Result->Range.Start; in consumeStringLiteral()
295 Range.End = currentLocation(); in consumeStringLiteral()
[all …]
/llvm-project/llvm/include/llvm/DebugInfo/GSYM/
H A DFunctionInfo.h93 AddressRange Range;
105 : Range(Addr, Addr + Size), Name(N) {}
202 uint64_t startAddress() const { return Range.start(); }
203 uint64_t endAddress() const { return Range.end(); }
204 uint64_t size() const { return Range.size(); }
207 Range = {0, 0};
215 return LHS.Range == RHS.Range && LHS.Name == RHS.Name &&
237 if (LHS.Range != RHS.Range)
89 AddressRange Range; global() member
[all...]
/llvm-project/libcxx/benchmarks/algorithms/
H A Dfind.bench.cpp
/llvm-project/libcxx/test/std/ranges/range.adaptors/range.all/
H A Dall_t.compile.pass.cpp23 struct Range { struct
49 ASSERT_SAME_TYPE(std::views::all_t<Range&>, std::ranges::ref_view<Range>);
50 ASSERT_SAME_TYPE(std::views::all_t<const Range&>, std::ranges::ref_view<const Range>);
55 ASSERT_SAME_TYPE(std::views::all_t<Range>, std::ranges::owning_view<Range>);
56 ASSERT_SAME_TYPE(std::views::all_t<Range&&>, std::ranges::owning_view<Range>);
57 static_assert(!HasAllT<const Range>);
58 static_assert(!HasAllT<const Range&&>);

12345678910>>...42