| /llvm-project/llvm/unittests/Support/ |
| H A D | AddressRangeTest.cpp | 22 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 D | AddressRanges.h | 69 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 D | STLExtras.h | 409 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 D | range.ref.view.pass.cpp | 26 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 D | SourceCode.cpp | 31 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 D | PresburgerSpaceTest.cpp | 24 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 D | member_types.compile.pass.cpp | 21 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 D | base.pass.cpp | 22 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 D | StatisticTest.cpp | 24 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 D | base.pass.cpp | 20 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 D | adaptor.pass.cpp | 30 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 D | begin.pass.cpp | 19 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 D | RefactoringTest.cpp | 768 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 D | constraints.compile.pass.cpp | 22 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 D | ConstantRangeList.cpp | 17 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 D | sanitizer_range_test.cpp | 19 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 D | format_to.bench.cpp | |
| H A D | format_to_n.bench.cpp | |
| /llvm-project/polly/lib/External/isl/interface/ |
| H A D | template_cpp.cc | 141 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 D | PreprocessingRecord.cpp | 43 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 D | TweakTesting.cpp | 53 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 D | Parser.cpp | 61 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 D | FunctionInfo.h | 93 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 D | find.bench.cpp | |
| /llvm-project/libcxx/test/std/ranges/range.adaptors/range.all/ |
| H A D | all_t.compile.pass.cpp | 23 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&&>);
|