Home
last modified time | relevance | path

Searched refs:GotoIf (Results 1 – 20 of 20) sorted by relevance

/external/v8/src/ic/
Dkeyed-store-generic.cc86 GotoIf(WordEqual(prototype, NullConstant()), only_fast_elements); in BranchIfPrototypesHaveNonFastElements()
92 GotoIf(Int32LessThanOrEqual(instance_type, in BranchIfPrototypesHaveNonFastElements()
97 GotoIf(Int32LessThanOrEqual(elements_kind, in BranchIfPrototypesHaveNonFastElements()
100 GotoIf(Word32Equal(elements_kind, Int32Constant(NO_ELEMENTS)), &loop_body); in BranchIfPrototypesHaveNonFastElements()
120 GotoIf(WordNotEqual(receiver_map, packed_map), &check_holey_map); in TryRewriteElements()
131 GotoIf(WordNotEqual(receiver_map, holey_map), bailout); in TryRewriteElements()
156 GotoIf(WordNotEqual(receiver_map, packed_map), map_mismatch); in TryChangeToHoleyMapHelper()
173 GotoIf(Word32Equal(current_elements_kind, Int32Constant(holey_kind)), in TryChangeToHoleyMap()
189 GotoIf(Word32Equal(current_elements_kind, Int32Constant(holey_kind)), in TryChangeToHoleyMapMulti()
191 GotoIf(Word32Equal(current_elements_kind, Int32Constant(holey_kind_2)), in TryChangeToHoleyMapMulti()
[all …]
/external/v8/src/builtins/
Dbuiltins-conversion.cc45 assembler->GotoIf( in Generate_NonPrimitiveToPrimitive()
48 assembler->GotoIf( in Generate_NonPrimitiveToPrimitive()
63 assembler->GotoIf(assembler->TaggedIsSmi(result), &if_resultisprimitive); in Generate_NonPrimitiveToPrimitive()
165 assembler->GotoIf(assembler->TaggedIsSmi(input), &is_number); in Generate_ToString()
190 assembler->GotoIf( in Generate_ToString()
251 assembler->GotoIf(assembler->TaggedIsSmi(method), &if_methodisnotcallable); in Generate_OrdinaryToPrimitive()
264 assembler->GotoIf(assembler->TaggedIsSmi(result), &return_result); in Generate_OrdinaryToPrimitive()
267 assembler->GotoIf(assembler->Int32LessThanOrEqual( in Generate_OrdinaryToPrimitive()
336 assembler->GotoIf(assembler->WordIsPositiveSmi(len), &return_len); in Generate_ToLength()
339 assembler->GotoIf(assembler->TaggedIsSmi(len), &return_zero); in Generate_ToLength()
[all …]
Dbuiltins-typedarray.cc34 assembler->GotoIf(assembler->TaggedIsSmi(receiver), in Generate_TypedArrayProtoypeGetter()
46 assembler->GotoIf(assembler->IsDetachedBuffer(receiver_buffer), in Generate_TypedArrayProtoypeGetter()
109 assembler->GotoIf(assembler->TaggedIsSmi(receiver), &throw_bad_receiver); in Generate_TypedArrayPrototypeIterationMethod()
113 assembler->GotoIf( in Generate_TypedArrayPrototypeIterationMethod()
122 assembler->GotoIf(assembler->IsDetachedBuffer(receiver_buffer), in Generate_TypedArrayPrototypeIterationMethod()
Dbuiltins-array.cc1250 assembler->GotoIf(assembler->TaggedIsSmi(object), &return_false); in Generate_ArrayIsArray()
1253 assembler->GotoIf(assembler->Word32Equal( in Generate_ArrayIsArray()
1338 assembler->GotoIf(assembler->Float64GreaterThanOrEqual(fp_n, fp_len), in Generate_ArrayIncludes()
1414 assembler->GotoIf(assembler->WordEqual(search_element, undefined), in Generate_ArrayIncludes()
1417 assembler->GotoIf(assembler->WordNotEqual(map, heap_number_map), in Generate_ArrayIncludes()
1424 assembler->GotoIf(assembler->IsStringInstanceType(search_type), in Generate_ArrayIncludes()
1426 assembler->GotoIf( in Generate_ArrayIncludes()
1439 assembler->GotoIf(assembler->WordEqual(element_k, search_element), in Generate_ArrayIncludes()
1453 assembler->GotoIf(assembler->WordEqual(element_k, undefined), in Generate_ArrayIncludes()
1455 assembler->GotoIf(assembler->WordEqual(element_k, the_hole), in Generate_ArrayIncludes()
[all …]
Dbuiltins-generator.cc29 assembler->GotoIf(assembler->TaggedIsSmi(receiver), in Generate_GeneratorPrototypeResume()
42 assembler->GotoIf(assembler->SmiEqual(receiver_continuation, closed), in Generate_GeneratorPrototypeResume()
46 assembler->GotoIf(assembler->SmiLessThan(receiver_continuation, closed), in Generate_GeneratorPrototypeResume()
Dbuiltins-object.cc50 assembler->GotoIf(assembler->IntPtrLessThan(var_index.value(), in Generate_ObjectHasOwnProperty()
264 assembler->GotoIf(assembler->IsStringInstanceType(instance_type), in ReturnIfPrimitive()
267 assembler->GotoIf(assembler->Word32Equal( in ReturnIfPrimitive()
271 assembler->GotoIf( in ReturnIfPrimitive()
302 assembler->GotoIf( in Generate_ObjectProtoToString()
306 assembler->GotoIf(assembler->WordEqual(receiver, assembler->NullConstant()), in Generate_ObjectProtoToString()
309 assembler->GotoIf(assembler->TaggedIsSmi(receiver), &return_number); in Generate_ObjectProtoToString()
434 assembler->GotoIf(assembler->TaggedIsSmi(value), &return_number); in Generate_ObjectProtoToString()
443 assembler->GotoIf(assembler->WordEqual(var_proxy_is_array.value(), in Generate_ObjectProtoToString()
473 a->GotoIf(a->WordEqual(prototype, a->NullConstant()), &prototype_valid); in Generate_ObjectCreate()
[all …]
Dbuiltins-number.cc25 assembler->GotoIf(assembler->TaggedIsSmi(number), &return_true); in Generate_NumberIsFinite()
56 assembler->GotoIf(assembler->TaggedIsSmi(number), &return_true); in Generate_NumberIsInteger()
93 assembler->GotoIf(assembler->TaggedIsSmi(number), &return_false); in Generate_NumberIsNaN()
122 assembler->GotoIf(assembler->TaggedIsSmi(number), &return_true); in Generate_NumberIsSafeInteger()
272 assembler->GotoIf(assembler->WordEqual(radix, assembler->UndefinedConstant()), in Generate_NumberParseInt()
274 assembler->GotoIf( in Generate_NumberParseInt()
277 assembler->GotoIf( in Generate_NumberParseInt()
287 assembler->GotoIf(assembler->TaggedIsSmi(input), &if_inputissmi); in Generate_NumberParseInt()
289 assembler->GotoIf( in Generate_NumberParseInt()
308 assembler->GotoIf( in Generate_NumberParseInt()
[all …]
Dbuiltins-global.cc124 assembler->GotoIf(assembler->TaggedIsSmi(num), &return_true); in Generate_GlobalIsFinite()
179 assembler->GotoIf(assembler->TaggedIsSmi(num), &return_false); in Generate_GlobalIsNaN()
Dbuiltins-regexp.cc299 a->GotoIf(a->SmiEqual(num_results, a->SmiConstant(Smi::FromInt(1))), &out); in ConstructNewResultFromMatchInfo()
323 a->GotoIf(a->SmiEqual(start, a->SmiConstant(Smi::FromInt(-1))), &next_iter); in ConstructNewResultFromMatchInfo()
510 a->GotoIf(a->TaggedIsSmi(value), &throw_exception); in ThrowIfNotJSReceiver()
633 a->GotoIf(a->WordEqual(a->WordAnd(flags_intptr, mask), int_zero), \ in Generate_RegExpPrototypeFlagsGetter()
703 a->GotoIf(a->WordEqual(a->WordAnd(flags_intptr, mask), int_zero), \ in Generate_RegExpPrototypeFlagsGetter()
821 a->GotoIf(a->TaggedIsSmi(receiver), &if_isnotunmodifiedjsregexp); in Generate_FlagGetter()
1028 a->GotoIf(a->TaggedIsSmi(exec), &if_isnotcallable); in RegExpExec()
1040 a->GotoIf(a->WordEqual(result, null), &out); in RegExpExec()
1186 a->GotoIf(a->SameValue(previous_last_index, smi_zero, context), &next); in Generate_RegExpPrototypeSearchBody()
1205 a->GotoIf(a->SameValue(current_last_index, previous_last_index, context), in Generate_RegExpPrototypeSearchBody()
[all …]
Dbuiltins-math.cc459 assembler->GotoIf(assembler->SmiAbove(smi_index.value(), in Generate_MathRandom()
501 assembler->GotoIf( in Generate_MathSign()
504 assembler->GotoIf( in Generate_MathSign()
Dbuiltins-string.cc473 assembler->GotoIf( in Generate_StringFromCharCode()
1119 a->GotoIf(a->WordEqual(end, a->UndefinedConstant()), &out); in Generate_StringPrototypeSubstring()
1284 assembler->GotoIf(assembler->Word32NotEqual( in LoadSurrogatePairInternal()
1375 assembler->GotoIf(assembler->TaggedIsSmi(iterator), &throw_bad_receiver); in Generate_StringIteratorPrototypeNext()
Dbuiltins-date.cc922 assembler->GotoIf(assembler->TaggedIsSmi(receiver), &receiver_not_date); in Generate_DatePrototype_GetField()
924 assembler->GotoIf( in Generate_DatePrototype_GetField()
943 assembler->GotoIf(assembler->WordNotEqual(date_cache_stamp, cache_stamp), in Generate_DatePrototype_GetField()
/external/v8/src/
Dcode-stub-assembler.cc160 GotoIf(Float64LessThanOrEqual(Float64Sub(var_x.value(), one_half), x), in Float64Round()
191 GotoIf(Float64GreaterThanOrEqual(x, two_52), &return_x); in Float64Ceil()
203 GotoIf(Float64LessThanOrEqual(x, minus_two_52), &return_x); in Float64Ceil()
244 GotoIf(Float64GreaterThanOrEqual(x, two_52), &return_x); in Float64Floor()
256 GotoIf(Float64LessThanOrEqual(x, minus_two_52), &return_x); in Float64Floor()
286 GotoIf(Float64LessThan(f_and_half, x), &return_f_plus_one); in Float64RoundToEven()
287 GotoIf(Float64LessThan(x, f_and_half), &return_f); in Float64RoundToEven()
331 GotoIf(Float64GreaterThanOrEqual(x, two_52), &return_x); in Float64Trunc()
348 GotoIf(Float64LessThanOrEqual(x, minus_two_52), &return_x); in Float64Trunc()
455 GotoIf(Word32Equal(b, Int32Constant(0)), &return_nan); in SmiMod()
[all …]
Dcode-stubs.cc851 assembler->GotoIf(assembler->TaggedIsSmi(rhs), in Generate()
869 assembler->GotoIf(assembler->TaggedIsSmi(rhs), &call_with_any_feedback); in Generate()
1235 assembler->GotoIf(assembler->TaggedIsSmi(rhs), &call_with_oddball_feedback); in Generate()
1320 assembler->GotoIf( in Generate()
1333 assembler->GotoIf( in Generate()
1353 assembler->GotoIf( in Generate()
1367 assembler->GotoIf(assembler->Word32NotEqual(untagged_dividend, truncated), in Generate()
1457 assembler->GotoIf(assembler->TaggedIsSmi(divisor), in Generate()
1620 assembler->GotoIf(assembler->TaggedIsSmi(divisor), in Generate()
2034 assembler->GotoIf(assembler->WordNotEqual(expected_map, map), &miss); in GenerateAssembly()
[all …]
Dfast-accessor-assembler.cc233 assembler_->GotoIf( in CheckIsJSObjectOrJump()
/external/v8/src/interpreter/
Dinterpreter-intrinsics.cc128 __ GotoIf(__ TaggedIsSmi(arg), &return_false); in IsInstanceType()
157 __ GotoIf(__ TaggedIsSmi(arg), &return_false); in IsJSReceiver()
318 __ GotoIf(__ TaggedIsSmi(object), &done); in ValueOf()
343 __ GotoIf(__ TaggedIsSmi(object), &null); in ClassOf()
353 __ GotoIf(is_function, &function); in ClassOf() local
396 __ GotoIf(comparison, &match); in AbortIfArgCountMismatch() local
Dinterpreter-assembler.cc141 GotoIf(WordNotEqual(extension_slot, TheHoleConstant()), target); in GotoIfHasContextExtensionUpToDepth()
147 GotoIf(Word32NotEqual(cur_depth.value(), Int32Constant(0)), in GotoIfHasContextExtensionUpToDepth()
588 GotoIf(is_megamorphic, &call); in CallJSWithFeedback()
627 GotoIf(is_smi, &mark_megamorphic); in CallJSWithFeedback()
640 GotoIf(is_array_function, &create_allocation_site); in CallJSWithFeedback()
723 GotoIf(is_feedback_unavailable, &call_construct); in CallConstruct()
727 GotoIf(is_smi, &call_construct); in CallConstruct()
765 GotoIf(is_megamorphic, &call_construct_function); in CallConstruct()
Dinterpreter.cc993 __ GotoIf(__ WordEqual(slot_index, __ IntPtrConstant(0)), in DoCompareOpWithFeedback()
1025 __ GotoIf(__ TaggedIsSmi(rhs), &rhs_is_smi); in DoCompareOpWithFeedback()
1176 __ GotoIf(__ TaggedIsSmi(result), &ok); in DoBitwiseBinaryOp()
2478 __ GotoIf(assembler->WordEqual(cache_length, zero_smi), in DoForInPrepare() local
/external/v8/src/compiler/
Dcode-assembler.h251 void GotoIf(Node* condition, Label* true_label);
Dcode-assembler.cc989 void CodeAssembler::GotoIf(Node* condition, Label* true_label) { in GotoIf() function in v8::internal::compiler::CodeAssembler