Lines Matching defs:obj
630 inline GateRef StubBuilder::TaggedIsString(GateRef obj)
632 return env_->GetBuilder()->TaggedIsString(obj);
635 inline GateRef StubBuilder::TaggedIsStringIterator(GateRef obj)
637 return env_->GetBuilder()->TaggedIsStringIterator(obj);
640 inline GateRef StubBuilder::TaggedIsSharedObj(GateRef obj)
642 return env_->GetBuilder()->TaggedIsSharedObj(obj);
645 inline GateRef StubBuilder::TaggedIsStringOrSymbol(GateRef obj)
647 return env_->GetBuilder()->TaggedIsStringOrSymbol(obj);
650 inline GateRef StubBuilder::TaggedIsSymbol(GateRef obj)
652 return env_->GetBuilder()->TaggedIsSymbol(obj);
655 inline GateRef StubBuilder::TaggedIsArrayBuffer(GateRef obj)
657 GateRef objectType = GetObjectType(LoadHClass(obj));
1156 inline void StubBuilder::CanNotConvertNotValidObject([[maybe_unused]] GateRef obj)
1158 ASM_ASSERT(GET_MESSAGE_STRING_ID(CanNotConvertNotValidObject), IsEcmaObject(obj));
1249 inline GateRef StubBuilder::IsJSHClass(GateRef obj)
1251 ASM_ASSERT(GET_MESSAGE_STRING_ID(IsJSHClass), TaggedIsHeapObject(obj));
1252 GateRef res = env_->GetBuilder()->IsJSHClass(obj);
1344 inline GateRef StubBuilder::TaggedObjectIsEcmaObject(GateRef obj)
1346 ASM_ASSERT(GET_MESSAGE_STRING_ID(IsEcmaObject), TaggedIsHeapObject(obj));
1347 GateRef res = env_->GetBuilder()->TaggedObjectIsEcmaObject(obj);
1351 inline GateRef StubBuilder::IsEcmaObject(GateRef obj)
1353 return env_->GetBuilder()->IsEcmaObject(obj);
1356 inline GateRef StubBuilder::IsJSObject(GateRef obj)
1358 ASM_ASSERT(GET_MESSAGE_STRING_ID(IsJSObject), TaggedIsHeapObject(obj));
1359 GateRef res = env_->GetBuilder()->IsJSObject(obj);
1363 inline GateRef StubBuilder::IsJSFunctionBase(GateRef obj)
1365 GateRef objectType = GetObjectType(LoadHClass(obj));
1395 inline GateRef StubBuilder::IsSymbol(GateRef obj)
1397 GateRef objectType = GetObjectType(LoadHClass(obj));
1401 inline GateRef StubBuilder::IsDataView(GateRef obj)
1403 GateRef objectType = GetObjectType(LoadHClass(obj));
1407 inline GateRef StubBuilder::IsString(GateRef obj)
1409 ASM_ASSERT(GET_MESSAGE_STRING_ID(IsJSObject), TaggedIsHeapObject(obj));
1410 GateRef res = env_->GetBuilder()->TaggedObjectIsString(obj);
1414 inline GateRef StubBuilder::IsLineString(GateRef obj)
1416 GateRef objectType = GetObjectType(LoadHClass(obj));
1420 inline GateRef StubBuilder::IsSlicedString(GateRef obj)
1422 GateRef objectType = GetObjectType(LoadHClass(obj));
1426 inline GateRef StubBuilder::IsConstantString(GateRef obj)
1428 GateRef objectType = GetObjectType(LoadHClass(obj));
1432 inline GateRef StubBuilder::IsLiteralString(GateRef obj)
1434 return env_->GetBuilder()->IsLiteralString(obj);
1437 inline GateRef StubBuilder::IsTreeString(GateRef obj)
1439 return env_->GetBuilder()->IsTreeString(obj);
1447 inline GateRef StubBuilder::TaggedObjectIsBigInt(GateRef obj)
1449 GateRef objectType = GetObjectType(LoadHClass(obj));
1453 inline GateRef StubBuilder::IsJsProxy(GateRef obj)
1455 GateRef objectType = GetObjectType(LoadHClass(obj));
1459 inline GateRef StubBuilder::IsJSShared(GateRef obj)
1461 return TaggedIsSharedObj(obj);
1464 inline GateRef StubBuilder::IsProfileTypeInfoCell0(GateRef obj)
1466 GateRef objectType = GetObjectType(LoadHClass(obj));
1470 inline GateRef StubBuilder::IsJSGlobalObject(GateRef obj)
1472 GateRef objectType = GetObjectType(LoadHClass(obj));
1476 inline GateRef StubBuilder::IsNativeModuleFailureInfo(GateRef obj)
1478 GateRef objectType = GetObjectType(LoadHClass(obj));
1482 inline GateRef StubBuilder::IsModuleNamespace(GateRef obj)
1484 GateRef objectType = GetObjectType(LoadHClass(obj));
1488 inline GateRef StubBuilder::IsSourceTextModule(GateRef obj)
1490 GateRef objectType = GetObjectType(LoadHClass(obj));
1494 inline GateRef StubBuilder::ObjIsSpecialContainer(GateRef obj)
1496 GateRef objectType = GetObjectType(LoadHClass(obj));
1502 inline GateRef StubBuilder::IsJSPrimitiveRef(GateRef obj)
1504 GateRef objectType = GetObjectType(LoadHClass(obj));
1508 inline GateRef StubBuilder::IsJsArray(GateRef obj)
1510 GateRef objectType = GetObjectType(LoadHClass(obj));
1514 inline GateRef StubBuilder::IsJsSArray(GateRef obj)
1516 GateRef objectType = GetObjectType(LoadHClass(obj));
1520 inline GateRef StubBuilder::IsByteArray(GateRef obj)
1522 GateRef objectType = GetObjectType(LoadHClass(obj));
1526 inline GateRef StubBuilder::IsJSAPIVector(GateRef obj)
1528 GateRef objectType = GetObjectType(LoadHClass(obj));
1532 inline GateRef StubBuilder::IsJSAPIStack(GateRef obj)
1534 GateRef objectType = GetObjectType(LoadHClass(obj));
1538 inline GateRef StubBuilder::IsJSAPIPlainArray(GateRef obj)
1540 GateRef objectType = GetObjectType(LoadHClass(obj));
1544 inline GateRef StubBuilder::IsJSAPIQueue(GateRef obj)
1546 GateRef objectType = GetObjectType(LoadHClass(obj));
1550 inline GateRef StubBuilder::IsJSAPIDeque(GateRef obj)
1552 GateRef objectType = GetObjectType(LoadHClass(obj));
1556 inline GateRef StubBuilder::IsJSAPILightWeightMap(GateRef obj)
1558 GateRef objectType = GetObjectType(LoadHClass(obj));
1562 inline GateRef StubBuilder::IsJSAPILightWeightSet(GateRef obj)
1564 GateRef objectType = GetObjectType(LoadHClass(obj));
1568 inline GateRef StubBuilder::IsLinkedNode(GateRef obj)
1570 GateRef objectType = GetObjectType(LoadHClass(obj));
1574 inline GateRef StubBuilder::IsJSAPIHashMap(GateRef obj)
1576 GateRef objectType = GetObjectType(LoadHClass(obj));
1580 inline GateRef StubBuilder::IsJSAPIHashSet(GateRef obj)
1582 GateRef objectType = GetObjectType(LoadHClass(obj));
1586 inline GateRef StubBuilder::IsJSAPILinkedList(GateRef obj)
1588 GateRef objectType = GetObjectType(LoadHClass(obj));
1592 inline GateRef StubBuilder::IsJSAPIList(GateRef obj)
1594 GateRef objectType = GetObjectType(LoadHClass(obj));
1598 inline GateRef StubBuilder::IsJSAPIArrayList(GateRef obj)
1600 GateRef objectType = GetObjectType(LoadHClass(obj));
1604 inline GateRef StubBuilder::IsJSCollator(GateRef obj)
1606 GateRef objectType = GetObjectType(LoadHClass(obj));
1610 inline GateRef StubBuilder::IsJSObjectType(GateRef obj, JSType jsType)
1613 .And(TaggedIsHeapObject(obj))
1614 .And(Int32Equal(GetObjectType(LoadHClass(obj)), Int32(static_cast<int32_t>(jsType))))
1618 inline GateRef StubBuilder::IsJSRegExp(GateRef obj)
1620 GateRef objectType = GetObjectType(LoadHClass(obj));
1630 inline GateRef StubBuilder::IsJsCOWArray(GateRef obj)
1633 GateRef elements = GetElementsArray(obj);
1638 inline GateRef StubBuilder::IsCOWArray(GateRef obj)
1640 GateRef objectType = GetObjectType(LoadHClass(obj));
1757 inline GateRef StubBuilder::TaggedIsProtoChangeMarker(GateRef obj)
1759 return env_->GetBuilder()->TaggedIsProtoChangeMarker(obj);
1967 inline GateRef StubBuilder::IsInvalidPropertyBox(GateRef obj)
1970 GateRef value = Load(VariableType::JS_ANY(), obj, valueOffset);
1974 inline GateRef StubBuilder::IsAccessorPropertyBox(GateRef obj)
1977 GateRef value = Load(VariableType::JS_ANY(), obj, valueOffset);
1981 inline GateRef StubBuilder::GetValueFromPropertyBox(GateRef obj)
1984 return Load(VariableType::JS_ANY(), obj, valueOffset);
1987 inline void StubBuilder::SetValueToPropertyBox(GateRef glue, GateRef obj, GateRef value)
1990 Store(VariableType::JS_ANY(), glue, obj, valueOffset, value);
1993 inline GateRef StubBuilder::GetTransitionHClass(GateRef obj)
1996 return Load(VariableType::JS_POINTER(), obj, transitionHClassOffset);
1999 inline GateRef StubBuilder::GetTransitionHandlerInfo(GateRef obj)
2002 return Load(VariableType::JS_ANY(), obj, handlerInfoOffset);
2005 inline GateRef StubBuilder::GetTransWithProtoHClass(GateRef obj)
2008 return Load(VariableType::JS_POINTER(), obj, transitionHClassOffset);
2011 inline GateRef StubBuilder::GetTransWithProtoHandlerInfo(GateRef obj)
2014 return Load(VariableType::JS_ANY(), obj, handlerInfoOffset);
2180 inline void StubBuilder::SetPropertyInlinedProps(GateRef glue, GateRef obj, GateRef hClass, GateRef value,
2193 Store(type, glue, obj, ZExtInt32ToPtr(propOffset), value, mAttr);
2197 inline GateRef StubBuilder::GetPropertyInlinedProps(GateRef obj, GateRef hClass,
2203 return Load(VariableType::JS_ANY(), obj, ZExtInt32ToInt64(propOffset));
2768 inline GateRef StubBuilder::IsCallable(GateRef obj)
2770 ASM_ASSERT(GET_MESSAGE_STRING_ID(IsCallable), TaggedIsHeapObject(obj));
2771 GateRef res = env_->GetBuilder()->IsCallable(obj);
3346 inline GateRef StubBuilder::IsJSFunction(GateRef obj)
3348 GateRef objectType = GetObjectType(LoadHClass(obj));
3356 inline GateRef StubBuilder::IsBoundFunction(GateRef obj)
3358 GateRef objectType = GetObjectType(LoadHClass(obj));
3362 inline GateRef StubBuilder::IsJSOrBoundFunction(GateRef obj)
3364 GateRef objectType = GetObjectType(LoadHClass(obj));
3622 inline void StubBuilder::SetExtensibleToBitfield(GateRef glue, GateRef obj, bool isExtensible)
3624 GateRef jsHclass = LoadHClass(obj);
3634 inline void StubBuilder::SetCallableToBitfield(GateRef glue, GateRef obj, bool isCallable)
3636 GateRef jsHclass = LoadHClass(obj);
3676 inline GateRef StubBuilder::IsTypedArray(GateRef obj)
3678 return env_->GetBuilder()->IsTypedArray(obj);
3797 inline GateRef StubBuilder::GetAccessorHasChanged(GateRef obj)
3799 return env_->GetBuilder()->GetAccessorHasChanged(obj);
3897 inline GateRef StubBuilder::NewJSPrimitiveRef(GateRef glue, size_t index, GateRef obj)
3899 return env_->GetBuilder()->NewJSPrimitiveRef(glue, index, obj);
3902 inline GateRef StubBuilder::ToObject(GateRef glue, GateRef obj)
3904 return env_->GetBuilder()->ToObject(glue, obj);