Lines Matching refs:IntPtr
87 inline GateRef StubBuilder::IntPtr(int64_t value)
320 IntPtr(AsmInterpretedFrame::GetSize(GetEnvironment()->IsArch32Bit())));
322 IntPtr(AsmInterpretedFrame::GetPcOffset(GetEnvironment()->IsArch32Bit())), pc);
331 IntPtr(AsmInterpretedFrame::GetSize(GetEnvironment()->IsArch32Bit())));
333 IntPtr(AsmInterpretedFrame::GetCallSizeOffset(GetEnvironment()->IsArch32Bit())), jumpSize);
341 Store(VariableType::INT16(), glue, method, IntPtr(Method::LITERAL_INFO_OFFSET), newValue);
349 GateRef frame = PtrSub(sp, IntPtr(AsmInterpretedFrame::GetSize(env_->IsArch32Bit())));
351 IntPtr(AsmInterpretedFrame::GetFunctionOffset(env_->IsArch32Bit())));
352 GateRef method = Load(VariableType::JS_ANY(), function, IntPtr(JSFunctionBase::METHOD_OFFSET));
368 return Load(type, base, IntPtr(0));
1192 GateRef setterOffset = IntPtr(AccessorData::SETTER_OFFSET);
1204 GateRef elementsOffset = IntPtr(JSObject::ELEMENTS_OFFSET);
1210 GateRef propertiesOffset = IntPtr(JSObject::PROPERTIES_OFFSET);
1218 GateRef propertiesOffset = IntPtr(JSObject::PROPERTIES_OFFSET);
1224 GateRef hashOffset = IntPtr(ECMAObject::HASH_OFFSET);
1230 GateRef hashOffset = IntPtr(ECMAObject::HASH_OFFSET);
1236 return Load(VariableType::INT32(), array, IntPtr(TaggedArray::LENGTH_OFFSET));
1241 return Load(VariableType::INT32(), array, IntPtr(JSTypedArray::ARRAY_LENGTH_OFFSET));
1246 return Load(VariableType::INT32(), array, IntPtr(TaggedArray::EXTRA_LENGTH_OFFSET));
1376 GateRef bitfieldOffset = IntPtr(JSHClass::BIT_FIELD_OFFSET);
1626 GateRef offset = IntPtr(JSProxy::TARGET_OFFSET);
1706 GateRef protoCellOffset = IntPtr(PrototypeHandler::PROTO_CELL_OFFSET);
1712 GateRef holderOffset = IntPtr(PrototypeHandler::HOLDER_OFFSET);
1718 GateRef handlerInfoOffset = IntPtr(PrototypeHandler::HANDLER_INFO_OFFSET);
1724 GateRef holderOffset = IntPtr(StoreTSHandler::HOLDER_OFFSET);
1730 GateRef handlerInfoOffset = IntPtr(StoreTSHandler::HANDLER_INFO_OFFSET);
1969 GateRef valueOffset = IntPtr(PropertyBox::VALUE_OFFSET);
1976 GateRef valueOffset = IntPtr(PropertyBox::VALUE_OFFSET);
1983 GateRef valueOffset = IntPtr(PropertyBox::VALUE_OFFSET);
1989 GateRef valueOffset = IntPtr(PropertyBox::VALUE_OFFSET);
1995 GateRef transitionHClassOffset = IntPtr(TransitionHandler::TRANSITION_HCLASS_OFFSET);
2001 GateRef handlerInfoOffset = IntPtr(TransitionHandler::HANDLER_INFO_OFFSET);
2007 GateRef transitionHClassOffset = IntPtr(TransWithProtoHandler::TRANSITION_HCLASS_OFFSET);
2013 GateRef handlerInfoOffset = IntPtr(TransWithProtoHandler::HANDLER_INFO_OFFSET);
2059 GateRef attrOffset = IntPtr(JSHClass::LAYOUT_OFFSET);
2065 GateRef offset = IntPtr(JSHClass::BIT_FIELD_OFFSET);
2071 GateRef len = Load(VariableType::INT32(), value, IntPtr(EcmaString::MIX_LENGTH_OFFSET));
2087 GateRef bitfield = Load(VariableType::INT32(), hclass, IntPtr(JSHClass::BIT_FIELD1_OFFSET));
2095 GateRef offset = IntPtr(JSHClass::BIT_FIELD_OFFSET);
2101 GateRef bitfield1 = Load(VariableType::INT32(), hclass, IntPtr(JSHClass::BIT_FIELD1_OFFSET));
2107 Store(VariableType::INT32(), glue, hclass, IntPtr(JSHClass::BIT_FIELD1_OFFSET), newVal);
2112 GateRef offset = IntPtr(JSHClass::PROTOTYPE_OFFSET);
2119 GateRef offset = IntPtr(JSHClass::PROTO_CHANGE_DETAILS_OFFSET);
2126 GateRef offset = IntPtr(JSHClass::LAYOUT_OFFSET);
2132 GateRef offset = IntPtr(JSHClass::ENUM_CACHE_OFFSET);
2138 GateRef offset = IntPtr(JSHClass::TRANSTIONS_OFFSET);
2144 GateRef offset = IntPtr(JSHClass::PARENT_OFFSET);
2185 IntPtr(JSHClass::BIT_FIELD1_OFFSET));
2222 GateRef bitfield = Load(VariableType::INT32(), hClass, IntPtr(JSHClass::BIT_FIELD1_OFFSET));
2235 GateRef bitfield = Load(VariableType::INT32(), hClass, IntPtr(JSHClass::BIT_FIELD_OFFSET));
2244 GateRef bitfield1 = Load(VariableType::INT32(), hClass, IntPtr(JSHClass::BIT_FIELD1_OFFSET));
2248 Store(VariableType::INT32(), glue, hClass, IntPtr(JSHClass::BIT_FIELD1_OFFSET),
2254 GateRef bitfield = Load(VariableType::INT32(), hClass, IntPtr(JSHClass::BIT_FIELD1_OFFSET));
2266 GateRef bitfield = Load(VariableType::INT32(), trackInfo, IntPtr(TrackInfo::BIT_FIELD_OFFSET));
2271 Store(VariableType::INT32(), glue, trackInfo, IntPtr(TrackInfo::BIT_FIELD_OFFSET), newBitfield);
2276 GateRef bitfield = Load(VariableType::INT32(), trackInfo, IntPtr(TrackInfo::BIT_FIELD_OFFSET));
2281 Store(VariableType::INT32(), glue, trackInfo, IntPtr(TrackInfo::BIT_FIELD_OFFSET), newBitfield);
2296 GateRef bitfield = Load(VariableType::INT32(), hClass, IntPtr(JSHClass::BIT_FIELD1_OFFSET));
2305 GateRef offset = PtrMul(ZExtInt32ToPtr(index), IntPtr(JSTaggedValue::TaggedTypeSize()));
2306 GateRef dataOffset = PtrAdd(offset, IntPtr(TaggedArray::DATA_OFFSET));
2313 GateRef offset = PtrMul(ZExtInt32ToPtr(index), IntPtr(JSTaggedValue::TaggedTypeSize()));
2314 GateRef dataOffset = PtrAdd(offset, IntPtr(TaggedArray::DATA_OFFSET));
2322 GateRef offset = PtrMul(ZExtInt32ToPtr(index), IntPtr(JSTaggedValue::TaggedTypeSize()));
2323 GateRef dataOffset = PtrAdd(offset, IntPtr(TaggedArray::DATA_OFFSET));
2329 GateRef offset = PtrMul(ZExtInt32ToPtr(index), IntPtr(JSTaggedValue::TaggedTypeSize()));
2330 GateRef dataOffset = PtrAdd(offset, IntPtr(TaggedArray::DATA_OFFSET));
2336 return PtrAdd(array, IntPtr(TaggedArray::DATA_OFFSET));
2354 PtrAdd(arrayAddr, PtrMul(IntPtr(JSTaggedValue::TaggedTypeSize()), ZExtInt32ToPtr(TaggedGetInt(index))));
2360 GateRef offset = PtrMul(ZExtInt32ToPtr(index), IntPtr(sizeof(int64_t)));
2361 GateRef dataOffset = PtrAdd(offset, IntPtr(TaggedArray::DATA_OFFSET));
2483 GateRef dataOffset = PtrAdd(ihcOffset, IntPtr(TaggedArray::DATA_OFFSET));
2538 return PtrAdd(layout, IntPtr(TaggedArray::DATA_OFFSET));
2874 GateRef bitfield = Load(VariableType::INT32(), hClass, IntPtr(JSHClass::BIT_FIELD_OFFSET));
2880 Store(VariableType::INT32(), glue, hClass, IntPtr(JSHClass::BIT_FIELD_OFFSET), newVal);
2906 return IntPtrAnd(TaggedCastToIntPtr(x), IntPtr(~panda::ecmascript::DEFAULT_REGION_MASK));
2912 GateRef x = Load(VariableType::NATIVE_POINTER(), PtrAdd(IntPtr(offset), region),
2913 IntPtr(0));
2936 GateRef x = Load(VariableType::NATIVE_POINTER(), PtrAdd(IntPtr(offset), region),
2937 IntPtr(0));
2964 GateRef x = Load(VariableType::NATIVE_POINTER(), PtrAdd(IntPtr(offset), region),
2965 IntPtr(0));
2982 GateRef x = Load(VariableType::NATIVE_POINTER(), PtrAdd(IntPtr(offset), region),
2983 IntPtr(0));
3035 GateRef offset = IntPtr(SourceTextModule::SENDABLE_ENV_OFFSET);
3042 GateRef offset = IntPtr(JSFunction::HOME_OBJECT_OFFSET);
3059 methodOffset = IntPtr(JSFunctionBase::METHOD_OFFSET);
3064 methodOffset = IntPtr(JSProxy::METHOD_OFFSET);
3075 GateRef callFieldOffset = IntPtr(Method::CALL_FIELD_OFFSET);
3082 GateRef offset = IntPtr(JSFunction::LEXICAL_ENV_OFFSET);
3089 GateRef offset = IntPtr(JSFunction::PROTO_TRANS_ROOT_HCLASS_OFFSET);
3096 GateRef offset = IntPtr(JSFunction::PROTO_OR_DYNCLASS_OFFSET);
3102 GateRef offset = IntPtr(JSFunction::PROTO_OR_DYNCLASS_OFFSET);
3109 GateRef offset = IntPtr(JSTypedArray::TYPED_ARRAY_NAME_OFFSET);
3115 GateRef offset = IntPtr(JSTypedArray::CONTENT_TYPE_OFFSET);
3122 GateRef offset = IntPtr(JSTypedArray::VIEWED_ARRAY_BUFFER_OFFSET);
3128 GateRef offset = IntPtr(JSTypedArray::BYTE_LENGTH_OFFSET);
3134 GateRef offset = IntPtr(JSTypedArray::BYTE_OFFSET_OFFSET);
3140 GateRef offset = IntPtr(JSTypedArray::ARRAY_LENGTH_OFFSET);
3147 GateRef offset = IntPtr(JSFunction::HOME_OBJECT_OFFSET);
3154 GateRef offset = IntPtr(JSFunction::ECMA_MODULE_OFFSET);
3161 GateRef offset = IntPtr(JSFunction::WORK_NODE_POINTER_OFFSET);
3168 GateRef offset = IntPtr(JSFunctionBase::METHOD_OFFSET);
3174 GateRef codeEntryOffset = IntPtr(Method::CODEENTRY_LITERAL_OFFSET);
3176 GateRef funcOffset = IntPtr(JSFunctionBase::CODE_ENTRY_OFFSET);
3182 GateRef funcOffset = IntPtr(JSFunctionBase::CODE_ENTRY_OFFSET);
3188 GateRef offset = IntPtr(JSFunctionBase::LENGTH_OFFSET);
3194 return Load(VariableType::JS_NOT_POINTER(), function, IntPtr(JSFunctionBase::LENGTH_OFFSET));
3200 GateRef offset = IntPtr(JSFunction::RAW_PROFILE_TYPE_INFO_OFFSET);
3206 GateRef offset = IntPtr(ProfileTypeInfoCell::VALUE_OFFSET);
3247 Store(VariableType::JS_ANY(), glue, object, IntPtr(offset), value);
3252 GateRef bitFieldOffset = IntPtr(JSFunctionBase::BIT_FIELD_OFFSET);
3270 GateRef bitfield = Load(VariableType::INT32(), machineCode, IntPtr(MachineCode::BIT_FIELD_OFFSET));
3277 GateRef bitFieldOffset = IntPtr(JSFunctionBase::BIT_FIELD_OFFSET);
3289 GateRef bitFieldOffset = IntPtr(JSFunctionBase::BIT_FIELD_OFFSET);
3295 GateRef offset = IntPtr(JSFunction::MACHINECODE_OFFSET);
3301 GateRef offset = IntPtr(JSThread::GlueData::GetGlobalObjOffset(env_->Is32Bit()));
3330 IntPtr(GlobalDictionary::ENTRY_VALUE_INDEX));
3337 return Load(VariableType::JS_ANY(), box, IntPtr(PropertyBox::VALUE_OFFSET));
3342 GateRef offset = IntPtr(JSObject::PROPERTIES_OFFSET);
3379 GateRef callFieldOffset = IntPtr(Method::CALL_FIELD_OFFSET);
3390 GateRef callFieldOffset = IntPtr(Method::CALL_FIELD_OFFSET);
3444 GateRef fieldOffset = IntPtr(Method::EXTRA_LITERAL_INFO_OFFSET);
3455 GateRef callFieldOffset = IntPtr(Method::CALL_FIELD_OFFSET);
3471 GateRef callFieldOffset = IntPtr(Method::CALL_FIELD_OFFSET);
3480 GateRef offset = IntPtr(JSProxy::METHOD_OFFSET);
3486 GateRef offset = IntPtr(JSProxy::HANDLER_OFFSET);
3492 GateRef offset = IntPtr(JSProxy::TARGET_OFFSET);
3498 return PtrAdd(IntPtr(TaggedArray::DATA_OFFSET),
3499 PtrMul(IntPtr(JSTaggedValue::TaggedTypeSize()), length));
3515 GateRef offset = IntPtr(JSThread::GlueData::GetIsEnableElementsKindOffset(env_->Is32Bit()));
3521 auto valueIndex = IntPtr(GlobalEnv::HEADER_SIZE + JSTaggedValue::TaggedTypeSize() * index);
3527 GateRef exceptionOffset = IntPtr(JSThread::GlueData::GetExceptionOffset(env_->IsArch32Bit()));
3546 GateRef extraLiteralInfoOffset = IntPtr(Method::EXTRA_LITERAL_INFO_OFFSET);
3555 return PtrAdd(IntPtr(LineEcmaString::DATA_OFFSET), length);
3560 return PtrAdd(IntPtr(LineEcmaString::DATA_OFFSET), PtrMul(length, IntPtr(sizeof(uint16_t))));
3565 GateRef x1 = PtrAdd(x, PtrSub(alignment, IntPtr(1)));
3566 return IntPtrAnd(x1, IntPtrNot(PtrSub(alignment, IntPtr(1))));
3578 Store(VariableType::INT32(), glue, str, IntPtr(EcmaString::MIX_LENGTH_OFFSET), mixLength);
3585 Store(VariableType::INT32(), glue, str, IntPtr(EcmaString::MIX_LENGTH_OFFSET), mixLength);
3610 return Load(VariableType::INT32(), string, IntPtr(EcmaString::MIX_HASHCODE_OFFSET));
3615 GateRef bitfield = Load(VariableType::INT32(), jsHclass, IntPtr(JSHClass::BIT_FIELD_OFFSET));
3619 Store(VariableType::INT32(), glue, jsHclass, IntPtr(JSHClass::BIT_FIELD_OFFSET), bitfield);
3625 GateRef bitfield = Load(VariableType::INT32(), jsHclass, IntPtr(JSHClass::BIT_FIELD_OFFSET));
3631 Store(VariableType::INT32(), glue, jsHclass, IntPtr(JSHClass::BIT_FIELD_OFFSET), bitfield);
3637 GateRef bitfield = Load(VariableType::INT32(), jsHclass, IntPtr(JSHClass::BIT_FIELD_OFFSET));
3643 Store(VariableType::INT32(), glue, jsHclass, IntPtr(JSHClass::BIT_FIELD_OFFSET), bitfield);
3683 GateRef raw = Load(VariableType::JS_POINTER(), jsFunc, IntPtr(JSFunction::RAW_PROFILE_TYPE_INFO_OFFSET));
3684 return Load(VariableType::JS_POINTER(), raw, IntPtr(ProfileTypeInfoCell::VALUE_OFFSET));
3689 GateRef glueGlobalEnvOffset = IntPtr(JSThread::GlueData::GetGlueGlobalEnvOffset(env_->Is32Bit()));
3709 GateRef method = Load(VariableType::JS_ANY(), jsFunc, IntPtr(JSFunctionBase::METHOD_OFFSET));
3710 GateRef constPool = Load(VariableType::JS_ANY(), method, IntPtr(Method::CONSTANT_POOL_OFFSET));
3722 GateRef method = Load(VariableType::JS_ANY(), jsFunc, IntPtr(JSFunctionBase::METHOD_OFFSET));
3723 GateRef constPool = Load(VariableType::JS_ANY(), method, IntPtr(Method::CONSTANT_POOL_OFFSET));
3767 return Int64ToTaggedPtr(IntPtrAnd(ChangeTaggedPointerToInt64(weak), IntPtr(~JSTaggedValue::TAG_WEAK)));
3804 return PtrAdd(IntPtr(ByteArray::DATA_OFFSET), PtrMul(elementSize, length));
3810 IntPtr(JSDataView::VIEW_ARRAY_BUFFER_OFFSET));
3816 IntPtr(JSDataView::BYTE_OFFSET_OFFSET));
3822 IntPtr(JSDataView::BYTE_LENGTH_OFFSET));
3827 GateRef offset = IntPtr(JSArrayBuffer::DATA_OFFSET);
3833 GateRef offset = IntPtr(JSArrayBuffer::BYTE_LENGTH_OFFSET);
3839 GateRef offset = IntPtr(JSArrayBuffer::BYTE_LENGTH_OFFSET);
3846 GateRef spOffset = IntPtr(JSThread::GlueData::GetLeaveFrameOffset(isArch32));
3852 GateRef currentContextOffset = IntPtr(JSThread::GlueData::GetCurrentContextOffset(env_->Is32Bit()));
3854 return Load(VariableType::NATIVE_POINTER(), currentContext, IntPtr(0));
3873 PtrAdd(cache, PtrMul(ZExtInt32ToPtr(hash), IntPtr(PropertiesCache::PropertyKey::GetPropertyKeySize())));
3874 StoreWithoutBarrier(VariableType::JS_POINTER(), prop, IntPtr(PropertiesCache::PropertyKey::GetHclassOffset()), cls);
3875 StoreWithoutBarrier(VariableType::JS_ANY(), prop, IntPtr(PropertiesCache::PropertyKey::GetKeyOffset()), key);
3876 StoreWithoutBarrier(VariableType::INT32(), prop, IntPtr(PropertiesCache::PropertyKey::GetResultsOffset()), result);