/arkcompiler/ets_runtime/ecmascript/compiler/ |
H A D | ic_stub_builder.cpp | 34 Label isHeapObject(env); in NamedICAccessor() 38 BRANCH(TaggedIsHeapObject(firstValue), &isHeapObject, ¬HeapObject); in NamedICAccessor() local 39 Bind(&isHeapObject); in NamedICAccessor() 73 Label isHeapObject(env); in NamedICAccessor() 74 BRANCH(TaggedIsHeapObject(firstValue), &isHeapObject, slowPath_) in NamedICAccessor() local 75 Bind(&isHeapObject); in NamedICAccessor() 103 Label isHeapObject(env); in ValuedICAccessor() 107 BRANCH(TaggedIsHeapObject(firstValue), &isHeapObject, ¬HeapObject); in ValuedICAccessor() local 108 Bind(&isHeapObject); in ValuedICAccessor() 282 Label isHeapObject(en in TryLoadGlobalICByName() 283 BRANCH(TaggedIsHeapObject(handler), &isHeapObject, slowPath_); TryLoadGlobalICByName() local 304 BRANCH(TaggedIsHeapObject(handler), &isHeapObject, slowPath_); TryStoreGlobalICByName() local [all...] |
H A D | mcr_circuit_builder.h | 133 Label isHeapObject(env_); in TaggedIsBigInt() 134 BRANCH_CIR2(TaggedIsHeapObject(obj), &isHeapObject, &exit); in TaggedIsBigInt() local 135 Bind(&isHeapObject); in TaggedIsBigInt() 153 Label isHeapObject(env_); in TaggedIsString() 154 BRANCH_CIR2(TaggedIsHeapObject(obj), &isHeapObject, &exit); in TaggedIsString() local 155 Bind(&isHeapObject); in TaggedIsString() 172 Label isHeapObject(env_); in TaggedIsStringIterator() 173 Branch(TaggedIsHeapObject(obj), &isHeapObject, &exit); in TaggedIsStringIterator() local 174 Bind(&isHeapObject); in TaggedIsStringIterator() 192 Label isHeapObject(env in TaggedIsSharedObj() 193 BRANCH_CIR2(TaggedIsHeapObject(obj), &isHeapObject, &exit); TaggedIsSharedObj() local 212 BRANCH_CIR2(TaggedIsHeapObject(obj), &isHeapObject, &exit); TaggedIsSymbol() local 232 BRANCH_CIR2(TaggedIsHeapObject(obj), &isHeapObject, &exit); TaggedIsStringOrSymbol() local 259 BRANCH_CIR2(TaggedIsHeapObject(obj), &isHeapObject, &exit); TaggedIsProtoChangeMarker() local [all...] |
H A D | access_object_stub_builder.cpp | 349 Label isHeapObject(env); in StoreOwnByIndex() 350 BRANCH(TaggedIsHeapObject(receiver), &isHeapObject, &slowPath); in StoreOwnByIndex() local 351 Bind(&isHeapObject); in StoreOwnByIndex() 574 Label isHeapObject(env); in StOwnByIndex() 577 BRANCH(TaggedIsHeapObject(receiver), &isHeapObject, &slowPath); in StOwnByIndex() local 578 Bind(&isHeapObject); in StOwnByIndex() 606 Label isHeapObject(env); in StOwnByValue() 609 BRANCH(TaggedIsHeapObject(receiver), &isHeapObject, &slowPath); in StOwnByValue() local 610 Bind(&isHeapObject); in StOwnByValue() 670 Label isHeapObject(en in StOwnByValueWithNameSet() 676 BRANCH(TaggedIsHeapObject(receiver), &isHeapObject, &slowPath); StOwnByValueWithNameSet() local [all...] |
H A D | post_schedule.cpp | 524 Label isHeapObject(&builder_); in LoweringStoreUnknownBarrierAndPrepareScheduleGate() 526 BRANCH_CIR(condition, &isHeapObject, &exit); in LoweringStoreUnknownBarrierAndPrepareScheduleGate() 538 GateRef ifTrue = isHeapObject.GetControl(); in LoweringStoreUnknownBarrierAndPrepareScheduleGate() 540 builder_.Bind(&isHeapObject); in LoweringStoreUnknownBarrierAndPrepareScheduleGate() 564 GateRef ordinaryBlock = isHeapObject.GetControl(); in LoweringStoreUnknownBarrierAndPrepareScheduleGate()
|
H A D | profiler_stub_builder.cpp | 151 Label isHeapObject(env); in ProfileDefineClass() 159 Branch(TaggedIsHeapObject(slotValue), &isHeapObject, &exit); in ProfileDefineClass() local 160 Bind(&isHeapObject); in ProfileDefineClass() 189 Label isHeapObject(env); in ProfileCreateObject() 200 BRANCH(TaggedIsHeapObject(slotValue), &isHeapObject, &uninitialized); in ProfileCreateObject() local 201 Bind(&isHeapObject); in ProfileCreateObject() 266 Label isHeapObject(env); in ProfileCall() 275 BRANCH(TaggedIsHeapObject(slotValue), &isHeapObject, &uninitialized); in ProfileCall() local 276 Bind(&isHeapObject); in ProfileCall()
|
H A D | hcr_circuit_builder.h | 61 GateRef isHeapObject = TaggedIsHeapObject(obj); in IsJSObject() local 62 BRANCH_CIR2(isHeapObject, &heapObj, &exit); in IsJSObject()
|
H A D | share_gate_meta_data.h | 605 explicit ObjectTypeAccessor(bool isHeapObject = false) in ObjectTypeAccessor() 607 bitField_ = IsHeapObjectBit::Encode(isHeapObject); in ObjectTypeAccessor()
|
H A D | stub_builder.cpp | 1663 Label isHeapObject(env); in TaggedToElementKind() 1664 BRANCH(TaggedIsHeapObject(value), &isHeapObject, &exit); in TaggedToElementKind() local 1665 Bind(&isHeapObject); in TaggedToElementKind() 2081 Label isHeapObject(env); in TaggedIsBigInt() 2083 BRANCH(TaggedIsHeapObject(obj), &isHeapObject, &exit); in TaggedIsBigInt() local 2084 Bind(&isHeapObject); in TaggedIsBigInt() 2102 Label isHeapObject(env); in TaggedIsPropertyBox() 2104 BRANCH(TaggedIsHeapObject(obj), &isHeapObject, &exit); in TaggedIsPropertyBox() local 2105 Bind(&isHeapObject); in TaggedIsPropertyBox() 2123 Label isHeapObject(en in TaggedIsAccessor() 2125 BRANCH(TaggedIsHeapObject(x), &isHeapObject, &exit); TaggedIsAccessor() local 5885 BRANCH(TaggedIsHeapObject(ctorProtoOrHC), &isHeapObject, ¬HeapObject); GetCtorPrototype() local 7919 BRANCH(TaggedIsHeapObject(protoOrHclass), &isHeapObject, &exit); GetFunctionPrototype() local 8072 BRANCH(TaggedIsHeapObject(obj), &isHeapObject, &exit); IsSlowKeysObject() local 8444 BRANCH(TaggedIsHeapObject(outPut), &isHeapObject, ¬EcmaObj); ConstructorCheck() local [all...] |
H A D | typed_hcr_lowering.cpp | 552 bool isHeapObject = acc_.GetObjectTypeAccessor(gate).IsHeapObject(); in BuildCompareHClass() local 553 if (!isHeapObject) { in BuildCompareHClass() 2263 Label isHeapObject(&builder_); in LowerArrayConstructorCheck() 2267 BRANCH_CIR(*check, &isHeapObject, &exit); in LowerArrayConstructorCheck() 2268 builder_.Bind(&isHeapObject); in LowerArrayConstructorCheck() 2515 Label isHeapObject(&builder_); in LowerObjectConstructorCheck() 2519 BRANCH_CIR(*check, &isHeapObject, &exit); in LowerObjectConstructorCheck() 2520 builder_.Bind(&isHeapObject); in LowerObjectConstructorCheck() 2652 Label isHeapObject(&builder_); in LowerBooleanConstructorCheck() 2656 BRANCH_CIR(*check, &isHeapObject, in LowerBooleanConstructorCheck() [all...] |
H A D | interpreter_stub.cpp | 1492 Label isHeapObject(env);
in DECLARE_ASM_HANDLER() 1493 BRANCH(TaggedIsHeapObject(value), &isHeapObject, ¬EcmaObject);
in DECLARE_ASM_HANDLER() local 1494 Bind(&isHeapObject);
in DECLARE_ASM_HANDLER() 1804 Label isHeapObject(env);
in DECLARE_ASM_HANDLER() 1806 BRANCH(TaggedIsHeapObject(receiver), &isHeapObject, &slowPath);
in DECLARE_ASM_HANDLER() local 1807 Bind(&isHeapObject);
in DECLARE_ASM_HANDLER() 1837 Label isHeapObject(env);
in DECLARE_ASM_HANDLER() 1839 BRANCH(TaggedIsHeapObject(receiver), &isHeapObject, &slowPath);
in DECLARE_ASM_HANDLER() local 1840 Bind(&isHeapObject);
in DECLARE_ASM_HANDLER() 2013 Label isHeapObject(en in DECLARE_ASM_HANDLER() 2015 BRANCH(TaggedIsHeapObject(receiver), &isHeapObject, &slowPath); DECLARE_ASM_HANDLER() local 2158 BRANCH(TaggedIsHeapObject(receiver), &isHeapObject, &slowPath); DECLARE_ASM_HANDLER() local 2201 BRANCH(TaggedIsHeapObject(receiver), &isHeapObject, &slowPath); DECLARE_ASM_HANDLER() local [all...] |
H A D | new_object_stub_builder.cpp | 1690 Label isHeapObject(env);
in FastNewThisObject() 1699 BRANCH(TaggedIsHeapObject(protoOrHclass), &isHeapObject, &callRuntime);
in FastNewThisObject() local 1700 Bind(&isHeapObject);
in FastNewThisObject() 1732 Label isHeapObject(env);
in FastSuperAllocateThis() 1744 BRANCH(TaggedIsHeapObject(*protoOrHclass), &isHeapObject, &callRuntime);
in FastSuperAllocateThis() 1745 Bind(&isHeapObject);
in FastSuperAllocateThis()
|
H A D | circuit_builder.cpp | 764 GateRef isHeapObject = TaggedIsHeapObject(object); in CheckJSType() local 765 BRANCH_CIR2(isHeapObject, &heapObj, &exit); in CheckJSType()
|
H A D | slowpath_lowering.cpp | 1170 Label isHeapObject(&builder_); in LowerThrowIfNotObject() 1171 BRANCH_CIR(builder_.TaggedIsHeapObject(value), &isHeapObject, ¬EcmaObject); in LowerThrowIfNotObject() 1172 builder_.Bind(&isHeapObject); in LowerThrowIfNotObject() 3475 Label isHeapObject(&builder_); in LowerFastCall() 3487 BRANCH_CIR(builder_.TaggedIsHeapObject(func), &isHeapObject, &slowPath); in LowerFastCall() 3488 builder_.Bind(&isHeapObject); in LowerFastCall()
|
H A D | mcr_circuit_builder.cpp | 32 GateRef CircuitBuilder::ObjectTypeCheck(bool isHeapObject, GateRef gate, GateRef hclassIndex, in ObjectTypeCheck() argument 41 ObjectTypeAccessor accessor(isHeapObject); in ObjectTypeCheck()
|
H A D | circuit_builder.h | 531 GateRef ObjectTypeCheck(bool isHeapObject, GateRef gate, GateRef hclassIndex,
|
H A D | typed_native_inline_lowering.cpp | 467 GateRef isHeapObject = builder_.TaggedIsHeapObject(self); in LowerTypedArrayIterator() local 468 BRANCH_CIR(isHeapObject, &isHeapObjectLabel, &selfInvalidLabel); in LowerTypedArrayIterator()
|
/arkcompiler/ets_runtime/ecmascript/compiler/builtins/ |
H A D | builtins_array_stub_builder.cpp | 53 Label isHeapObject(env); in With() 58 BRANCH(TaggedIsHeapObject(thisValue), &isHeapObject, slowPath); in With() local 59 Bind(&isHeapObject); in With() 173 Label isHeapObject(env); in Unshift() 187 BRANCH(TaggedIsHeapObject(thisValue), &isHeapObject, slowPath); in Unshift() local 188 Bind(&isHeapObject); in Unshift() 289 Label isHeapObject(env); in Shift() 292 BRANCH(TaggedIsHeapObject(thisValue), &isHeapObject, slowPath); in Shift() local 293 Bind(&isHeapObject); in Shift() 404 Label isHeapObject(en in Concat() 406 BRANCH(TaggedIsHeapObject(thisValue), &isHeapObject, slowPath); Concat() local 541 BRANCH(TaggedIsHeapObject(thisValue), &isHeapObject, slowPath); Filter() local 704 BRANCH(TaggedIsHeapObject(thisValue), &isHeapObject, slowPath); Map() local 845 BRANCH(TaggedIsHeapObject(thisValue), &isHeapObject, slowPath); ForEach() local 1031 BRANCH(TaggedIsHeapObject(thisValue), &isHeapObject, slowPath); Pop() local 1127 BRANCH(TaggedIsHeapObject(thisValue), &isHeapObject, slowPath); Slice() local 1373 BRANCH(TaggedIsHeapObject(thisValue), &isHeapObject, slowPath); SortAfterArgs() local 1399 BRANCH(TaggedIsHeapObject(thisValue), &isHeapObject, slowPath); ToSorted() local 1674 BRANCH(TaggedIsHeapObject(thisValue), &isHeapObject, slowPath); Reduce() local 1817 BRANCH(TaggedIsHeapObject(thisValue), &isHeapObject, slowPath); Reverse() local 1921 BRANCH(TaggedIsHeapObject(thisValue), &isHeapObject, slowPath); ToReversed() local 2066 BRANCH(TaggedIsHeapObject(object), &isHeapObject, &exit); IsJsArrayWithLengthLimit() local 2098 BRANCH(TaggedIsHeapObject(thisValue), &isHeapObject, slowPath); Values() local 2131 BRANCH(TaggedIsHeapObject(thisValue), &isHeapObject, slowPath); Find() local 2214 BRANCH(TaggedIsHeapObject(thisValue), &isHeapObject, slowPath); FindIndex() local 2390 BRANCH(TaggedIsHeapObject(thisValue), &isHeapObject, slowPath); Push() local 2568 BRANCH(TaggedIsHeapObject(thisValue), &isHeapObject, slowPath); Includes() local 2805 BRANCH(TaggedIsHeapObject(thisValue), &isHeapObject, slowPath); Fill() local 3051 BRANCH(TaggedIsHeapObject(thisValue), &isHeapObject, slowPath); Splice() local 3277 BRANCH(TaggedIsHeapObject(thisValue), &isHeapObject, slowPath); ToSpliced() local 3499 BRANCH(TaggedIsHeapObject(thisValue), &isHeapObject, slowPath); CopyWithin() local 3716 BRANCH(TaggedIsHeapObject(thisValue), &isHeapObject, slowPath); Some() local 3919 BRANCH(TaggedIsHeapObject(thisValue), &isHeapObject, slowPath); Every() local 4106 BRANCH(TaggedIsHeapObject(thisValue), &isHeapObject, slowPath); ReduceRight() local 4309 BRANCH(TaggedIsHeapObject(thisValue), &isHeapObject, slowPath); FindLastIndex() local 4501 BRANCH(TaggedIsHeapObject(thisValue), &isHeapObject, slowPath); FindLast() local 4890 BRANCH(TaggedIsHeapObject(thisValue), &isHeapObject, slowPath); FlatMap() local [all...] |
H A D | builtins_collator_stub_builder.cpp | 30 Label isHeapObject(env); in ResolvedOptions() 33 BRANCH_LIKELY(TaggedIsHeapObject(thisValue), &isHeapObject, slowPath); in ResolvedOptions() local 34 Bind(&isHeapObject); in ResolvedOptions()
|
H A D | builtins_typedarray_stub_builder.cpp | 507 Label isHeapObject(env);
in LastIndexOf() 513 BRANCH(TaggedIsHeapObject(thisValue), &isHeapObject, slowPath);
in LastIndexOf() local 514 Bind(&isHeapObject);
in LastIndexOf() 714 Label isHeapObject(env);
in Find() 717 BRANCH(TaggedIsHeapObject(thisValue), &isHeapObject, slowPath);
in Find() local 718 Bind(&isHeapObject);
in Find() 792 Label isHeapObject(env);
in Includes() 795 BRANCH(TaggedIsHeapObject(thisValue), &isHeapObject, slowPath);
in Includes() local 796 Bind(&isHeapObject);
in Includes() 882 Label isHeapObject(en in CopyWithin() 885 BRANCH(TaggedIsHeapObject(thisValue), &isHeapObject, slowPath); CopyWithin() local 1237 BRANCH(TaggedIsHeapObject(thisValue), &isHeapObject, slowPath); Every() local 1727 BRANCH(TaggedIsHeapObject(thisValue), &isHeapObject, slowPath); With() local 2131 BRANCH(TaggedIsHeapObject(thisValue), &isHeapObject, slowPath); Sort() local 2412 BRANCH(TaggedIsHeapObject(thisValue), &isHeapObject, slowPath); FindLastIndex() local 2479 BRANCH(TaggedIsHeapObject(thisValue), &isHeapObject, slowPath); ToSorted() local 2630 BRANCH(TaggedIsHeapObject(thisValue), &isHeapObject, slowPath); Map() local [all...] |
H A D | builtins_function_stub_builder.cpp | 33 Label isHeapObject(env);
in PrototypeApply() 35 BRANCH(TaggedIsHeapObject(thisValue), &isHeapObject, slowPath);
in PrototypeApply() local 36 Bind(&isHeapObject);
in PrototypeApply()
|
H A D | builtins_object_stub_builder.cpp | 654 Label isHeapObject(env);
in HasOwnProperty() 655 BRANCH(TaggedIsHeapObject(thisValue), &isHeapObject, slowPath);
in HasOwnProperty() local 656 Bind(&isHeapObject);
in HasOwnProperty()
|
/arkcompiler/ets_runtime/ecmascript/compiler/baseline/ |
H A D | baseline_stubs.cpp | 2336 Label isHeapObject(env); in GenerateCircuit() 2338 Branch(TaggedIsHeapObject(receiver), &isHeapObject, &slowPath); in GenerateCircuit() local 2339 Bind(&isHeapObject); in GenerateCircuit() 2372 Label isHeapObject(env); in GenerateCircuit() 2374 Branch(TaggedIsHeapObject(receiver), &isHeapObject, &slowPath); in GenerateCircuit() local 2375 Bind(&isHeapObject); in GenerateCircuit() 3110 Label isHeapObject(env); in GenerateCircuit() 3117 Branch(TaggedIsHeapObject(receiver), &isHeapObject, &slowPath); in GenerateCircuit() local 3118 Bind(&isHeapObject); in GenerateCircuit() 3158 Label isHeapObject(en in GenerateCircuit() 3165 Branch(TaggedIsHeapObject(receiver), &isHeapObject, &slowPath); GenerateCircuit() local 4118 Branch(TaggedIsHeapObject(v0), &isHeapObject, ¬EcmaObject); GenerateCircuit() local 4386 Branch(TaggedIsHeapObject(receiver), &isHeapObject, &slowPath); GenerateCircuit() local [all...] |