/external/v8/src/interpreter/ |
D | interpreter-assembler.cc | 555 Node* is_monomorphic = WordEqual(function, feedback_value); in CallJSWithFeedback() 585 Node* is_megamorphic = WordEqual( in CallJSWithFeedback() 591 Node* is_allocation_site = WordEqual( in CallJSWithFeedback() 599 Node* is_array_function = WordEqual(context_slot, function); in CallJSWithFeedback() 619 Node* is_uninitialized = WordEqual( in CallJSWithFeedback() 632 WordEqual(instance_type, Int32Constant(JS_FUNCTION_TYPE)); in CallJSWithFeedback() 639 Node* is_array_function = WordEqual(context_slot, function); in CallJSWithFeedback() 646 WordEqual(native_context, LoadNativeContext(context)); in CallJSWithFeedback() 732 WordEqual(instance_type, Int32Constant(JS_FUNCTION_TYPE)); in CallConstruct() 738 Node* is_monomorphic = WordEqual(constructor, feedback_value); in CallConstruct() [all …]
|
D | interpreter.cc | 993 __ GotoIf(__ WordEqual(slot_index, __ IntPtrConstant(0)), in DoCompareOpWithFeedback() 1010 __ Branch(__ WordEqual(lhs_map, __ HeapNumberMapConstant()), &lhs_is_number, in DoCompareOpWithFeedback() 1029 __ Select(__ WordEqual(rhs_map, __ HeapNumberMapConstant()), in DoCompareOpWithFeedback() 1569 __ Branch(__ WordEqual(value, true_value), &if_true, &if_false); in DoLogicalNot() 2478 __ GotoIf(assembler->WordEqual(cache_length, zero_smi), in DoForInPrepare() 2534 __ Branch(__ WordEqual(receiver_map, cache_type), &if_fast, &if_slow); in DoForInNext() 2571 __ Branch(__ WordEqual(index, cache_length), &if_true, &if_false); in DoForInContinue()
|
/external/v8/src/ |
D | code-stub-assembler.cc | 72 return WordEqual(value, name##Constant()); \ 143 return WordEqual( in WordIsPowerOfTwo() 144 Select(WordEqual(value, IntPtrConstant(0)), IntPtrConstant(1), in WordIsPowerOfTwo() 412 return WordEqual(BitcastTaggedToWord(a), BitcastTaggedToWord(b)); in SmiEqual() 530 Branch(WordEqual(answer, zero), &answer_zero, &answer_not_zero); in SmiMul() 569 return WordEqual(WordAnd(BitcastTaggedToWord(a), IntPtrConstant(kSmiTagMask)), in TaggedIsSmi() 574 return WordEqual(WordAnd(a, IntPtrConstant(kSmiTagMask | kSmiSignMask)), in WordIsPositiveSmi() 579 return WordEqual(IntPtrConstant(0), in WordIsWordAligned() 588 Branch(WordEqual(lhs_map, rhs_map), &if_mapsame, &if_mapnotsame); in BranchIfSimd128Equal() 596 Branch(WordEqual(lhs_map, float32x4_map), &if_float32x4, &if_notfloat32x4); in BranchIfSimd128Equal() [all …]
|
D | fast-accessor-assembler.cc | 140 assembler_->WordEqual(FromId(value), assembler_->IntPtrConstant(0)), in CheckNotZeroOrReturnNull() 167 assembler_->WordEqual(FromId(value_id), assembler_->IntPtrConstant(0)), in CheckNotZeroOrJump() 234 assembler_->WordEqual( in CheckIsJSObjectOrJump() 240 assembler_->WordEqual(instance_type, assembler_->IntPtrConstant( in CheckIsJSObjectOrJump()
|
D | code-stubs.cc | 1168 assembler->GotoUnless(assembler->WordEqual(rhs_map, number_map), in Generate() 1183 assembler->GotoUnless(assembler->WordEqual(lhs_map, number_map), in Generate() 1204 assembler->GotoUnless(assembler->WordEqual(rhs_map, number_map), in Generate() 1321 assembler->WordEqual(divisor, assembler->IntPtrConstant(0)), in Generate() 1328 assembler->WordEqual(dividend, assembler->IntPtrConstant(0)), in Generate() 1389 assembler->GotoUnless(assembler->WordEqual(divisor_map, number_map), in Generate() 1404 assembler->GotoUnless(assembler->WordEqual(dividend_map, number_map), in Generate() 1426 assembler->GotoUnless(assembler->WordEqual(divisor_map, number_map), in Generate() 1552 assembler->GotoUnless(assembler->WordEqual(divisor_map, number_map), in Generate() 1568 assembler->GotoUnless(assembler->WordEqual(dividend_map, number_map), in Generate() [all …]
|
/external/v8/src/builtins/ |
D | builtins-number.cc | 29 assembler->WordEqual(assembler->LoadMap(number), in Generate_NumberIsFinite() 60 assembler->WordEqual(assembler->LoadMap(number), in Generate_NumberIsInteger() 97 assembler->WordEqual(assembler->LoadMap(number), in Generate_NumberIsNaN() 126 assembler->WordEqual(assembler->LoadMap(number), in Generate_NumberIsSafeInteger() 229 assembler->WordEqual(input_map, assembler->HeapNumberMapConstant()), in Generate_NumberParseFloat() 272 assembler->GotoIf(assembler->WordEqual(radix, assembler->UndefinedConstant()), in Generate_NumberParseInt() 275 assembler->WordEqual(radix, assembler->SmiConstant(Smi::FromInt(10))), in Generate_NumberParseInt() 278 assembler->WordEqual(radix, assembler->SmiConstant(Smi::FromInt(0))), in Generate_NumberParseInt() 290 assembler->WordEqual(input_map, assembler->HeapNumberMapConstant()), in Generate_NumberParseInt() 1053 assembler->Branch(assembler->WordEqual(lhs_map, number_map), in Generate_Subtract() [all …]
|
D | builtins-string.cc | 48 assembler->Branch(assembler->WordEqual(lhs, rhs), &if_same, &if_notsame); in GenerateStringEqual() 63 assembler->Branch(assembler->WordEqual(lhs_length, rhs_length), in GenerateStringEqual() 136 assembler->Branch(assembler->WordEqual(offset, end), &if_done, in GenerateStringEqual() 213 assembler->Branch(assembler->WordEqual(lhs, rhs), &if_same, &if_notsame); in GenerateStringRelationalComparison() 272 assembler->Branch(assembler->WordEqual(offset, end), &if_done, in GenerateStringRelationalComparison() 436 assembler->Branch(assembler->WordEqual(argc, assembler->IntPtrConstant(1)), in Generate_StringFromCharCode() 972 a->Branch(a->WordEqual(length, a->UndefinedConstant()), &if_isundefined, in Generate_StringPrototypeSubstr() 1004 CSA_ASSERT(a, a->WordEqual(a->LoadMap(var_length.value()), in Generate_StringPrototypeSubstr() 1075 a->WordEqual(a->LoadMap(value_int), a->HeapNumberMapConstant())); in ToSmiBetweenZeroAnd() 1119 a->GotoIf(a->WordEqual(end, a->UndefinedConstant()), &out); in Generate_StringPrototypeSubstring() [all …]
|
D | builtins-object.cc | 303 assembler->WordEqual(receiver, assembler->UndefinedConstant()), in Generate_ObjectProtoToString() 306 assembler->GotoIf(assembler->WordEqual(receiver, assembler->NullConstant()), 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() 483 a->GotoIf(a->WordEqual(properties, a->UndefinedConstant()), &no_properties); in Generate_ObjectCreate() 487 a->GotoUnless(a->WordEqual(a->LoadElements(properties), in Generate_ObjectCreate() 504 a->Branch(a->WordEqual(prototype, a->NullConstant()), &good, in Generate_ObjectCreate() 524 a->GotoIf(a->WordEqual(prototype, a->LoadMapPrototype(map.value())), in Generate_ObjectCreate() 532 a->GotoIf(a->WordEqual(weak_cell, a->UndefinedConstant()), &call_runtime); in Generate_ObjectCreate()
|
D | builtins-regexp.cc | 373 Node* const has_initialmap = a->WordEqual(regexp_map, initial_map); in RegExpPrototypeExecInternal() 441 a->GotoUnless(a->WordEqual(match_indices, null), &successful_match); in RegExpPrototypeExecInternal() 550 Node* const has_initialmap = a->WordEqual(map, initial_map); in IsInitialRegExpMap() 570 Node* const has_initialmap = a->WordEqual(map, initial_map); in BranchIfFastPath() 578 a->WordEqual(proto_map, initial_proto_initial_map); in BranchIfFastPath() 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() 846 a->Branch(a->WordEqual(receiver, initial_prototype), &if_isprototype, in Generate_FlagGetter() 1040 a->GotoIf(a->WordEqual(result, null), &out); in RegExpExec() 1086 Node* const result = a->Select(a->WordEqual(match_indices, a->NullConstant()), in Generate_RegExpPrototypeTest() [all …]
|
D | builtins-conversion.cc | 46 assembler->WordEqual(exotic_to_prim, assembler->NullConstant()), in Generate_NonPrimitiveToPrimitive() 49 assembler->WordEqual(exotic_to_prim, assembler->UndefinedConstant()), in Generate_NonPrimitiveToPrimitive() 180 assembler->WordEqual(input_map, assembler->HeapNumberMapConstant()), in Generate_ToString() 427 assembler->GotoIf(assembler->WordEqual(constructor_function_index, in Generate_ToObject()
|
D | builtins-global.cc | 129 assembler->Branch(assembler->WordEqual(assembler->LoadMap(num), in Generate_GlobalIsFinite() 184 assembler->Branch(assembler->WordEqual(assembler->LoadMap(num), in Generate_GlobalIsNaN()
|
D | builtins-array.cc | 1313 assembler->Branch(assembler->WordEqual(len_var.value(), intptr_zero), in Generate_ArrayIncludes() 1414 assembler->GotoIf(assembler->WordEqual(search_element, undefined), 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() 1539 assembler->WordEqual(assembler->BooleanConstant(true), result), in Generate_ArrayIncludes() 1640 assembler->GotoIf(assembler->WordEqual(search_element, undefined), in Generate_ArrayIncludes() 1758 assembler->Branch(assembler->WordEqual(len_var.value(), intptr_zero), in Generate_ArrayIndexOf() 1859 assembler->GotoIf(assembler->WordEqual(search_element, undefined), in Generate_ArrayIndexOf() 1884 assembler->GotoIf(assembler->WordEqual(element_k, search_element), in Generate_ArrayIndexOf() [all …]
|
D | builtins-math.cc | 84 assembler->WordEqual(assembler->LoadMap(x), in Generate_MathAbs() 145 assembler->WordEqual(assembler->LoadMap(x), in Generate_MathRoundingOperation() 276 assembler->WordEqual(assembler->LoadMap(x), in Generate_MathClz32()
|
D | builtins-sharedarraybuffer.cc | 46 a->Branch(a->WordEqual(a->LoadInstanceType(tagged), in ValidateSharedTypedArray()
|
/external/v8/src/ic/ |
D | keyed-store-generic.cc | 86 GotoIf(WordEqual(prototype, NullConstant()), only_fast_elements); in BranchIfPrototypesHaveNonFastElements() 289 Branch(WordEqual(LoadMap(value), LoadRoot(Heap::kHeapNumberMapRootIndex)), in StoreElementWithCapacity() 322 CSA_ASSERT(this, WordEqual(elements, LoadElements(receiver))); in StoreElementWithCapacity() 423 Branch(WordEqual(intptr_index, length), &if_increment_length_by_one, in EmitGenericElementStore()
|
/external/v8/src/compiler/ |
D | effect-control-linearizer.cc | 923 value = graph()->NewNode(machine()->WordEqual(), value, in LowerChangeTaggedToBit() 954 graph()->NewNode(machine()->WordEqual(), value, in LowerTruncateTaggedToBit() 981 values[count] = graph()->NewNode(machine()->WordEqual(), value, in LowerTruncateTaggedToBit() 1007 graph()->NewNode(machine()->WordEqual(), value_length, in LowerTruncateTaggedToBit() 1205 Node* check = graph()->NewNode(machine()->WordEqual(), value_map, map); in LowerCheckMaps() 1244 Node* check1 = graph()->NewNode(machine()->WordEqual(), value_map, in LowerCheckNumber() 1769 Node* check = graph()->NewNode(machine()->WordEqual(), value_map, in LowerCheckedTaggedToInt32() 1799 Node* check_number = graph()->NewNode(machine()->WordEqual(), value_map, in BuildCheckedHeapNumberOrOddballToFloat64() 2033 vfalse = graph()->NewNode(machine()->WordEqual(), value_map, in LowerObjectIsNumber() 2279 Node* check2 = graph()->NewNode(machine()->WordEqual(), lsubject_second, in LowerStringCharCodeAt() [all …]
|
D | raw-machine-assembler.h | 198 Node* WordEqual(Node* a, Node* b) { in WordEqual() function 199 return AddNode(machine()->WordEqual(), a, b); in WordEqual() 202 return Word32BinaryNot(WordEqual(a, b)); in WordNotEqual()
|
D | code-assembler.h | 64 V(WordEqual) \
|
D | representation-change.cc | 713 node = jsgraph()->graph()->NewNode(machine()->WordEqual(), node, in GetBitRepresentationFor()
|
D | simplified-lowering.cc | 1454 NodeProperties::ChangeOp(node, lowering->machine()->WordEqual()); in VisitNode() 2149 NodeProperties::ChangeOp(node, lowering->machine()->WordEqual()); in VisitNode()
|
D | wasm-compiler.cc | 2199 machine->WordEqual(), load_sig, in CallIndirect() 2469 Node* check_undefined = graph()->NewNode(machine->WordEqual(), value, in BuildChangeTaggedToFloat64()
|