Lines Matching refs:FixedArrayBase
1849 TNode<FixedArrayBase> array) {
1851 return LoadObjectField<Smi>(array, FixedArrayBase::kLengthOffset);
1855 TNode<FixedArrayBase> array) {
1856 return LoadAndUntagObjectField(array, FixedArrayBase::kLengthOffset);
2291 void CodeStubAssembler::FixedArrayBoundsCheck(TNode<FixedArrayBase> array,
2309 void CodeStubAssembler::FixedArrayBoundsCheck(TNode<FixedArrayBase> array,
2696 TNode<FixedArrayBase> elements, TNode<IntPtrT> index,
3112 STATIC_ASSERT(static_cast<int>(FixedArrayBase::kLengthOffset) ==
3114 STATIC_ASSERT(static_cast<int>(FixedArrayBase::kLengthOffset) ==
3132 FixedArrayBase::kLengthOffset);
3231 TVariable<FixedArrayBase>* var_elements, TNode<BInt> growth,
3256 TVARIABLE(FixedArrayBase, var_elements, LoadElements(array));
3268 TNode<FixedArrayBase> elements = var_elements.value();
3299 TNode<FixedArrayBase> elements,
3321 TVARIABLE(FixedArrayBase, var_elements, LoadElements(array));
3994 TNode<Map> array_map, TNode<FixedArrayBase> elements, TNode<Smi> length,
4017 TNode<FixedArrayBase> InnerAllocateElements(CodeStubAssembler* csa,
4020 return csa->UncheckedCast<FixedArrayBase>(
4027 std::pair<TNode<JSArray>, TNode<FixedArrayBase>>
4038 TVARIABLE(FixedArrayBase, elements);
4119 STATIC_ASSERT(FixedArrayBase::kHeaderSize == 2 * kTaggedSize);
4167 TNode<FixedArrayBase> elements;
4198 TNode<FixedArrayBase> new_elements = ExtractFixedArray(
4218 TNode<FixedArrayBase> new_elements;
4219 TVARIABLE(FixedArrayBase, var_new_elements);
4292 TNode<FixedArrayBase> CodeStubAssembler::AllocateFixedArray(
4346 StoreObjectFieldNoWriteBarrier(array, FixedArrayBase::kLengthOffset,
4348 return UncheckedCast<FixedArrayBase>(array);
4353 template V8_EXPORT_PRIVATE TNode<FixedArrayBase>
4360 TNode<FixedArrayBase> source, TNode<TIndex> first, TNode<TIndex> count,
4374 TVARIABLE(FixedArrayBase, var_result);
4417 TNode<FixedArrayBase> to_elements = AllocateFixedArray(
4459 TNode<FixedArrayBase> CodeStubAssembler::ExtractFixedDoubleArrayFillingHoles(
4460 TNode<FixedArrayBase> from_array, TNode<TIndex> first, TNode<TIndex> count,
4471 TVARIABLE(FixedArrayBase, var_result);
4473 TNode<FixedArrayBase> to_elements =
4545 TNode<FixedArrayBase> CodeStubAssembler::ExtractFixedArray(
4546 TNode<FixedArrayBase> source, base::Optional<TNode<TIndex>> first,
4562 TVARIABLE(FixedArrayBase, var_result);
4609 TNode<FixedArrayBase> to_elements = ExtractFixedDoubleArrayFillingHoles(
4618 TNode<FixedArrayBase> to_elements =
4642 template V8_EXPORT_PRIVATE TNode<FixedArrayBase>
4644 TNode<FixedArrayBase>, base::Optional<TNode<Smi>>,
4648 template V8_EXPORT_PRIVATE TNode<FixedArrayBase>
4650 TNode<FixedArrayBase>, base::Optional<TNode<IntPtrT>>,
4693 TNode<FixedArrayBase> array,
4728 TNode<FixedArrayBase>,
4733 ElementsKind, TNode<FixedArrayBase>, TNode<Smi>, TNode<Smi>, RootIndex);
4826 TNode<FixedArrayBase> elements,
4856 FixedArrayBase::kHeaderSize - kHeapObjectTag;
4913 TNode<FixedArrayBase> dst_elements,
4915 TNode<FixedArrayBase> src_elements,
4948 FixedArrayBase::kHeaderSize - kHeapObjectTag;
4997 ElementsKind from_kind, TNode<FixedArrayBase> from_array,
4998 ElementsKind to_kind, TNode<FixedArrayBase> to_array,
5238 TNode<FixedArrayBase> CodeStubAssembler::CloneFixedArray(
5239 TNode<FixedArrayBase> source, ExtractFixedArrayFlags flags) {
5248 TNode<FixedArrayBase> array, TNode<IntPtrT> offset, ElementsKind from_kind,
5267 TNode<FixedArrayBase> array, TNode<IntPtrT> offset, ElementsKind from_kind,
5305 TNode<FixedArrayBase> CodeStubAssembler::TryGrowElementsCapacity(
5306 TNode<HeapObject> object, TNode<FixedArrayBase> elements, ElementsKind kind,
5317 TNode<FixedArrayBase> CodeStubAssembler::TryGrowElementsCapacity(
5318 TNode<HeapObject> object, TNode<FixedArrayBase> elements, ElementsKind kind,
5340 TNode<FixedArrayBase> CodeStubAssembler::GrowElementsCapacity(
5341 TNode<HeapObject> object, TNode<FixedArrayBase> elements,
5352 int max_size = FixedArrayBase::GetMaxLengthForNewSpaceAllocation(to_kind);
5358 TNode<FixedArrayBase> new_elements =
5372 template TNode<FixedArrayBase> CodeStubAssembler::GrowElementsCapacity<IntPtrT>(
5373 TNode<HeapObject>, TNode<FixedArrayBase>, ElementsKind, ElementsKind,
6636 TNode<FixedArrayBase> object, ElementsKind kind) {
10025 TNode<FixedArrayBase> elements = LoadElements(CAST(object));
10799 std::is_same<TArray, FixedArrayBase>::value,
10800 "Only RawPtrT or FixedArrayBase elements are allowed");
10815 void CodeStubAssembler::StoreElement(TNode<FixedArrayBase> elements,
10833 void CodeStubAssembler::StoreElement(TNode<FixedArrayBase> elements,
11265 TNode<FixedArrayBase> elements = LoadElements(object);
11384 TNode<FixedArrayBase> CodeStubAssembler::CheckForCapacityGrow(
11385 TNode<JSObject> object, TNode<FixedArrayBase> elements, ElementsKind kind,
11388 TVARIABLE(FixedArrayBase, checked_elements);
11411 TNode<FixedArrayBase> new_elements = TryGrowElementsCapacity(
11424 TNode<FixedArrayBase> new_elements = CAST(maybe_elements);
11450 TNode<FixedArrayBase> CodeStubAssembler::CopyElementsOnWrite(
11451 TNode<HeapObject> object, TNode<FixedArrayBase> elements, ElementsKind kind,
11453 TVARIABLE(FixedArrayBase, new_elements_var, elements);
11459 TNode<FixedArrayBase> new_elements = GrowElementsCapacity(
11481 TNode<FixedArrayBase> elements = LoadElements(object);