Home | History | Annotate | Download | only in x64

Lines Matching full:dictionary

33 // Helper function used to load a property from a dictionary backing storage.
45 // elements - holds the property dictionary on entry and is unchanged.
49 // r0 - used to hold the capacity of the property dictionary.
51 // r1 - used to hold the index into the property dictionary.
57 // Probe the dictionary.
61 // If probing finds an entry in the dictionary, r1 contains the
62 // index into the dictionary. Check that the value is a normal
81 // Helper function used to store a property to a dictionary backing
83 // is in the dictionary, so code at miss_label must always call a
94 // elements - holds the property dictionary on entry and is clobbered.
100 // scratch0 - used during the positive dictionary lookup and is clobbered.
102 // scratch1 - used for index into the property dictionary and is clobbered.
105 // Probe the dictionary.
109 // If probing finds an entry in the dictionary, scratch0 contains the
110 // index into the dictionary. Check that the value is a normal
311 // Check whether the elements is a number dictionary.
332 // probe the dictionary.
359 // Do a quick inline probe of the receiver's dictionary, if it
631 Register dictionary = rax;
632 DCHECK(!dictionary.is(LoadDescriptor::ReceiverRegister()));
633 DCHECK(!dictionary.is(LoadDescriptor::NameRegister()));
637 __ movp(dictionary, FieldOperand(LoadDescriptor::ReceiverRegister(),
639 GenerateDictionaryLoad(masm, &slow, dictionary,
643 // Dictionary load failed, go slow (but don't miss).
768 Register dictionary = r11;
769 DCHECK(!AreAliased(dictionary, VectorStoreICDescriptor::VectorRegister(),
774 __ movp(dictionary, FieldOperand(receiver, JSObject::kPropertiesOffset));
775 GenerateDictionaryStore(masm, &miss, dictionary, name, value, r8, r9);