Lines Matching refs:DescriptorArray
1876 TNode<DescriptorArray> array) {
1878 array, DescriptorArray::kNumberOfDescriptorsOffset));
1914 TNode<DescriptorArray> CodeStubAssembler::LoadMapDescriptors(TNode<Map> map) {
1915 return LoadObjectField<DescriptorArray>(map, Map::kInstanceDescriptorsOffset);
2222 TNode<DescriptorArray> array) {
2224 IntPtrConstant(DescriptorArray::kEntrySize));
8228 TNode<DescriptorArray> object, TNode<IntPtrT> index,
8230 return LoadArrayElement<DescriptorArray, IntPtrT, T>(
8231 object, DescriptorArray::kHeaderSize, index, additional_offset);
8235 TNode<DescriptorArray> container, TNode<IntPtrT> key_index) {
8240 TNode<DescriptorArray> container, TNode<IntPtrT> key_index) {
8242 DescriptorArray::kEntryDetailsOffset - DescriptorArray::kEntryKeyOffset;
8244 container, DescriptorArray::kHeaderSize, key_index, kKeyToDetailsOffset));
8248 TNode<DescriptorArray> container, TNode<IntPtrT> key_index) {
8250 DescriptorArray::kEntryValueOffset - DescriptorArray::kEntryKeyOffset;
8256 TNode<DescriptorArray> container, TNode<IntPtrT> key_index) {
8258 DescriptorArray::kEntryValueOffset - DescriptorArray::kEntryKeyOffset;
8266 IntPtrConstant(DescriptorArray::kEntrySize));
8270 TNode<DescriptorArray> container, TNode<IntPtrT> descriptor_entry) {
8273 DescriptorArray::ToKeyIndex(0) * kTaggedSize));
8277 TNode<DescriptorArray> container, int descriptor_entry) {
8280 DescriptorArray::ToKeyIndex(descriptor_entry) * kTaggedSize));
8284 TNode<DescriptorArray> container, TNode<IntPtrT> descriptor_entry) {
8286 container, DescriptorArray::kHeaderSize,
8288 DescriptorArray::ToDetailsIndex(0) * kTaggedSize));
8292 TNode<DescriptorArray> container, int descriptor_entry) {
8294 container, DescriptorArray::kHeaderSize, IntPtrConstant(0),
8295 DescriptorArray::ToDetailsIndex(descriptor_entry) * kTaggedSize));
8299 TNode<DescriptorArray> container, TNode<IntPtrT> descriptor_entry) {
8302 DescriptorArray::ToValueIndex(0) * kTaggedSize);
8306 TNode<DescriptorArray> container, int descriptor_entry) {
8309 DescriptorArray::ToValueIndex(descriptor_entry) * kTaggedSize);
8313 TNode<DescriptorArray> container, TNode<IntPtrT> descriptor_entry) {
8316 DescriptorArray::ToValueIndex(0) * kTaggedSize);
8324 static_assert(!std::is_same<ContainerType, DescriptorArray>::value,
8325 "Use the non-templatized version for DescriptorArray");
8344 static_assert(!std::is_same<ContainerType, DescriptorArray>::value,
8345 "Use the non-templatized version for DescriptorArray");
8866 std::is_base_of<DescriptorArray, Array>::value,
8890 TNode<Uint32T> CodeStubAssembler::NumberOfEntries<DescriptorArray>(
8891 TNode<DescriptorArray> descriptors) {
8923 template TNode<IntPtrT> CodeStubAssembler::ToKeyIndex<DescriptorArray>(
8929 TNode<Uint32T> CodeStubAssembler::GetSortedKeyIndex<DescriptorArray>(
8930 TNode<DescriptorArray> descriptors, TNode<Uint32T> descriptor_number) {
8946 std::is_base_of<DescriptorArray, Array>::value,
8947 "T must be a descendant of DescriptorArray or TransitionArray");
8955 template TNode<Name> CodeStubAssembler::GetKey<DescriptorArray>(
8956 TNode<DescriptorArray>, TNode<Uint32T>);
8961 TNode<DescriptorArray> descriptors, TNode<Uint32T> descriptor_number) {
8962 const int details_offset = DescriptorArray::ToDetailsIndex(0) * kTaggedSize;
8964 descriptors, DescriptorArray::kHeaderSize,
8965 EntryIndexToIndex<DescriptorArray>(descriptor_number), details_offset));
9047 TVARIABLE(DescriptorArray, var_descriptors, LoadMapDescriptors(map));
9058 ToKeyIndex<DescriptorArray>(Unsigned(Int32Constant(0))));
9061 ToKeyIndex<DescriptorArray>(nof_descriptors));
9148 TNode<DescriptorArray> descriptors = CAST(var_meta_storage.value());
9212 DescriptorArray::kEntrySize, IndexAdvanceMode::kPost);
9220 // Add DescriptorArray::kEntrySize to make the var_end_key_index exclusive
9222 Increment(&var_end_key_index, DescriptorArray::kEntrySize);
9355 TNode<DescriptorArray> descriptors,
9363 Lookup<DescriptorArray>(unique_name, descriptors, nof, if_found,
9421 TNode<DescriptorArray> descriptors = LoadMapDescriptors(map);
9556 TNode<DescriptorArray> descriptors, TNode<IntPtrT> name_index,
9567 TNode<DescriptorArray> descriptors, TNode<IntPtrT> name_index,
9882 TNode<DescriptorArray> descriptors = CAST(var_meta_storage.value());
13542 TNode<DescriptorArray> descriptors = LoadMapDescriptors(map_enumerator);
13544 descriptors, DescriptorArray::kEnumCacheOffset);
15114 TNode<DescriptorArray> descriptors = LoadMapDescriptors(prototype_map);
15212 const int key_index = DescriptorArray::ToKeyIndex(descriptor);