Home
last modified time | relevance | path

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

12

/external/swiftshader/third_party/llvm-7.0/llvm/lib/Target/Hexagon/
DHexagonBlockRanges.h79 class IndexRange : public std::pair<IndexType,IndexType> {
81 IndexRange() = default;
82 IndexRange(IndexType Start, IndexType End, bool F = false, bool T = false)
88 bool operator< (const IndexRange &A) const {
92 bool overlaps(const IndexRange &A) const;
93 bool contains(const IndexRange &A) const;
94 void merge(const IndexRange &A);
106 class RangeList : public std::vector<IndexRange> {
109 push_back(IndexRange(Start, End, Fixed, TiedEnd)); in add()
111 void add(const IndexRange &Range) { in add()
[all …]
DHexagonBlockRanges.cpp35 bool HexagonBlockRanges::IndexRange::overlaps(const IndexRange &A) const { in overlaps()
48 bool HexagonBlockRanges::IndexRange::contains(const IndexRange &A) const { in contains()
59 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()
142 void HexagonBlockRanges::RangeList::subtract(const IndexRange &Range) { in subtract()
147 IndexRange &Rg = *I; in subtract()
507 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/v8/src/compiler/
Dload-elimination.h198 class IndexRange { in NON_EXPORTED_BASE()
200 IndexRange(int begin, int size) : begin_(begin), end_(begin + size) { in NON_EXPORTED_BASE()
204 *this = IndexRange::Invalid(); in NON_EXPORTED_BASE()
207 static IndexRange Invalid() { return IndexRange(); } in NON_EXPORTED_BASE()
209 bool operator==(const IndexRange& other) { in NON_EXPORTED_BASE()
212 bool operator!=(const IndexRange& other) { return !(*this == other); } in NON_EXPORTED_BASE()
228 IndexRange() : begin_(-1), end_(-1) {} in NON_EXPORTED_BASE()
243 AbstractState const* AddField(Node* object, IndexRange index, in NON_EXPORTED_BASE()
245 AbstractState const* KillConstField(Node* object, IndexRange index_range, in NON_EXPORTED_BASE()
248 IndexRange index, MaybeHandle<Name> name, in NON_EXPORTED_BASE()
[all …]
Dload-elimination.cc551 Node* object, IndexRange index_range, LoadElimination::FieldInfo info, in AddField()
568 IndexRange index_range, in KillConstField()
585 Node* object, IndexRange index_range, MaybeHandle<Name> name, in KillField()
592 const AliasStateInfo& alias_info, IndexRange index_range, in KillField()
644 Node* object, IndexRange index_range, in LookupField()
923 IndexRange field_index = FieldIndexOf(access); in ReduceLoadField()
924 if (field_index != IndexRange::Invalid()) { in ReduceLoadField()
989 IndexRange field_index = FieldIndexOf(access); in ReduceStoreField()
990 if (field_index != IndexRange::Invalid()) { in ReduceStoreField()
1259 IndexRange field_index = FieldIndexOf(access); in ComputeLoopStateForStoreField()
[all …]
/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.h268 IndexRange *indexRangeOut) const in getIndexRange()
306 IndexRange *indexRangeOut) const;
356 IndexRange *indexRangeOut) in get()
371 const IndexRange &indexRange);
377 IndexRange mPayload;
DvalidationESEXT.cpp196 IndexRange indexRange; in ValidateDrawRangeElementsBaseVertexEXT()
286 IndexRange indexRange; in ValidateDrawRangeElementsBaseVertexOES()
/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() function
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.h79 gl::IndexRange *outIndexRange,
86 const gl::IndexRange &indexRange,
94 const gl::IndexRange &indexRange) const;
DBufferGL.cpp202 gl::IndexRange *outRange) in getIndexRange()
227 *outRange = gl::IndexRange(0, 0, 1); in getIndexRange()
DBufferGL.h57 gl::IndexRange *outRange) override;
DVertexArrayGL.cpp177 IndexRange indexRange; in syncDrawState()
204 IndexRange *outIndexRange, in syncIndexData()
278 const gl::IndexRange &indexRange, in computeStreamingAttributeSizes()
310 const gl::IndexRange &indexRange) const in streamAttributes()
DRendererGL.h29 struct IndexRange;
/external/angle/src/libANGLE/renderer/
DBufferImpl_mock.h52 gl::IndexRange *));
DBufferImpl.h66 gl::IndexRange *outRange) = 0;
/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()
624 IndexRange ComputeIndexRange(DrawElementsType indexType, in ComputeIndexRange()
645 return IndexRange(); in ComputeIndexRange()
Dmathutil.h733 struct IndexRange struct
737 IndexRange(Undefined) {} in IndexRange() argument
738 IndexRange() : IndexRange(0, 0, 0) {} in IndexRange() function
739 IndexRange(size_t start_, size_t end_, size_t vertexIndexCount_) in IndexRange() function
/external/angle/src/libANGLE/renderer/null/
DBufferNULL.h54 gl::IndexRange *outRange) override;
DBufferNULL.cpp104 gl::IndexRange *outRange) in getIndexRange()
/external/angle/src/libANGLE/renderer/d3d/
DBufferD3D.h65 gl::IndexRange *outRange) override;
DBufferD3D.cpp182 gl::IndexRange *outRange) in getIndexRange()

12