/arkcompiler/ets_runtime/ecmascript/compiler/ |
H A D | mcr_circuit_builder.h | 134 BRANCH_CIR2(TaggedIsHeapObject(obj), &isHeapObject, &exit); in TaggedIsBigInt() 154 BRANCH_CIR2(TaggedIsHeapObject(obj), &isHeapObject, &exit); in TaggedIsString() 173 Branch(TaggedIsHeapObject(obj), &isHeapObject, &exit); in TaggedIsStringIterator() 193 BRANCH_CIR2(TaggedIsHeapObject(obj), &isHeapObject, &exit); in TaggedIsSharedObj() 212 BRANCH_CIR2(TaggedIsHeapObject(obj), &isHeapObject, &exit); in TaggedIsSymbol() 232 BRANCH_CIR2(TaggedIsHeapObject(obj), &isHeapObject, &exit); in TaggedIsStringOrSymbol() 259 BRANCH_CIR2(TaggedIsHeapObject(obj), &isHeapObject, &exit); in TaggedIsProtoChangeMarker() 342 return LogicAndBuilder(env_).And(TaggedIsHeapObject(x)).And(TaggedIsHeapObject(y)) in BothAreString() 390 GateRef CircuitBuilder::TaggedIsHeapObject(GateRe function in panda::ecmascript::kungfu::CircuitBuilder [all...] |
H A D | ic_stub_builder.cpp | 28 BRANCH(TaggedIsHeapObject(receiver_), &receiverIsHeapObject, &receiverNotHeapObject); in NamedICAccessor() 38 BRANCH(TaggedIsHeapObject(firstValue), &isHeapObject, ¬HeapObject); in NamedICAccessor() 74 BRANCH(TaggedIsHeapObject(firstValue), &isHeapObject, slowPath_) in NamedICAccessor() 96 BRANCH(TaggedIsHeapObject(receiver_), &receiverIsHeapObject, slowPath_); in ValuedICAccessor() 107 BRANCH(TaggedIsHeapObject(firstValue), &isHeapObject, ¬HeapObject); in ValuedICAccessor() 283 BRANCH(TaggedIsHeapObject(handler), &isHeapObject, slowPath_); in TryLoadGlobalICByName() 304 BRANCH(TaggedIsHeapObject(handler), &isHeapObject, slowPath_); in TryStoreGlobalICByName()
|
H A D | access_object_stub_builder.cpp | 112 BRANCH(TaggedIsHeapObject(receiver), &fastPath, &slowPath); in DeprecatedLoadObjByName() 277 BRANCH(TaggedIsHeapObject(receiver), &fastPath, &slowPath); in DeprecatedLoadObjByValue() 350 BRANCH(TaggedIsHeapObject(receiver), &isHeapObject, &slowPath); in StoreOwnByIndex() 577 BRANCH(TaggedIsHeapObject(receiver), &isHeapObject, &slowPath); in StOwnByIndex() 609 BRANCH(TaggedIsHeapObject(receiver), &isHeapObject, &slowPath); in StOwnByValue() 676 BRANCH(TaggedIsHeapObject(receiver), &isHeapObject, &slowPath); in StOwnByValueWithNameSet() 763 BRANCH(TaggedIsHeapObject(receiver), &fastPath, &slowPath); in StObjByIndex() 789 BRANCH(TaggedIsHeapObject(receiver), &fastPath, &slowPath); in LdObjByIndex()
|
H A D | hash_stub_builder.cpp | 53 BRANCH(TaggedIsHeapObject(key), &heapObjectKey, &numberCheck);
in GetHash()
|
H A D | circuit_builder.cpp | 754 return LogicAndBuilder(env_).And(TaggedIsHeapObject(obj)).And(TaggedObjectIsEcmaObject(obj)).Done(); in IsEcmaObject() 764 GateRef isHeapObject = TaggedIsHeapObject(object); in CheckJSType() 844 BRANCH_CIR2(TaggedIsHeapObject(*result), &isHeapObj, &checkInteger); in GetObjectFromConstPool() 869 BRANCH_CIR2(TaggedIsHeapObject(*result), &isHeapObj, &exit); in GetObjectFromConstPool() 883 BRANCH_CIR2(TaggedIsHeapObject(*result), &isHeapObj, &exit); in GetObjectFromConstPool() 1246 BRANCH_CIR2(TaggedIsHeapObject(object), &objectIsHeapObject, &objectNotEcmaObject); in GetPrototype()
|
H A D | stub_builder-inl.h | 732 inline GateRef StubBuilder::TaggedIsHeapObject(GateRef x) in TaggedIsHeapObject() function in panda::ecmascript::kungfu::StubBuilder 734 return env_->GetBuilder()->TaggedIsHeapObject(x); in TaggedIsHeapObject() 1251 ASM_ASSERT(GET_MESSAGE_STRING_ID(IsJSHClass), TaggedIsHeapObject(obj)); in IsJSHClass() 1259 ASM_ASSERT(GET_MESSAGE_STRING_ID(LoadHClass), TaggedIsHeapObject(object)); in LoadHClass() 1291 ASM_ASSERT(GET_MESSAGE_STRING_ID(IsDictionaryMode), TaggedIsHeapObject(object)); in IsDictionaryMode() 1314 ASM_ASSERT(GET_MESSAGE_STRING_ID(IsClassConstructor), TaggedIsHeapObject(object)); in IsClassConstructor() 1321 ASM_ASSERT(GET_MESSAGE_STRING_ID(IsClassPrototype), TaggedIsHeapObject(object)); in IsClassPrototype() 1328 ASM_ASSERT(GET_MESSAGE_STRING_ID(IsExtensible), TaggedIsHeapObject(object)); in IsExtensible() 1346 ASM_ASSERT(GET_MESSAGE_STRING_ID(IsEcmaObject), TaggedIsHeapObject(obj)); in TaggedObjectIsEcmaObject() 1358 ASM_ASSERT(GET_MESSAGE_STRING_ID(IsJSObject), TaggedIsHeapObject(ob in IsJSObject() [all...] |
H A D | stub_builder.cpp | 254 .And(LogicOrBuilder(env).Or(BoolNot(TaggedIsHeapObject(value))).Or(TaggedIsSharedObj(value)).Done()) in MatchFieldType() 1664 BRANCH(TaggedIsHeapObject(value), &isHeapObject, &exit); in TaggedToElementKind() 2083 BRANCH(TaggedIsHeapObject(obj), &isHeapObject, &exit); in TaggedIsBigInt() 2104 BRANCH(TaggedIsHeapObject(obj), &isHeapObject, &exit); in TaggedIsPropertyBox() 2125 BRANCH(TaggedIsHeapObject(x), &isHeapObject, &exit); in TaggedIsAccessor() 3412 BRANCH(TaggedIsHeapObject(*holder), &loopEnd, &afterLoop); in GetPropertyByIndex() 3596 BRANCH(TaggedIsHeapObject(*holder), &loopEnd, &afterLoop); in GetPropertyByName() 3692 BRANCH(TaggedIsHeapObject(*holder), &loopEnd, &afterLoop); in GetPropertyByName() 4385 BRANCH(TaggedIsHeapObject(*holder), &loopEnd, &afterLoop); in SetPropertyByIndex() 4843 BRANCH(TaggedIsHeapObject(*holde in SetPropertyByName() [all...] |
H A D | common_stubs.cpp | 698 BRANCH(TaggedIsHeapObject(receiver), &receiverIsHeapObject, &receiverNotHeapObject); in GenerateCircuit() 740 BRANCH(TaggedIsHeapObject(receiver), &receiverIsHeapObject, &receiverNotHeapObject); in GenerateCircuit() 778 BRANCH(TaggedIsHeapObject(receiver), &receiverIsHeapObject, &receiverNotHeapObject); in GenerateCircuit() 818 BRANCH(TaggedIsHeapObject(receiver), &receiverIsHeapObject, &receiverNotHeapObject); in GenerateCircuit()
|
H A D | interpreter_stub.cpp | 368 BRANCH(TaggedIsHeapObject(firstValue), &firstValueHeapObject, &hclassNotHit); \
405 BRANCH(TaggedIsHeapObject(*holder), &loopEnd, &whichPath); \
1493 BRANCH(TaggedIsHeapObject(value), &isHeapObject, ¬EcmaObject);
in DECLARE_ASM_HANDLER() 1545 BRANCH(TaggedIsHeapObject(superCtor), &ctorIsHeapObject, &slowPath);
in DECLARE_ASM_HANDLER() 1806 BRANCH(TaggedIsHeapObject(receiver), &isHeapObject, &slowPath);
in DECLARE_ASM_HANDLER() 1839 BRANCH(TaggedIsHeapObject(receiver), &isHeapObject, &slowPath);
in DECLARE_ASM_HANDLER() 1913 BRANCH(TaggedIsHeapObject(receiver), &fastPath, &slowPath);
in DECLARE_ASM_HANDLER() 1939 BRANCH(TaggedIsHeapObject(receiver), &fastPath, &slowPath);
in DECLARE_ASM_HANDLER() 1964 BRANCH(TaggedIsHeapObject(receiver), &fastPath, &slowPath);
in DECLARE_ASM_HANDLER() 2015 BRANCH(TaggedIsHeapObject(receive in DECLARE_ASM_HANDLER() [all...] |
H A D | mcr_lowering.cpp | 207 GateRef heapObjectCheck = builder_.TaggedIsHeapObject(receiver); in LowerHeapObjectCheck() 217 GateRef result = builder_.TaggedIsHeapObject(receiver); in LowerTaggedIsHeapObject() 1289 GateRef isCallable = LogicAndBuilder(&env).And(builder_.TaggedIsHeapObject(func)) in LowerIsCallableCheck()
|
H A D | profiler_stub_builder.cpp | 159 Branch(TaggedIsHeapObject(slotValue), &isHeapObject, &exit); in ProfileDefineClass() 200 BRANCH(TaggedIsHeapObject(slotValue), &isHeapObject, &uninitialized); in ProfileCreateObject() 275 BRANCH(TaggedIsHeapObject(slotValue), &isHeapObject, &uninitialized); in ProfileCall()
|
H A D | hcr_circuit_builder.h | 61 GateRef isHeapObject = TaggedIsHeapObject(obj); in IsJSObject()
|
H A D | mcr_opcodes.h | 33 V(TaggedIsHeapObject, TAGGED_IS_HEAP_OBJECT, GateFlags::NO_WRITE, 1, 1, 1) \
|
/arkcompiler/ets_runtime/ecmascript/compiler/builtins/ |
H A D | builtins_array_stub_builder.cpp | 58 BRANCH(TaggedIsHeapObject(thisValue), &isHeapObject, slowPath); in With() 187 BRANCH(TaggedIsHeapObject(thisValue), &isHeapObject, slowPath); in Unshift() 292 BRANCH(TaggedIsHeapObject(thisValue), &isHeapObject, slowPath); in Shift() 406 BRANCH(TaggedIsHeapObject(thisValue), &isHeapObject, slowPath); in Concat() 541 BRANCH(TaggedIsHeapObject(thisValue), &isHeapObject, slowPath); in Filter() 554 BRANCH(TaggedIsHeapObject(callbackFnHandle), &argOHeapObject, slowPath); in Filter() 704 BRANCH(TaggedIsHeapObject(thisValue), &isHeapObject, slowPath); in Map() 717 BRANCH(TaggedIsHeapObject(callbackFnHandle), &argOHeapObject, slowPath); in Map() 845 BRANCH(TaggedIsHeapObject(thisValue), &isHeapObject, slowPath); in ForEach() 863 BRANCH(TaggedIsHeapObject(callbackFnHandl in ForEach() [all...] |
H A D | builtins_string_stub_builder.cpp | 122 BRANCH(TaggedIsHeapObject(thisValue), &thisIsHeapobject, slowPath);
in CharAt() 302 BRANCH(TaggedIsHeapObject(thisValue), &thisIsHeapobject, slowPath);
in CheckParamsAndGetPosition() 362 BRANCH(TaggedIsHeapObject(thisValue), &thisIsHeapobject, slowPath);
in IndexOf() 368 BRANCH(TaggedIsHeapObject(searchTag), &searchTagIsHeapObject, slowPath);
in IndexOf() 471 BRANCH(TaggedIsHeapObject(thisValue), &thisIsHeapobject, slowPath);
in Substring() 603 BRANCH(TaggedIsHeapObject(thisValue), &thisIsHeapobject, slowPath);
in SubStr() 832 BRANCH(TaggedIsHeapObject(thisValue), &thisIsHeapObj, slowPath);
in Replace() 840 BRANCH(TaggedIsHeapObject(searchTag), &searchIsHeapObj, slowPath);
in Replace() 843 BRANCH(TaggedIsHeapObject(replaceTag), &replaceIsHeapObj, slowPath);
in Replace() 986 BRANCH(TaggedIsHeapObject(thisValu in Slice() [all...] |
H A D | containers_stub_builder.cpp | 76 BRANCH(TaggedIsHeapObject(callbackFnHandle), &isHeapObj, slowPath);
in ContainersCommonFuncCall() 199 BRANCH(TaggedIsHeapObject(callbackFnHandle), &isHeapObj, slowPath);
in QueueCommonFuncCall() 308 BRANCH(TaggedIsHeapObject(callbackFnHandle), &isHeapObj, slowPath);
in DequeCommonFuncCall() 419 BRANCH(TaggedIsHeapObject(callbackFnHandle), &isHeapObj, slowPath);
in ContainersLightWeightCall() 534 BRANCH(TaggedIsHeapObject(callbackFnHandle), &isHeapObj, ¬Call);
in ContainersHashCall() 668 BRANCH(TaggedIsHeapObject(callbackFnHandle), &isHeapObj, ¬Call);
in ContainersLinkedListCall()
|
H A D | builtins_typedarray_stub_builder.cpp | 513 BRANCH(TaggedIsHeapObject(thisValue), &isHeapObject, slowPath);
in LastIndexOf() 717 BRANCH(TaggedIsHeapObject(thisValue), &isHeapObject, slowPath);
in Find() 725 BRANCH(TaggedIsHeapObject(callbackFnHandle), &arg0HeapObject, slowPath);
in Find() 795 BRANCH(TaggedIsHeapObject(thisValue), &isHeapObject, slowPath);
in Includes() 885 BRANCH(TaggedIsHeapObject(thisValue), &isHeapObject, slowPath);
in CopyWithin() 1037 BRANCH(TaggedIsHeapObject(callbackFnHandle), &callbackFnHandleHeapObject, slowPath);
in ReduceRight() 1145 BRANCH(TaggedIsHeapObject(callbackFnHandle), &callbackFnHandleHeapObject, slowPath);
in Reduce() 1237 BRANCH(TaggedIsHeapObject(thisValue), &isHeapObject, slowPath);
in Every() 1250 BRANCH(TaggedIsHeapObject(callbackFnHandle), &arg0HeapObject, slowPath);
in Every() 1333 BRANCH(TaggedIsHeapObject(callbackFnHandl in Some() [all...] |
H A D | builtins_number_stub_builder.cpp | 42 BRANCH(TaggedIsHeapObject(msg), &heapObj, slowPath);
in ParseFloat() 253 BRANCH(TaggedIsHeapObject(newTarget), &newTargetIsHeapObject, &slowPath);
in GenNumberConstructor()
|
H A D | builtins_collator_stub_builder.cpp | 33 BRANCH_LIKELY(TaggedIsHeapObject(thisValue), &isHeapObject, slowPath); in ResolvedOptions()
|
H A D | builtins_function_stub_builder.cpp | 35 BRANCH(TaggedIsHeapObject(thisValue), &isHeapObject, slowPath);
in PrototypeApply() 136 BRANCH(TaggedIsHeapObject(target), &targetIsHeapObject, slowPath);
in PrototypeBind() 186 BRANCH(TaggedIsHeapObject(func), &funcIsHeapObject, slowPath);
in PrototypeCall()
|
H A D | builtins_stubs.cpp | 410 BRANCH(TaggedIsHeapObject(newTarget), &newTargetIsHeapObject, &slowPath);
in DECLARE_BUILTINS() 463 BRANCH(TaggedIsHeapObject(newTarget), &newTargetIsHeapObject, &slowPath);
in DECLARE_BUILTINS()
|
H A D | builtins_dataview_stub_builder.cpp | 32 BRANCH(TaggedIsHeapObject(thisValue), &thisIsHeapObject, slowPath);
in SetTypedValue()
|
H A D | builtins_collection_stub_builder.cpp | 130 BRANCH(TaggedIsHeapObject(callbackFnHandle), &heapObj, slowPath); in ForEach()
|
H A D | builtins_object_stub_builder.cpp | 41 BRANCH(TaggedIsHeapObject(arrayObj), &targetIsHeapObject, &targetNotEcmaObject);
in CreateListFromArrayLike() 655 BRANCH(TaggedIsHeapObject(thisValue), &isHeapObject, slowPath);
in HasOwnProperty() 1350 .And(TaggedIsHeapObject(obj)).And(TaggedIsHeapObject(protoVal))
in SetPrototypeOf() 1359 GateRef isDerivedCtorCheck = LogicAndBuilder(env).And(TaggedIsHeapObject(protoOrHclass))
in SetPrototypeOf()
|
/arkcompiler/ets_runtime/ecmascript/compiler/baseline/ |
H A D | baseline_stubs.cpp | 209 BRANCH(TaggedIsHeapObject(firstValue), &firstValueHeapObject, &hclassNotHit); \ 246 BRANCH(TaggedIsHeapObject(*holder), &loopEnd, &whichPath); \ 1426 Branch(TaggedIsHeapObject(superCtor), &ctorIsHeapObject, &slowPath); in GenerateCircuit() 1675 Branch(TaggedIsHeapObject(superCtor), &ctorIsHeapObject, &slowPath); in GenerateCircuit() 2338 Branch(TaggedIsHeapObject(receiver), &isHeapObject, &slowPath); in GenerateCircuit() 2374 Branch(TaggedIsHeapObject(receiver), &isHeapObject, &slowPath); in GenerateCircuit() 2459 Branch(TaggedIsHeapObject(acc), &fastPath, &slowPath); in GenerateCircuit() 2488 Branch(TaggedIsHeapObject(acc), &fastPath, &slowPath); in GenerateCircuit() 2516 Branch(TaggedIsHeapObject(receiver), &fastPath, &slowPath); in GenerateCircuit() 2545 Branch(TaggedIsHeapObject(receive in GenerateCircuit() [all...] |