• Home
  • Raw
  • Download

Lines Matching refs:Operand

56   __ Branch(global_object, eq, type, Operand(JS_GLOBAL_OBJECT_TYPE));  in GenerateGlobalInstanceTypeCheck()
57 __ Branch(global_object, eq, type, Operand(JS_BUILTINS_OBJECT_TYPE)); in GenerateGlobalInstanceTypeCheck()
58 __ Branch(global_object, eq, type, Operand(JS_GLOBAL_PROXY_TYPE)); in GenerateGlobalInstanceTypeCheck()
83 __ Branch(miss, lt, scratch1, Operand(FIRST_SPEC_OBJECT_TYPE)); in GenerateStringDictionaryReceiverCheck()
92 __ And(scratch1, scratch1, Operand((1 << Map::kIsAccessCheckNeeded) | in GenerateStringDictionaryReceiverCheck()
94 __ Branch(miss, ne, scratch1, Operand(zero_reg)); in GenerateStringDictionaryReceiverCheck()
99 __ Branch(miss, ne, scratch1, Operand(scratch0)); in GenerateStringDictionaryReceiverCheck()
149 Operand(PropertyDetails::TypeField::kMask << kSmiTagSize)); in GenerateDictionaryLoad()
150 __ Branch(miss, ne, at, Operand(zero_reg)); in GenerateDictionaryLoad()
203 __ And(at, scratch1, Operand(kTypeAndReadOnlyMask)); in GenerateDictionaryStore()
204 __ Branch(miss, ne, at, Operand(zero_reg)); in GenerateDictionaryStore()
208 __ Addu(scratch2, scratch2, Operand(kValueOffset - kHeapObjectTag)); in GenerateDictionaryStore()
279 __ And(at, scratch, Operand(KeyedLoadIC::kSlowCaseBitFieldMask)); in GenerateKeyedLoadReceiverCheck()
280 __ Branch(slow, ne, at, Operand(zero_reg)); in GenerateKeyedLoadReceiverCheck()
287 __ Branch(slow, lt, scratch, Operand(JS_OBJECT_TYPE)); in GenerateKeyedLoadReceiverCheck()
329 __ Branch(not_fast_array, ne, scratch1, Operand(at)); in GenerateFastArrayLoad()
336 __ Branch(out_of_range, hs, key, Operand(scratch1)); in GenerateFastArrayLoad()
340 Operand(FixedArray::kHeaderSize - kHeapObjectTag)); in GenerateFastArrayLoad()
350 __ Branch(out_of_range, eq, scratch2, Operand(at)); in GenerateFastArrayLoad()
366 __ Branch(not_symbol, ge, hash, Operand(FIRST_NONSTRING_TYPE)); in GenerateKeyStringCheck()
370 __ And(at, hash, Operand(String::kContainsCachedArrayIndexMask)); in GenerateKeyStringCheck()
371 __ Branch(index_string, eq, at, Operand(zero_reg)); in GenerateKeyStringCheck()
377 __ And(at, hash, Operand(kIsSymbolMask)); in GenerateKeyStringCheck()
378 __ Branch(not_symbol, eq, at, Operand(zero_reg)); in GenerateKeyStringCheck()
414 __ Branch(&non_number, ne, a3, Operand(HEAP_NUMBER_TYPE)); in GenerateMonomorphicCacheProbe()
422 __ Branch(&non_string, Ugreater_equal, a3, Operand(FIRST_NONSTRING_TYPE)); in GenerateMonomorphicCacheProbe()
430 __ Branch(&boolean, eq, a1, Operand(t0)); in GenerateMonomorphicCacheProbe()
432 __ Branch(&miss, ne, a1, Operand(t1)); in GenerateMonomorphicCacheProbe()
457 __ Branch(miss, ne, scratch, Operand(JS_FUNCTION_TYPE)); in GenerateFunctionTailCall()
532 __ Branch(&global, eq, a3, Operand(JS_GLOBAL_OBJECT_TYPE)); in GenerateMiss()
533 __ Branch(&invoke, ne, a3, Operand(JS_BUILTINS_OBJECT_TYPE)); in GenerateMiss()
609 __ Branch(&slow_load, ne, a3, Operand(at)); in GenerateMegamorphic()
643 __ Branch(&lookup_monomorphic_cache, ne, a3, Operand(at)); in GenerateMegamorphic()
767 __ Branch(slow_case, lt, scratch2, Operand(FIRST_JS_RECEIVER_TYPE)); in GenerateMappedArgumentsLookup()
770 __ And(scratch1, key, Operand(0x80000001)); in GenerateMappedArgumentsLookup()
771 __ Branch(slow_case, ne, scratch1, Operand(zero_reg)); in GenerateMappedArgumentsLookup()
783 __ Subu(scratch2, scratch2, Operand(Smi::FromInt(2))); in GenerateMappedArgumentsLookup()
784 __ Branch(unmapped_case, Ugreater_equal, key, Operand(scratch2)); in GenerateMappedArgumentsLookup()
790 __ li(scratch3, Operand(kPointerSize >> 1)); in GenerateMappedArgumentsLookup()
792 __ Addu(scratch3, scratch3, Operand(kOffset)); in GenerateMappedArgumentsLookup()
797 __ Branch(unmapped_case, eq, scratch2, Operand(scratch3)); in GenerateMappedArgumentsLookup()
803 __ li(scratch3, Operand(kPointerSize >> 1)); in GenerateMappedArgumentsLookup()
805 __ Addu(scratch3, scratch3, Operand(Context::kHeaderSize - kHeapObjectTag)); in GenerateMappedArgumentsLookup()
829 __ Branch(slow_case, Ugreater_equal, key, Operand(scratch)); in GenerateUnmappedArgumentsLookup()
830 __ li(scratch, Operand(kPointerSize >> 1)); in GenerateUnmappedArgumentsLookup()
834 Operand(FixedArray::kHeaderSize - kHeapObjectTag)); in GenerateUnmappedArgumentsLookup()
857 __ Branch(&slow, eq, a2, Operand(a3)); in GenerateNonStrictArguments()
919 __ Branch(&slow, eq, a1, Operand(a3)); in GenerateNonStrictArguments()
1004 __ Branch(&slow, ne, a3, Operand(at)); in GenerateGeneric()
1029 __ Branch(&probe_dictionary, eq, t0, Operand(at)); in GenerateGeneric()
1039 __ And(a3, a3, Operand(mask)); in GenerateGeneric()
1048 __ li(t0, Operand(cache_keys)); in GenerateGeneric()
1055 __ Branch(&try_next_entry, ne, a2, Operand(t1)); in GenerateGeneric()
1057 __ Branch(&hit_on_nth_entry[i], eq, a0, Operand(t1)); in GenerateGeneric()
1062 __ Branch(&slow, ne, a2, Operand(t1)); in GenerateGeneric()
1064 __ Branch(&slow, ne, a0, Operand(t1)); in GenerateGeneric()
1077 __ li(t0, Operand(cache_field_offsets)); in GenerateGeneric()
1083 __ Branch(&property_array_property, ge, t1, Operand(zero_reg)); in GenerateGeneric()
1093 __ Subu(a1, a1, Operand(kHeapObjectTag)); // Remove the heap tag. in GenerateGeneric()
1184 __ li(a1, Operand(Smi::FromInt(NONE))); // PropertyAttributes. in GenerateRuntimeSetProperty()
1185 __ li(a0, Operand(Smi::FromInt(strict_mode))); // Strict mode. in GenerateRuntimeSetProperty()
1224 __ And(t0, t0, Operand(1 << Map::kIsAccessCheckNeeded)); in GenerateGeneric()
1225 __ Branch(&slow, ne, t0, Operand(zero_reg)); in GenerateGeneric()
1228 __ Branch(&array, eq, t0, Operand(JS_ARRAY_TYPE)); in GenerateGeneric()
1230 __ Branch(&slow, lt, t0, Operand(FIRST_JS_OBJECT_TYPE)); in GenerateGeneric()
1236 __ Branch(&fast_object_with_map_check, lo, key, Operand(t0)); in GenerateGeneric()
1252 __ Branch(&slow, ne, key, Operand(t0)); in GenerateGeneric()
1256 __ Branch(&slow, hs, key, Operand(t0)); in GenerateGeneric()
1263 __ Addu(t0, key, Operand(Smi::FromInt(1))); in GenerateGeneric()
1271 __ Addu(t0, key, Operand(Smi::FromInt(1))); in GenerateGeneric()
1283 __ Branch(&extra, hs, key, Operand(t0)); in GenerateGeneric()
1299 __ Addu(address, elements, Operand(FixedArray::kHeaderSize - kHeapObjectTag)); in GenerateGeneric()
1312 __ Addu(address, elements, Operand(FixedArray::kHeaderSize - kHeapObjectTag)); in GenerateGeneric()
1348 __ Branch(&non_double_value, ne, t0, Operand(at)); in GenerateGeneric()
1402 __ And(t0, a0, Operand(kSmiTagMask | kSmiSignMask)); in GenerateIndexedInterceptor()
1403 __ Branch(&slow, ne, t0, Operand(zero_reg)); in GenerateIndexedInterceptor()
1411 __ And(a3, a3, Operand(kSlowCaseBitFieldMask)); in GenerateIndexedInterceptor()
1412 __ Branch(&slow, ne, a3, Operand(1 << Map::kHasIndexedInterceptor)); in GenerateIndexedInterceptor()
1566 __ Branch(&miss, ne, scratch, Operand(JS_ARRAY_TYPE)); in GenerateArrayLength()
1573 __ Branch(&miss, ne, scratch, Operand(FIXED_ARRAY_TYPE)); in GenerateArrayLength()
1580 __ Branch(&miss, eq, scratch, Operand(at)); in GenerateArrayLength()
1631 __ li(a1, Operand(Smi::FromInt(NONE))); // PropertyAttributes. in GenerateGlobalProxy()
1632 __ li(a0, Operand(Smi::FromInt(strict_mode))); in GenerateGlobalProxy()