Lines Matching refs:i
54 inline T* ObjectArray<T>::Get(int32_t i) { in Get() argument
55 if (!CheckIsValidIndex(i)) { in Get()
59 return GetFieldObject<T>(OffsetOfElement(i)); in Get()
75 inline void ObjectArray<T>::Set(int32_t i, T* object) { in Set() argument
77 Set<true>(i, object); in Set()
79 Set<false>(i, object); in Set()
85 inline void ObjectArray<T>::Set(int32_t i, T* object) { in Set() argument
86 if (CheckIsValidIndex(i) && CheckAssignable<kVerifyFlags>(object)) { in Set()
87 SetFieldObject<kTransactionActive, kCheckTransaction, kVerifyFlags>(OffsetOfElement(i), object); in Set()
95 inline void ObjectArray<T>::SetWithoutChecks(int32_t i, T* object) { in SetWithoutChecks() argument
96 DCHECK(CheckIsValidIndex<kVerifyFlags>(i)); in SetWithoutChecks()
98 SetFieldObject<kTransactionActive, kCheckTransaction, kVerifyFlags>(OffsetOfElement(i), object); in SetWithoutChecks()
103 inline void ObjectArray<T>::SetWithoutChecksAndWriteBarrier(int32_t i, T* object) { in SetWithoutChecksAndWriteBarrier() argument
104 DCHECK(CheckIsValidIndex<kVerifyFlags>(i)); in SetWithoutChecksAndWriteBarrier()
108 OffsetOfElement(i), object); in SetWithoutChecksAndWriteBarrier()
112 inline T* ObjectArray<T>::GetWithoutChecks(int32_t i) { in GetWithoutChecks() argument
113 DCHECK(CheckIsValidIndex(i)); in GetWithoutChecks()
114 return GetFieldObject<T>(OffsetOfElement(i)); in GetWithoutChecks()
121 for (int i = 0; i < count; ++i) { in AssignableMemmove() local
123 src->GetWithoutChecks(src_pos + i); in AssignableMemmove()
135 for (int i = 0; i < count; ++i) { in AssignableMemmove() local
137 Object* obj = src->GetWithoutChecks(src_pos + i); in AssignableMemmove()
138 SetWithoutChecks<false>(dst_pos + i, obj); in AssignableMemmove()
142 for (int i = count - 1; i >= 0; --i) { in AssignableMemmove() local
144 Object* obj = src->GetWithoutChecks(src_pos + i); in AssignableMemmove()
145 SetWithoutChecks<false>(dst_pos + i, obj); in AssignableMemmove()
153 for (int i = 0; i < count; ++i) { in AssignableMemmove() local
155 GetWithoutChecks(dst_pos + i); in AssignableMemmove()
164 for (int i = 0; i < count; ++i) { in AssignableMemcpy() local
166 src->GetWithoutChecks(src_pos + i); in AssignableMemcpy()
175 for (int i = 0; i < count; ++i) { in AssignableMemcpy() local
177 T* obj = src->GetWithoutChecks(src_pos + i); in AssignableMemcpy()
178 SetWithoutChecks<false>(dst_pos + i, obj); in AssignableMemcpy()
185 for (int i = 0; i < count; ++i) { in AssignableMemcpy() local
187 GetWithoutChecks(dst_pos + i); in AssignableMemcpy()
204 int i = 0; in AssignableCheckingMemcpy() local
205 for (; i < count; ++i) { in AssignableCheckingMemcpy()
208 o = src->GetWithoutChecks(src_pos + i); in AssignableCheckingMemcpy()
211 SetWithoutChecks<false>(dst_pos + i, nullptr); in AssignableCheckingMemcpy()
216 SetWithoutChecks<false>(dst_pos + i, o); in AssignableCheckingMemcpy()
219 SetWithoutChecks<false>(dst_pos + i, o); in AssignableCheckingMemcpy()
228 if (UNLIKELY(i != count)) { in AssignableCheckingMemcpy()
236 src_pos + i, actualSrcType.c_str(), dstType.c_str()); in AssignableCheckingMemcpy()
239 src_pos + i, actualSrcType.c_str(), dstType.c_str()); in AssignableCheckingMemcpy()
261 inline MemberOffset ObjectArray<T>::OffsetOfElement(int32_t i) { in OffsetOfElement() argument
263 (i * sizeof(HeapReference<Object>))); in OffsetOfElement()
272 for (size_t i = 0; i < length; ++i) { in VisitReferences() local
273 visitor(this, OffsetOfElement(i), false); in VisitReferences()