• Home
  • Raw
  • Download

Lines Matching refs:Add

157       param = Add<HParameter>(i - register_param_count,  in BuildGraph()
160 param = Add<HParameter>(i, HParameter::REGISTER_PARAMETER, r); in BuildGraph()
174 Add<HConstant>(param_count - register_param_count - 1); in BuildGraph()
179 context_ = Add<HContext>(); in BuildGraph()
182 Add<HSimulate>(BailoutId::StubEntry()); in BuildGraph()
201 stack_pop_count = Add<HConstant>(count); in BuildGraph()
330 HConstant* number_string = Add<HConstant>(factory->number_string()); in BuildCodeStub()
346 HValue* instance_type = Add<HLoadNamedField>( in BuildCodeStub()
350 instance_type, Add<HConstant>(FIRST_NONSTRING_TYPE), Token::LT); in BuildCodeStub()
352 { Push(Add<HConstant>(factory->string_string())); } in BuildCodeStub()
355 HConstant* object_string = Add<HConstant>(factory->object_string()); in BuildCodeStub()
358 instance_type, Add<HConstant>(ODDBALL_TYPE), Token::EQ); in BuildCodeStub()
361 Push(Add<HLoadNamedField>(object, nullptr, in BuildCodeStub()
368 instance_type, Add<HConstant>(SYMBOL_TYPE), Token::EQ); in BuildCodeStub()
370 { Push(Add<HConstant>(factory->symbol_string())); } in BuildCodeStub()
373 HValue* bit_field = Add<HLoadNamedField>( in BuildCodeStub()
377 Add<HConstant>((1 << Map::kIsCallable) | in BuildCodeStub()
381 bit_field_masked, Add<HConstant>(1 << Map::kIsCallable), in BuildCodeStub()
384 { Push(Add<HConstant>(factory->function_string())); } in BuildCodeStub()
390 map, Add<HConstant>(factory->type##_map())); \ in BuildCodeStub()
392 { Push(Add<HConstant>(factory->type##_string())); } \ in BuildCodeStub()
403 Push(Add<HConstant>(factory->undefined_string())); in BuildCodeStub()
443 HValue* literals_array = Add<HLoadNamedField>( in BuildCodeStub()
445 HInstruction* boilerplate = Add<HLoadKeyed>( in BuildCodeStub()
457 Add<HAllocate>(Add<HConstant>(result_size), HType::JSObject(), in BuildCodeStub()
459 Add<HStoreNamedField>( in BuildCodeStub()
461 Add<HLoadNamedField>(boilerplate, nullptr, HObjectAccess::ForMap())); in BuildCodeStub()
462 Add<HStoreNamedField>( in BuildCodeStub()
464 Add<HLoadNamedField>(boilerplate, nullptr, in BuildCodeStub()
466 Add<HStoreNamedField>( in BuildCodeStub()
468 Add<HLoadNamedField>(boilerplate, nullptr, in BuildCodeStub()
473 Add<HStoreNamedField>(result, access, in BuildCodeStub()
474 Add<HLoadNamedField>(boilerplate, nullptr, access)); in BuildCodeStub()
502 HValue* literals_array = Add<HLoadNamedField>( in BuildCodeStub()
505 HInstruction* allocation_site = Add<HLoadKeyed>( in BuildCodeStub()
516 Add<HLoadNamedField>(allocation_site, nullptr, access); in BuildCodeStub()
570 HValue* literals_array = Add<HLoadNamedField>( in BuildCodeStub()
573 HInstruction* allocation_site = Add<HLoadKeyed>( in BuildCodeStub()
585 Add<HLoadNamedField>(allocation_site, nullptr, access); in BuildCodeStub()
599 Add<HLoadNamedField>(boilerplate, nullptr, HObjectAccess::ForMap()); in BuildCodeStub()
600 HValue* boilerplate_size = Add<HLoadNamedField>( in BuildCodeStub()
602 HValue* size_in_words = Add<HConstant>(object_size >> kPointerSizeLog2); in BuildCodeStub()
607 HValue* size_in_bytes = Add<HConstant>(size); in BuildCodeStub()
609 HInstruction* object = Add<HAllocate>(size_in_bytes, HType::JSObject(), in BuildCodeStub()
614 Add<HStoreNamedField>(object, access, in BuildCodeStub()
615 Add<HLoadNamedField>(boilerplate, nullptr, access)); in BuildCodeStub()
621 object, Add<HConstant>(object_size), allocation_site); in BuildCodeStub()
643 HValue* size = Add<HConstant>(AllocationSite::kSize); in BuildCodeStub()
644 HInstruction* object = Add<HAllocate>(size, HType::JSObject(), TENURED, in BuildCodeStub()
652 HValue* initial_elements_kind = Add<HConstant>(GetInitialFastElementsKind()); in BuildCodeStub()
653 Add<HStoreNamedField>(object, in BuildCodeStub()
659 Add<HStoreNamedField>(object, in BuildCodeStub()
665 Add<HStoreNamedField>(object, in BuildCodeStub()
671 Add<HStoreNamedField>(object, in BuildCodeStub()
678 Add<HConstant>(isolate()->factory()->empty_fixed_array()); in BuildCodeStub()
679 Add<HStoreNamedField>( in BuildCodeStub()
686 HValue* site_list = Add<HConstant>( in BuildCodeStub()
688 HValue* site = Add<HLoadNamedField>(site_list, nullptr, in BuildCodeStub()
695 Add<HStoreNamedField>( in BuildCodeStub()
699 Add<HStoreNamedField>(site_list, HObjectAccess::ForAllocationSiteList(), in BuildCodeStub()
704 Add<HStoreKeyed>(feedback_vector, slot, object, nullptr, FAST_ELEMENTS, in BuildCodeStub()
721 HValue* size = Add<HConstant>(WeakCell::kSize); in BuildCodeStub()
723 Add<HAllocate>(size, HType::JSObject(), TENURED, JS_OBJECT_TYPE); in BuildCodeStub()
729 Add<HStoreNamedField>(object, HObjectAccess::ForWeakCellValue(), value); in BuildCodeStub()
730 Add<HStoreNamedField>(object, HObjectAccess::ForWeakCellNext(), in BuildCodeStub()
736 Add<HStoreKeyed>(feedback_vector, slot, object, nullptr, FAST_ELEMENTS, in BuildCodeStub()
751 return Add<HLoadNamedField>(script_context, nullptr, in BuildCodeStub()
767 Add<HStoreNamedField>(script_context, in BuildCodeStub()
790 HValue* current_capacity = Add<HLoadNamedField>( in BuildCodeStub()
795 ? Add<HLoadNamedField>(object, static_cast<HValue*>(NULL), in BuildCodeStub()
841 object = Add<HLoadNamedField>( in BuildLoadNamedField()
846 return Add<HLoadNamedField>(object, nullptr, access); in BuildLoadNamedField()
878 HValue* descriptors = Add<HLoadNamedField>(map, nullptr, descriptors_access); in BuildCodeStub()
881 return Add<HLoadNamedField>(descriptors, nullptr, value_access); in BuildCodeStub()
892 Add<HLoadKeyed>(elements, graph()->GetConstant1(), nullptr, nullptr, in UnmappedCase()
894 Add<HCheckMaps>(backing_store, isolate()->factory()->fixed_array_map()); in UnmappedCase()
895 HValue* backing_store_length = Add<HLoadNamedField>( in UnmappedCase()
903 result = Add<HLoadKeyed>(backing_store, key, nullptr, nullptr, in UnmappedCase()
906 Add<HStoreKeyed>(backing_store, key, value, nullptr, FAST_HOLEY_ELEMENTS); in UnmappedCase()
953 HValue* constant_two = Add<HConstant>(2); in EmitKeyedSloppyArguments()
955 HValue* elements_length = Add<HLoadNamedField>( in EmitKeyedSloppyArguments()
964 Add<HLoadKeyed>(elements, index, nullptr, nullptr, FAST_HOLEY_ELEMENTS, in EmitKeyedSloppyArguments()
975 HValue* the_context = Add<HLoadKeyed>(elements, graph()->GetConstant0(), in EmitKeyedSloppyArguments()
980 Add<HLoadKeyed>(the_context, mapped_index, nullptr, nullptr, in EmitKeyedSloppyArguments()
985 Add<HStoreKeyed>(the_context, mapped_index, value, nullptr, in EmitKeyedSloppyArguments()
1054 HInstruction* heap_number_size = Add<HConstant>(HeapNumber::kSize); in BuildStoreNamedField()
1058 Add<HAllocate>(heap_number_size, HType::HeapObject(), NOT_TENURED, in BuildStoreNamedField()
1062 Add<HStoreNamedField>(heap_number, HObjectAccess::ForHeapNumberValue(), in BuildStoreNamedField()
1069 object = Add<HLoadNamedField>(object, nullptr, heap_number_access); in BuildStoreNamedField()
1078 Add<HStoreNamedField>(object, access, value, INITIALIZING_STORE); in BuildStoreNamedField()
1099 HValue* properties = Add<HLoadNamedField>( in BuildCodeStub()
1103 Add<HConstant>(static_cast<int32_t>(JSObject::kFieldsAdded)); in BuildCodeStub()
1108 Add<HBoundsCheck>(new_capacity, in BuildCodeStub()
1109 Add<HConstant>((Page::kMaxRegularHeapObjectSize - in BuildCodeStub()
1119 Add<HStoreNamedField>(object, HObjectAccess::ForPropertiesPointer(), in BuildCodeStub()
1132 Add<HStoreNamedField>(object, HObjectAccess::ForMap(), in BuildCodeStub()
1185 Add<HAllocate>(Add<HConstant>(HeapNumber::kSize), HType::HeapNumber(), in BuildCodeStub()
1200 Add<HAllocate>(Add<HConstant>(HeapNumber::kSize), HType::HeapObject(), in BuildCodeStub()
1214 HValue* result = Add<HAllocate>(GetParameter(0), HType::Tagged(), NOT_TENURED, in BuildCodeStub()
1284 HInstruction* elements = Add<HArgumentsElements>(false); in BuildArraySingleArgumentConstructor()
1285 HInstruction* argument = Add<HAccessArgumentsAt>( in BuildArraySingleArgumentConstructor()
1300 Add<HConstant>(JSArray::kInitialMaxFastElementArray); in BuildArrayNArgumentsConstructor()
1301 HValue* checked_length = Add<HBoundsCheck>(length, max_alloc_length); in BuildArrayNArgumentsConstructor()
1327 HInstruction* argument_elements = Add<HArgumentsElements>(false); in BuildArrayNArgumentsConstructor()
1328 HInstruction* argument = Add<HAccessArgumentsAt>( in BuildArrayNArgumentsConstructor()
1331 Add<HStoreKeyed>(elements, key, argument, nullptr, kind); in BuildArrayNArgumentsConstructor()
1557 Add<HLoadNamedField>(input, inputissmi, HObjectAccess::ForMap()); in BuildToString()
1558 HValue* input_instance_type = Add<HLoadNamedField>( in BuildToString()
1562 input_instance_type, Add<HConstant>(FIRST_NONSTRING_TYPE), Token::LT); in BuildToString()
1575 input_instance_type, Add<HConstant>(LAST_PRIMITIVE_TYPE), Token::LTE); in BuildToString()
1592 Add<HConstant>(stub.GetCode()), 0, descriptor, in BuildToString()
1609 Add<HLoadNamedField>(native_context, nullptr, in BuildToPrimitive()
1615 Add<HLoadNamedField>(native_context, nullptr, in BuildToPrimitive()
1620 HValue* string_function = Add<HLoadNamedField>( in BuildToPrimitive()
1623 HValue* string_function_initial_map = Add<HLoadNamedField>( in BuildToPrimitive()
1628 Add<HLoadNamedField>(input_map, nullptr, HObjectAccess::ForPrototype()); in BuildToPrimitive()
1630 Add<HLoadNamedField>(input_prototype, nullptr, HObjectAccess::ForMap()); in BuildToPrimitive()
1658 Add<HLoadNamedField>(Add<HLoadNamedField>(input_prototype_map, nullptr, in BuildToPrimitive()
1671 Add<HPushArguments>(input); in BuildToPrimitive()
1672 Push(Add<HCallRuntime>(Runtime::FunctionForId(Runtime::kToPrimitive), 1)); in BuildToPrimitive()
1734 Add<HLoadNamedField>(proxy, nullptr, HObjectAccess::ForMap()); in BuildCodeInitializedStub()
1736 Add<HLoadNamedField>(proxy_map, nullptr, HObjectAccess::ForPrototype()); in BuildCodeInitializedStub()
1737 HValue* map_cell = Add<HConstant>(isolate()->factory()->NewWeakCell( in BuildCodeInitializedStub()
1739 HValue* expected_map = Add<HLoadNamedField>( in BuildCodeInitializedStub()
1742 Add<HLoadNamedField>(global, nullptr, HObjectAccess::ForMap()); in BuildCodeInitializedStub()
1749 HValue* weak_cell = Add<HConstant>(isolate()->factory()->NewWeakCell( in BuildCodeInitializedStub()
1751 HValue* cell = Add<HLoadNamedField>(weak_cell, nullptr, in BuildCodeInitializedStub()
1753 Add<HCheckHeapObject>(cell); in BuildCodeInitializedStub()
1758 HValue* cell_contents = Add<HLoadNamedField>(cell, nullptr, access); in BuildCodeInitializedStub()
1790 Add<HCheckHeapObject>(value); in BuildCodeInitializedStub()
1791 Add<HCheckHeapObject>(cell_contents); in BuildCodeInitializedStub()
1792 HValue* expected_map = Add<HLoadNamedField>(cell_contents, nullptr, in BuildCodeInitializedStub()
1795 Add<HLoadNamedField>(value, nullptr, HObjectAccess::ForMap()); in BuildCodeInitializedStub()
1805 Add<HStoreNamedField>(cell, access, value); in BuildCodeInitializedStub()
1827 Add<HDeoptimize>(Deoptimizer::kTracingElementsTransitions, in BuildCodeStub()
1869 HValue* osr_ast_id_none = Add<HConstant>(BailoutId::None().ToInt()); in BuildCheckAndInstallOptimizedCode()
1872 context_slot = Add<HLoadNamedField>(context_slot, nullptr, in BuildCheckAndInstallOptimizedCode()
1878 code_object = Add<HLoadNamedField>(code_object, nullptr, in BuildCheckAndInstallOptimizedCode()
1889 literals = Add<HLoadNamedField>(literals, nullptr, in BuildCheckAndInstallOptimizedCode()
1912 Add<HStoreCodeEntry>(js_function, code_object); in BuildInstallOptimizedCode()
1913 Add<HStoreNamedField>(js_function, HObjectAccess::ForLiteralsPointer(), in BuildInstallOptimizedCode()
1917 HValue* optimized_functions_list = Add<HLoadNamedField>( in BuildInstallOptimizedCode()
1920 Add<HStoreNamedField>(js_function, in BuildInstallOptimizedCode()
1925 Add<HStoreNamedField>(native_context, in BuildInstallOptimizedCode()
1933 Add<HStoreNamedField>(js_function, in BuildInstallCode()
1936 HValue* code_object = Add<HLoadNamedField>(shared_info, nullptr, in BuildInstallCode()
1938 Add<HStoreCodeEntry>(js_function, code_object); in BuildInstallCode()
1951 HValue* field_offset_value = Add<HConstant>(field_offset); in LoadFromOptimizedCodeMap()
1954 HInstruction* field_entry = Add<HLoadKeyed>(optimized_map, field_slot, in LoadFromOptimizedCodeMap()
1967 HInstruction* optimized_map = Add<HLoadNamedField>( in BuildInstallFromOptimizedCodeMap()
1969 HValue* null_constant = Add<HConstant>(0); in BuildInstallFromOptimizedCodeMap()
1986 Add<HConstant>(SharedFunctionInfo::kEntriesStart); in BuildInstallFromOptimizedCodeMap()
1988 Add<HConstant>(SharedFunctionInfo::kEntryLength); in BuildInstallFromOptimizedCodeMap()
1991 HValue* array_length = Add<HLoadNamedField>( in BuildInstallFromOptimizedCodeMap()
2016 Add<HLoadNamedField>(optimized_map, nullptr, in BuildInstallFromOptimizedCodeMap()
2018 shared_code = Add<HLoadNamedField>(shared_code, nullptr, in BuildInstallFromOptimizedCodeMap()
2025 HValue* literals = Add<HConstant>(factory->empty_fixed_array()); in BuildInstallFromOptimizedCodeMap()
2044 Add<HConstant>(factory->empty_fixed_array()); in BuildCodeStub()
2050 HValue* size = Add<HConstant>(JSFunction::kSize); in BuildCodeStub()
2052 Add<HAllocate>(size, HType::JSObject(), NOT_TENURED, JS_FUNCTION_TYPE); in BuildCodeStub()
2060 HInstruction* map_slot_value = Add<HLoadNamedField>( in BuildCodeStub()
2062 Add<HStoreNamedField>(js_function, HObjectAccess::ForMap(), map_slot_value); in BuildCodeStub()
2065 Add<HStoreNamedField>(js_function, HObjectAccess::ForPropertiesPointer(), in BuildCodeStub()
2067 Add<HStoreNamedField>(js_function, HObjectAccess::ForElementsPointer(), in BuildCodeStub()
2069 Add<HStoreNamedField>(js_function, HObjectAccess::ForLiteralsPointer(), in BuildCodeStub()
2071 Add<HStoreNamedField>(js_function, HObjectAccess::ForPrototypeOrInitialMap(), in BuildCodeStub()
2073 Add<HStoreNamedField>( in BuildCodeStub()
2075 Add<HStoreNamedField>(js_function, HObjectAccess::ForFunctionContextPointer(), in BuildCodeStub()
2100 HAllocate* function_context = Add<HAllocate>( in BuildCodeStub()
2101 Add<HConstant>(length * kPointerSize + FixedArray::kHeaderSize), in BuildCodeStub()
2107 Add<HStoreNamedField>(function_context, in BuildCodeStub()
2109 Add<HConstant>(length)); in BuildCodeStub()
2112 Add<HStoreNamedField>(function_context, in BuildCodeStub()
2115 Add<HStoreNamedField>(function_context, in BuildCodeStub()
2118 Add<HStoreNamedField>(function_context, in BuildCodeStub()
2123 HValue* native_context = Add<HLoadNamedField>( in BuildCodeStub()
2126 Add<HStoreNamedField>(function_context, HObjectAccess::ForContextSlot( in BuildCodeStub()
2132 Add<HStoreNamedField>(function_context, in BuildCodeStub()
2151 Add<HCheckSmi>(key); in BuildCodeStub()
2216 HValue* kind_limit = Add<HConstant>( in BuildElementsKindLimitCheck()
2231 instance_type, Add<HConstant>(JS_ARRAY_TYPE), Token::EQ); in BuildFastElementLoad()
2266 Add<HLoadNamedField>(receiver, nullptr, HObjectAccess::ForMap()); in BuildCodeStub()
2269 Add<HLoadNamedField>(map, nullptr, HObjectAccess::ForMapInstanceType()); in BuildCodeStub()
2272 Add<HLoadNamedField>(map, nullptr, HObjectAccess::ForMapBitField2()); in BuildCodeStub()
2303 Add<HDeoptimize>(Deoptimizer::kNonStrictElementsInKeyedLoadGenericStub, in BuildCodeStub()
2329 HValue* properties = Add<HLoadNamedField>( in BuildCodeStub()
2333 Add<HLoadNamedField>(key, nullptr, HObjectAccess::ForNameHashField()); in BuildCodeStub()
2335 hash = AddUncasted<HShr>(hash, Add<HConstant>(Name::kHashShift)); in BuildCodeStub()
2351 HValue* cache_keys = Add<HConstant>(cache_keys_ref); in BuildCodeStub()
2354 Add<HLoadNamedField>(receiver, nullptr, HObjectAccess::ForMap()); in BuildCodeStub()
2355 HValue* base_index = AddUncasted<HMul>(hash, Add<HConstant>(2)); in BuildCodeStub()
2369 Add<HConstant>(probe_base + KeyedLookupCache::kMapIndex)); in BuildCodeStub()
2373 Add<HConstant>(probe_base + KeyedLookupCache::kKeyIndex)); in BuildCodeStub()
2376 Add<HLoadKeyed>(cache_keys, map_index, nullptr, nullptr, in BuildCodeStub()
2381 Add<HLoadKeyed>(cache_keys, key_index, nullptr, nullptr, in BuildCodeStub()
2389 Add<HConstant>(cache_field_offsets_ref); in BuildCodeStub()
2390 HValue* index = AddUncasted<HAdd>(hash, Add<HConstant>(probe)); in BuildCodeStub()
2393 Add<HLoadKeyed>(cache_field_offsets, index, nullptr, cache_keys, in BuildCodeStub()
2408 Push(Add<HLoadFieldByIndex>(receiver, Pop())); in BuildCodeStub()
2413 Add<HPushArguments>(receiver, key); in BuildCodeStub()
2414 Push(Add<HCallRuntime>( in BuildCodeStub()