Lines Matching refs:boilerplate
1107 if (!site.boilerplate().has_value()) return NoChange();
1111 TryAllocateFastLiteral(effect, control, *site.boilerplate(), allocation,
1667 Node* effect, Node* control, JSObjectRef boilerplate,
1674 // Prevent concurrent migrations of boilerplate objects.
1679 MapRef boilerplate_map = boilerplate.map();
1680 // Protect against concurrent changes to the boilerplate object by checking
1682 dependencies()->DependOnObjectSlotValue(boilerplate, HeapObject::kMapOffset,
1686 boilerplate.map_direct_read();
1693 // Bail out if the boilerplate map has been deprecated. The map could of
1700 if (boilerplate.map().elements_kind() == DICTIONARY_ELEMENTS ||
1701 boilerplate.map().is_dictionary_map() ||
1702 !boilerplate.raw_properties_or_hash().has_value()) {
1706 ObjectRef properties = *boilerplate.raw_properties_or_hash();
1742 boilerplate.RawInobjectPropertyAt(index);
1746 // of `boilerplate_value`, since boilerplate properties are constant after
1798 // Fill slack at the end of the boilerplate object with filler maps.
1813 effect, control, boilerplate, allocation, max_depth, max_properties);
1826 if (boilerplate.IsJSArray()) {
1827 JSArrayRef boilerplate_array = boilerplate.AsJSArray();
1839 Node* effect, Node* control, JSObjectRef boilerplate,
1845 boilerplate.elements(kRelaxedLoad);
1848 // Protect against concurrent changes to the boilerplate object by checking
1851 boilerplate, JSObject::kElementsOffset, boilerplate_elements);
1856 // Protect against concurrent changes to the boilerplate object by checking
1862 !boilerplate.IsElementsTenured(boilerplate_elements)) {
1913 Node* effect, Node* control, RegExpBoilerplateDescriptionRef boilerplate) {
1935 builder.Store(AccessBuilder::ForJSRegExpData(), boilerplate.data());
1936 builder.Store(AccessBuilder::ForJSRegExpSource(), boilerplate.source());
1938 jsgraph()->SmiConstant(boilerplate.flags()));