/external/v8/src/ic/ |
D | keyed-store-generic.cc | 86 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/ |
D | builtins-conversion.cc | 45 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 …]
|
D | builtins-typedarray.cc | 34 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()
|
D | builtins-array.cc | 1250 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 …]
|
D | builtins-generator.cc | 29 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()
|
D | builtins-object.cc | 50 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 …]
|
D | builtins-number.cc | 25 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 …]
|
D | builtins-global.cc | 124 assembler->GotoIf(assembler->TaggedIsSmi(num), &return_true); in Generate_GlobalIsFinite() 179 assembler->GotoIf(assembler->TaggedIsSmi(num), &return_false); in Generate_GlobalIsNaN()
|
D | builtins-regexp.cc | 299 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 …]
|
D | builtins-math.cc | 459 assembler->GotoIf(assembler->SmiAbove(smi_index.value(), in Generate_MathRandom() 501 assembler->GotoIf( in Generate_MathSign() 504 assembler->GotoIf( in Generate_MathSign()
|
D | builtins-string.cc | 473 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()
|
D | builtins-date.cc | 922 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/ |
D | code-stub-assembler.cc | 160 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 …]
|
D | code-stubs.cc | 851 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 …]
|
D | fast-accessor-assembler.cc | 233 assembler_->GotoIf( in CheckIsJSObjectOrJump()
|
/external/v8/src/interpreter/ |
D | interpreter-intrinsics.cc | 128 __ 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
|
D | interpreter-assembler.cc | 141 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()
|
D | interpreter.cc | 993 __ 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/ |
D | code-assembler.h | 251 void GotoIf(Node* condition, Label* true_label);
|
D | code-assembler.cc | 989 void CodeAssembler::GotoIf(Node* condition, Label* true_label) { in GotoIf() function in v8::internal::compiler::CodeAssembler
|