/arkcompiler/ets_runtime/ecmascript/compiler/ |
H A D | hcr_circuit_builder.h | 35 return Int32Equal(GetObjectType(LoadHClass(obj)), Int32(static_cast<int32_t>(JSType::HCLASS))); in IsJSHClass() 40 GateRef objectType = GetObjectType(LoadHClass(obj)); in IsJSFunction() 50 GateRef objectType = GetObjectType(LoadHClass(obj)); in IsJsType() 65 GateRef objectType = GetObjectType(LoadHClass(obj)); in IsJSObject() 87 GateRef hClass = LoadHClass(obj); in IsCallable() 103 GateRef objectType = GetObjectType(LoadHClass(obj)); in IsJsProxy() 109 GateRef objectType = GetObjectType(LoadHClass(obj)); in IsTreeString() 115 GateRef objectType = GetObjectType(LoadHClass(obj)); in IsSlicedString() 121 GateRef objectType = GetObjectType(LoadHClass(obj)); in IsLineString() 127 GateRef objectType = GetObjectType(LoadHClass(ob in IsConstantString() 177 GateRef CircuitBuilder::LoadHClass(GateRef object) LoadHClass() function in panda::ecmascript::kungfu::CircuitBuilder [all...] |
H A D | mcr_circuit_builder.h | 64 GateRef objectType = GetObjectType(LoadHClass(obj)); in TaggedObjectIsString() 72 GateRef bitfield = Load(VariableType::INT32(), LoadHClass(obj), IntPtr(JSHClass::BIT_FIELD_OFFSET)); in TaggedObjectIsShared() 81 GateRef objectType = GetObjectType(LoadHClass(obj)); in TaggedObjectIsEcmaObject() 89 GateRef objectType = GetObjectType(LoadHClass(obj)); in TaggedObjectIsByteArray() 95 GateRef objectType = GetObjectType(LoadHClass(obj)); in TaggedObjectIsMap() 101 GateRef objectType = GetObjectType(LoadHClass(obj)); in TaggedObjectIsDataView() 107 GateRef objectType = GetObjectType(LoadHClass(obj)); in IsSpecialSlicedString() 137 result = Int32Equal(GetObjectType(LoadHClass(obj)), in TaggedIsBigInt() 176 result = Int32Equal(GetObjectType(LoadHClass(obj)), in TaggedIsStringIterator() 215 GateRef objType = GetObjectType(LoadHClass(ob in TaggedIsSymbol() [all...] |
H A D | stub_builder-inl.h | 657 GateRef objectType = GetObjectType(LoadHClass(obj)); in TaggedIsArrayBuffer() 728 GateRef objectType = GetObjectType(LoadHClass(x)); in TaggedIsRegularObject() 1257 inline GateRef StubBuilder::LoadHClass(GateRef object) in LoadHClass() function in panda::ecmascript::kungfu::StubBuilder 1259 ASM_ASSERT(GET_MESSAGE_STRING_ID(LoadHClass), TaggedIsHeapObject(object)); in LoadHClass() 1260 GateRef res = env_->GetBuilder()->LoadHClass(object); in LoadHClass() 1365 GateRef objectType = GetObjectType(LoadHClass(obj)); in IsJSFunctionBase() 1375 GateRef hClass = LoadHClass(object); in IsConstructor() 1397 GateRef objectType = GetObjectType(LoadHClass(obj)); in IsSymbol() 1403 GateRef objectType = GetObjectType(LoadHClass(obj)); in IsDataView() 1416 GateRef objectType = GetObjectType(LoadHClass(ob in IsLineString() [all...] |
H A D | ic_stub_builder.cpp | 44 GateRef hclass = LoadHClass(receiver_); in NamedICAccessor() 112 GateRef hclass = LoadHClass(receiver_); in ValuedICAccessor() 228 GateRef hclass = LoadHClass(receiver_); in LoadICByValue()
|
H A D | circuit_builder.cpp | 179 GateRef objectType = GetObjectType(LoadHClass(elements)); in IsJsCOWArray() 191 GateRef objectType = GetObjectType(LoadHClass(object)); in IsTaggedArray() 229 GateRef hclass = LoadHClass(array); in IsTypedArray() 460 return Int32Equal(GetObjectType(LoadHClass(accessor)), in IsAccessorInternal() 768 GateRef objectType = GetObjectType(LoadHClass(object)); in CheckJSType() 1268 result = GetPrototypeFromHClass(LoadHClass(object)); in GetPrototype() 1420 GateRef objectType = GetObjectType(LoadHClass(profileTypeInfoCell)); in UpdateProfileTypeInfoCellType()
|
H A D | stub_builder.cpp | 1326 GateRef hclass = LoadHClass(receiver); in JSHClassAddProperty() 1345 GateRef oldKind = GetElementsKindFromHClass(LoadHClass(receiver)); in JSHClassAddProperty() 1439 GateRef hclass = LoadHClass(receiver); in AddPropertyByName() 1466 GateRef oldKind = GetElementsKindFromHClass(LoadHClass(receiver)); in AddPropertyByName() 1469 GateRef newHclass = LoadHClass(receiver); in AddPropertyByName() 1565 GateRef oldKind = GetElementsKindFromHClass(LoadHClass(receiver)); in AddPropertyByName() 2086 result = Int32Equal(GetObjectType(LoadHClass(obj)), in TaggedIsBigInt() 2107 GateRef type = GetObjectType(LoadHClass(obj)); in TaggedIsPropertyBox() 2128 GateRef type = GetObjectType(LoadHClass(x)); in TaggedIsAccessor() 2762 GateRef hclass = LoadHClass(receive in ICStoreElement() [all...] |
H A D | hcr_circuit_builder.cpp | 587 GateRef jsHclass = LoadHClass(obj); in IsStabelArray() 694 GateRef jsHclass = LoadHClass(obj); in SetExtensibleToBitfield() 737 GateRef objectType = GetObjectType(LoadHClass(string)); in IsLiteralString()
|
H A D | new_object_stub_builder.cpp | 135 GateRef hclass = LoadHClass(value);
in CloneJSFunction() 177 GateRef hclass = LoadHClass(elements);
in CloneProperties() 183 GateRef hclass = LoadHClass(elements);
in CloneProperties() 260 GateRef hclass = LoadHClass(literal);
in CloneObjectLiteral() 329 BRANCH(Int32Equal(GetObjectType(LoadHClass(*value)), Int32(static_cast<int32_t>(JSType::ACCESSOR_DATA))),
in CloneObjectLiteral() 1155 GateRef resultHClass = LoadHClass(*result);
in NewJSBoundFunction() 1200 GateRef hclass = LoadHClass(*object);
in EnumerateObjectProperties() 1893 ret = LoadHClass(arrayLiteral);
in LoadArrayHClassSlowPath() 2191 GateRef marker = GetProtoChangeMarkerFromHClass(LoadHClass(srcTypedArray));
in NewTypedArray() 2200 GateRef hclass = LoadHClass(srcTypedArra in NewTypedArray() [all...] |
H A D | common_stubs.cpp | 701 GateRef hclass = LoadHClass(receiver); in GenerateCircuit() 743 GateRef hclass = LoadHClass(receiver); in GenerateCircuit() 781 GateRef hclass = LoadHClass(receiver); in GenerateCircuit() 821 GateRef hclass = LoadHClass(receiver); in GenerateCircuit()
|
H A D | profiler_stub_builder.cpp | 198 auto hclass = LoadHClass(newObj); in ProfileCreateObject() 476 GateRef hclass = LoadHClass(receiver); in UpdatePropAttrIC() 486 UpdateFieldType(glue, LoadHClass(receiver), newAttr); in UpdatePropAttrIC() 513 UpdateFieldType(glue, LoadHClass(receiver), newAttr); in UpdatePropAttrWithValue()
|
H A D | typed_hcr_lowering.cpp | 421 GateRef receiverHClass = builder_.LoadHClass(receiver); in LowerTypedArrayCheck() 458 GateRef hclass = builder_.LoadHClass(receiver); in LowerEcmaMapCheck() 1202 GateRef isOnHeap = builder_.IsOnHeap(builder_.LoadHClass(receiver)); in BuildTypedArrayLoadElement() 1384 GateRef isOnHeap = builder_.IsOnHeap(builder_.LoadHClass(receiver)); in BuildTypedArrayStoreElement() 1638 GateRef hclass = builder_.LoadHClass(ctor); in LowerGetSuperConstructor() 1714 auto curHC = builder_.LoadHClass(*holder); in LowerLookupHolder() 1777 auto protoHClass = builder_.LoadHClass(prototype); in LowerPrototypeCheck() 2941 GateRef objHClass = builder_.LoadHClass(*object); in LowerOrdinaryHasInstance()
|
H A D | call_stub_builder.cpp | 104 GateRef hclass = LoadHClass(func_);
in JSCallInit() 114 GateRef hclass = LoadHClass(func_);
in JSCallInit()
|
H A D | mcr_circuit_builder.cpp | 1491 GateRef hclass = LoadHClass(receiver); in IsEnumCacheValid() 1540 GateRef hclass = LoadHClass(*current); in NeedCheckProperty()
|
H A D | circuit_builder.h | 498 inline GateRef LoadHClass(GateRef object);
|
H A D | stub_builder.h | 383 GateRef LoadHClass(GateRef object);
|
H A D | interpreter_stub.cpp | 370 GateRef hclass = LoadHClass(*holder); \
381 GateRef hclass = LoadHClass(*holder); \
404 holder = GetPrototypeFromHClass(LoadHClass(*holder)); \
|
/arkcompiler/ets_runtime/ecmascript/compiler/builtins/ |
H A D | builtins_typedarray_stub_builder.cpp | 211 GateRef hclass = LoadHClass(typedArray);
in FastCopyElementToArray() 445 GateRef arrayType = GetObjectType(LoadHClass(thisValue));
in Reverse() 591 GateRef hclass = LoadHClass(thisValue);
in LastIndexOf() 680 TruncInt64ToInt32(*curIndex), GetObjectType(LoadHClass(thisValue)));
in IndexOf() 745 GetObjectType(LoadHClass(thisValue)));
in Find() 853 GetObjectType(LoadHClass(thisValue)));
in Includes() 887 GateRef jsType = GetObjectType(LoadHClass(thisValue));
in CopyWithin() 1059 accumulator = FastGetPropertyByIndex(glue, thisValue, *k, GetObjectType(LoadHClass(thisValue)));
in ReduceRight() 1079 GateRef kValue = FastGetPropertyByIndex(glue, thisValue, *k, GetObjectType(LoadHClass(thisValue)));
in ReduceRight() 1168 accumulator = FastGetPropertyByIndex(glue, thisValue, Int32(0), GetObjectType(LoadHClass(thisValu in Reduce() [all...] |
H A D | builtins_function_stub_builder.cpp | 93 GateRef hClass = LoadHClass(arrayObj);
in PrototypeApply() 143 GateRef hclass = LoadHClass(target);
in PrototypeBind() 269 GateRef hClass = LoadHClass(arrayObj);
in BuildArgumentsListFastElements() 502 GateRef hclass = LoadHClass(func);
in InitializeSFunction() 577 GateRef hclass = LoadHClass(func);
in InitializeJSFunction()
|
H A D | builtins_object_stub_builder.cpp | 358 GateRef cls = LoadHClass(source);
in LayoutInfoAssignAllEnumProperty() 726 GateRef hclass = LoadHClass(thisValue);
in HasOwnProperty() 816 GateRef hclass = LoadHClass(object);
in IsUninitializedProperty() 1030 GateRef hclass = LoadHClass(obj);
in GetAllEnumKeys() 1301 GateRef hClass = LoadHClass(obj);
in GetPrototypeOf() 1501 GateRef hclass = LoadHClass(obj);
in GetOwnPropertyNames() 1609 GateRef hclass = LoadHClass(obj);
in GetOwnPropertySymbols() 1808 GateRef hclass = LoadHClass(obj);
in GetAllPropertyKeys() 1998 GateRef cls = LoadHClass(obj);
in GetEnumPropertyEntries() 2141 BRANCH(IsSpecialContainer(GetObjectType(LoadHClass(ob in TestIntegrityLevel() [all...] |
H A D | builtins_array_stub_builder.cpp | 193 GateRef arrayCls = LoadHClass(thisValue); in Unshift() 225 GateRef kind = GetElementsKindFromHClass(LoadHClass(thisValue)); in Unshift() 855 GateRef arrayCls = LoadHClass(thisValue); in ForEach() 1832 GateRef hclass = LoadHClass(thisValue); in Reverse() 1934 DEFVARIABLE(newHClass, VariableType::JS_ANY(), LoadHClass(thisValue)); in ToReversed() 1935 GateRef kind = GetElementsKindFromHClass(LoadHClass(thisValue)); in ToReversed() 2814 GateRef arrayCls = LoadHClass(thisValue); in Fill() 3062 GateRef arrayCls = LoadHClass(thisValue); in Splice() 3288 GateRef arrayCls = LoadHClass(thisValue); in ToSpliced() 3509 GateRef arrayCls = LoadHClass(thisValu in CopyWithin() [all...] |
/arkcompiler/ets_runtime/ecmascript/ |
H A D | message_string.h | 73 V(LoadHClass) \
|
/arkcompiler/ets_runtime/ecmascript/compiler/baseline/ |
H A D | baseline_stubs.cpp | 211 GateRef hclass = LoadHClass(*holder); \ 222 GateRef hclass = LoadHClass(*holder); \ 245 holder = GetPrototypeFromHClass(LoadHClass(*holder)); \
|