Home
last modified time | relevance | path

Searched refs:IndexRange (Results 1 – 25 of 52) sorted by relevance

123

/external/llvm-project/llvm/lib/Target/Hexagon/
DHexagonBlockRanges.h81 class IndexRange : public std::pair<IndexType,IndexType> {
83 IndexRange() = default;
84 IndexRange(IndexType Start, IndexType End, bool F = false, bool T = false)
90 bool operator< (const IndexRange &A) const {
94 bool overlaps(const IndexRange &A) const;
95 bool contains(const IndexRange &A) const;
96 void merge(const IndexRange &A);
108 class RangeList : public std::vector<IndexRange> {
111 push_back(IndexRange(Start, End, Fixed, TiedEnd)); in add()
113 void add(const IndexRange &Range) { in add()
[all …]
DHexagonBlockRanges.cpp34 bool HexagonBlockRanges::IndexRange::overlaps(const IndexRange &A) const { in overlaps()
47 bool HexagonBlockRanges::IndexRange::contains(const IndexRange &A) const { in contains()
58 void HexagonBlockRanges::IndexRange::merge(const IndexRange &A) { in merge()
105 void HexagonBlockRanges::RangeList::addsub(const IndexRange &A, in addsub()
106 const IndexRange &B) { in addsub()
141 void HexagonBlockRanges::RangeList::subtract(const IndexRange &Range) { in subtract()
146 IndexRange &Rg = *I; in subtract()
506 const HexagonBlockRanges::IndexRange &IR) { in operator <<()
/external/swiftshader/third_party/llvm-10.0/llvm/lib/Target/Hexagon/
DHexagonBlockRanges.h78 class IndexRange : public std::pair<IndexType,IndexType> {
80 IndexRange() = default;
81 IndexRange(IndexType Start, IndexType End, bool F = false, bool T = false)
87 bool operator< (const IndexRange &A) const {
91 bool overlaps(const IndexRange &A) const;
92 bool contains(const IndexRange &A) const;
93 void merge(const IndexRange &A);
105 class RangeList : public std::vector<IndexRange> {
108 push_back(IndexRange(Start, End, Fixed, TiedEnd)); in add()
110 void add(const IndexRange &Range) { in add()
[all …]
DHexagonBlockRanges.cpp34 bool HexagonBlockRanges::IndexRange::overlaps(const IndexRange &A) const { in overlaps()
47 bool HexagonBlockRanges::IndexRange::contains(const IndexRange &A) const { in contains()
58 void HexagonBlockRanges::IndexRange::merge(const IndexRange &A) { in merge()
105 void HexagonBlockRanges::RangeList::addsub(const IndexRange &A, in addsub()
106 const IndexRange &B) { in addsub()
141 void HexagonBlockRanges::RangeList::subtract(const IndexRange &Range) { in subtract()
146 IndexRange &Rg = *I; in subtract()
506 const HexagonBlockRanges::IndexRange &IR) { in operator <<()
/external/llvm/lib/Target/Hexagon/
DHexagonBlockRanges.h77 class IndexRange : public std::pair<IndexType,IndexType> {
79 IndexRange() : Fixed(false), TiedEnd(false) {} in IndexRange() function
80 IndexRange(IndexType Start, IndexType End, bool F = false, bool T = false)
85 bool operator< (const IndexRange &A) const {
88 bool overlaps(const IndexRange &A) const;
89 bool contains(const IndexRange &A) const;
90 void merge(const IndexRange &A);
102 class RangeList : public std::vector<IndexRange> {
105 push_back(IndexRange(Start, End, Fixed, TiedEnd)); in add()
107 void add(const IndexRange &Range) { in add()
[all …]
DHexagonBlockRanges.cpp30 bool HexagonBlockRanges::IndexRange::overlaps(const IndexRange &A) const { in overlaps()
44 bool HexagonBlockRanges::IndexRange::contains(const IndexRange &A) const { in contains()
56 void HexagonBlockRanges::IndexRange::merge(const IndexRange &A) { in merge()
106 void HexagonBlockRanges::RangeList::addsub(const IndexRange &A, in addsub()
107 const IndexRange &B) { in addsub()
143 void HexagonBlockRanges::RangeList::subtract(const IndexRange &Range) { in subtract()
148 IndexRange &Rg = *I; in subtract()
453 const HexagonBlockRanges::IndexRange &IR) { in operator <<()
/external/angle/src/libANGLE/
DIndexRangeCache.h33 const IndexRange &range);
38 IndexRange *outRange) const;
57 typedef std::map<IndexRangeKey, IndexRange> IndexRangeMap;
DIndexRangeCache.cpp26 const IndexRange &range) in addRange()
35 IndexRange *outRange) const in findRange()
50 *outRange = IndexRange(); in findRange()
DVertexArray.h284 IndexRange *indexRangeOut) const in getIndexRange()
325 IndexRange *indexRangeOut) const;
375 IndexRange *indexRangeOut) in get()
390 const IndexRange &indexRange);
396 IndexRange mPayload;
/external/angle/src/libANGLE/renderer/metal/
DBufferMtl.h27 struct IndexRange struct
67 std::vector<IndexRange> restartRangesIn = std::vector<IndexRange>());
71 std::vector<IndexRange> restartRanges;
72 IndexRange getRangeForConvertedBuffer(size_t count);
136 gl::IndexRange *outRange) override;
DBufferMtl.mm60 std::vector<IndexRange> restartRangesIn)
71 IndexRange IndexConversionBufferMtl::getRangeForConvertedBuffer(size_t count)
73 return IndexRange{0, count};
251 gl::IndexRange *outRange)
/external/vulkan-validation-layers/layers/
Ddescriptor_sets.h45 struct IndexRange { struct
46 IndexRange(uint32_t start_in, uint32_t end_in) : start(start_in), end(end_in) {} in IndexRange() argument
47 IndexRange() = default;
142 const IndexRange &GetGlobalIndexRangeFromBinding(const uint32_t) const;
143 const cvdescriptorset::IndexRange &GetGlobalIndexRangeFromIndex(uint32_t index) const;
167 std::vector<IndexRange> global_index_range_; // range is exclusive of .end
247 const IndexRange &GetGlobalIndexRangeFromBinding(const uint32_t binding) const { in GetGlobalIndexRangeFromBinding()
250 …const IndexRange &GetGlobalIndexRangeFromIndex(uint32_t index) const { return layout_id_->GetGloba… in GetGlobalIndexRangeFromIndex()
291 …const IndexRange &GetGlobalIndexRange() const { return layout_->GetGlobalIndexRangeFromIndex(index… in GetGlobalIndexRange()
603 …const IndexRange GetGlobalIndexRangeFromBinding(const uint32_t binding, bool actual_length = false…
[all …]
/external/eigen/unsupported/Eigen/CXX11/src/Tensor/
DTensorSyclTuple.h172 struct IndexRange: RangeBuilder<MIN, MAX>::type {};
198 return utility::tuple::append_base(t, a, IndexRange<0, sizeof...(Args)>());
230 …return utility::tuple::append_base(t1, t2, IndexRange<0, sizeof...(Args1)>(), IndexRange<0, sizeof…
/external/angle/src/libANGLE/renderer/gl/
DVertexArrayGL.h82 gl::IndexRange *outIndexRange,
89 const gl::IndexRange &indexRange,
97 const gl::IndexRange &indexRange,
DBufferGL.h57 gl::IndexRange *outRange) override;
DBufferGL.cpp248 gl::IndexRange *outRange) in getIndexRange()
278 *outRange = gl::IndexRange(0, 0, 1); in getIndexRange()
/external/llvm-project/clang-tools-extra/clang-tidy/cppcoreguidelines/
DProBoundsConstantArrayIndexCheck.cpp75 SourceRange IndexRange = IndexExpr->getSourceRange(); in check() local
85 IndexRange.getBegin().getLocWithOffset(-1)), in check()
/external/angle/src/libANGLE/renderer/
DBufferImpl_mock.h52 gl::IndexRange *));
DBufferImpl.h73 gl::IndexRange *outRange) = 0;
/external/angle/src/libANGLE/renderer/d3d/
DBufferD3D.h65 gl::IndexRange *outRange) override;
DBufferD3D.cpp182 gl::IndexRange *outRange) in getIndexRange()
/external/angle/src/libANGLE/renderer/null/
DBufferNULL.h61 gl::IndexRange *outRange) override;
DBufferNULL.cpp123 gl::IndexRange *outRange) in getIndexRange()
/external/angle/src/common/
Dutilities.cpp28 gl::IndexRange ComputeTypedIndexRange(const IndexType *indices, in ComputeTypedIndexRange()
90 return gl::IndexRange(static_cast<size_t>(minIndex), static_cast<size_t>(maxIndex), in ComputeTypedIndexRange()
688 IndexRange ComputeIndexRange(DrawElementsType indexType, in ComputeIndexRange()
709 return IndexRange(); in ComputeIndexRange()
Dmathutil.h746 struct IndexRange struct
750 IndexRange(Undefined) {} in IndexRange() function
751 IndexRange() : IndexRange(0, 0, 0) {} in IndexRange() function
752 IndexRange(size_t start_, size_t end_, size_t vertexIndexCount_) in IndexRange() function

123