Home
last modified time | relevance | path

Searched refs:IntPtr (Results 1 - 25 of 63) sorted by relevance

123

/arkcompiler/ets_runtime/ecmascript/compiler/
H A Dinterpreter_stub-inl.h32 Store(VariableType::INT64(), glue, sp, PtrMul(IntPtr(sizeof(JSTaggedType)), idx), val); in SetVregValue()
37 return Load(VariableType::JS_ANY(), sp, PtrMul(IntPtr(sizeof(JSTaggedType)), idx)); in GetVregValue()
42 return Load(VariableType::INT8(), pc, IntPtr(1)); // 1 : skip 1 byte of bytecode in ReadInst8_0()
47 return Load(VariableType::INT8(), pc, IntPtr(2)); // 2 : skip 1 byte of bytecode in ReadInst8_1()
52 return Load(VariableType::INT8(), pc, IntPtr(3)); // 3 : skip 1 byte of bytecode in ReadInst8_2()
57 return Load(VariableType::INT8(), pc, IntPtr(4)); // 4 : skip 1 byte of bytecode in ReadInst8_3()
62 return Load(VariableType::INT8(), pc, IntPtr(5)); // 5 : skip 1 byte of bytecode in ReadInst8_4()
67 return Load(VariableType::INT8(), pc, IntPtr(6)); // 6 : skip 1 byte of bytecode in ReadInst8_5()
72 return Load(VariableType::INT8(), pc, IntPtr(7)); // 7 : skip 1 byte of bytecode in ReadInst8_6()
77 return Load(VariableType::INT8(), pc, IntPtr( in ReadInst8_7()
[all...]
H A Dstub_builder-inl.h87 inline GateRef StubBuilder::IntPtr(int64_t value) in IntPtr() function in panda::ecmascript::kungfu::StubBuilder
320 IntPtr(AsmInterpretedFrame::GetSize(GetEnvironment()->IsArch32Bit()))); in SavePcIfNeeded()
322 IntPtr(AsmInterpretedFrame::GetPcOffset(GetEnvironment()->IsArch32Bit())), pc); in SavePcIfNeeded()
331 IntPtr(AsmInterpretedFrame::GetSize(GetEnvironment()->IsArch32Bit()))); in SaveJumpSizeIfNeeded()
333 IntPtr(AsmInterpretedFrame::GetCallSizeOffset(GetEnvironment()->IsArch32Bit())), jumpSize); in SaveJumpSizeIfNeeded()
341 Store(VariableType::INT16(), glue, method, IntPtr(Method::LITERAL_INFO_OFFSET), newValue); in SetHotnessCounter()
349 GateRef frame = PtrSub(sp, IntPtr(AsmInterpretedFrame::GetSize(env_->IsArch32Bit()))); in SaveHotnessCounterIfNeeded()
351 IntPtr(AsmInterpretedFrame::GetFunctionOffset(env_->IsArch32Bit()))); in SaveHotnessCounterIfNeeded()
352 GateRef method = Load(VariableType::JS_ANY(), function, IntPtr(JSFunctionBase::METHOD_OFFSET)); in SaveHotnessCounterIfNeeded()
368 return Load(type, base, IntPtr( in Load()
[all...]
H A Dhcr_circuit_builder.h88 GateRef bitfieldOffset = IntPtr(JSHClass::BIT_FIELD_OFFSET); in IsCallable()
133 return PtrAdd(IntPtr(LineEcmaString::DATA_OFFSET), length); in ComputeSizeUtf8()
138 return PtrAdd(IntPtr(LineEcmaString::DATA_OFFSET), PtrMul(length, IntPtr(sizeof(uint16_t)))); in ComputeSizeUtf16()
143 GateRef x1 = PtrAdd(x, PtrSub(alignment, IntPtr(1))); in AlignUp()
144 return IntPtrAnd(x1, IntPtrNot(PtrSub(alignment, IntPtr(1)))); in AlignUp()
179 GateRef offset = IntPtr(TaggedObject::HCLASS_OFFSET); in LoadHClass()
212 GateRef bitfield = Load(VariableType::INT32(), hClass, IntPtr(JSHClass::BIT_FIELD1_OFFSET)); in GetObjectSizeFromHClass()
216 return PtrMul(ZExtInt32ToPtr(objectSizeInWords), IntPtr(JSTaggedValue::TaggedTypeSize())); in GetObjectSizeFromHClass()
231 Store(VariableType::JS_POINTER(), glue, object, IntPtr(TaggedObjec in StoreHClass()
[all...]
H A Dcircuit_builder.cpp203 GateRef elementsOffset = IntPtr(JSObject::ELEMENTS_OFFSET); in GetElementsArray()
209 return Load(VariableType::INT32(), array, IntPtr(TaggedArray::LENGTH_OFFSET)); in GetLengthOfTaggedArray()
214 return Load(VariableType::INT32(), array, IntPtr(JSTypedArray::ARRAY_LENGTH_OFFSET)); in GetLengthOfJSTypedArray()
224 return Load(VariableType::INT32(), array, IntPtr(JSArray::LENGTH_OFFSET)); in GetLengthOfJSArray()
386 GateRef CircuitBuilder::IntPtr(int64_t val) in IntPtr() function in panda::ecmascript::kungfu::CircuitBuilder
468 args.emplace_back(IntPtr(0)); in AppendFrameArgs()
519 GateRef exceptionOffset = IntPtr(JSThread::GlueData::GetExceptionOffset(env_->IsArch32Bit())); in HasPendingException()
527 GateRef len = Load(VariableType::INT32(), string, IntPtr(EcmaString::MIX_LENGTH_OFFSET)); in IsUtf8String()
536 GateRef len = Load(VariableType::INT32(), string, IntPtr(EcmaString::MIX_LENGTH_OFFSET)); in IsUtf16String()
544 GateRef offset = IntPtr(JSThrea in GetGlobalObject()
[all...]
H A Dnative_inline_lowering.cpp429 builder_.IntPtr(static_cast<int64_t>(BuiltinsStubCSigns::ID::StringFromCharCode)), in TryInlineStringFromCharCode()
454 builder_.IntPtr(static_cast<int64_t>(BuiltinsStubCSigns::ID::StringCharCodeAt)), in TryInlineStringCharCodeAt()
484 builder_.IntPtr(static_cast<int64_t>(BuiltinsStubCSigns::ID::StringSubstring)), in TryInlineStringSubstring()
498 builder_.IntPtr(static_cast<int64_t>(BuiltinsStubCSigns::ID::StringSubstring))); in TryInlineStringSubstring()
526 builder_.IntPtr(static_cast<int64_t>(BuiltinsStubCSigns::ID::StringSubStr)), in TryInlineStringSubStr()
540 builder_.IntPtr(static_cast<int64_t>(BuiltinsStubCSigns::ID::StringSubStr))); in TryInlineStringSubStr()
568 builder_.IntPtr(static_cast<int64_t>(BuiltinsStubCSigns::ID::StringSlice)), in TryInlineStringSlice()
582 builder_.IntPtr(static_cast<int64_t>(BuiltinsStubCSigns::ID::StringSlice))); in TryInlineStringSlice()
605 builder_.IntPtr(static_cast<int64_t>(BuiltinsStubCSigns::ID::NumberIsFinite))); in TryInlineNumberIsFinite()
624 builder_.IntPtr(static_cas in TryInlineNumberIsInteger()
[all...]
H A Dnew_object_stub_builder.cpp184 Store(VariableType::JS_POINTER(), glue, result.ReadVariable(), IntPtr(0), hclass); in CloneProperties()
242 Store(VariableType::JS_POINTER(), glue, result.ReadVariable(), IntPtr(0), hclass); in NewAccessorData()
243 Store(VariableType::JS_ANY(), glue, *result, IntPtr(AccessorData::GETTER_OFFSET), Undefined()); in NewAccessorData()
244 Store(VariableType::JS_ANY(), glue, *result, IntPtr(AccessorData::SETTER_OFFSET), Undefined()); in NewAccessorData()
484 GateRef glueGlobalEnvOffset = IntPtr(JSThread::GlueData::GetGlueGlobalEnvOffset(env->Is32Bit())); in NewJSProxy()
521 GateRef hashOffset = IntPtr(ECMAObject::HASH_OFFSET); in NewJSProxy()
754 Store(VariableType::INT32(), glue, *array, IntPtr(TaggedArray::LENGTH_OFFSET), newLen); in ExtendArray()
756 Store(VariableType::INT32(), glue, *array, IntPtr(TaggedArray::EXTRA_LENGTH_OFFSET), oldExtractLen); in ExtendArray()
855 Store(VariableType::INT32(), glue, *array, IntPtr(TaggedArray::LENGTH_OFFSET), newLen); in CopyArray()
857 Store(VariableType::INT32(), glue, *array, IntPtr(TaggedArra in CopyArray()
[all...]
H A Dntype_hcr_lowering.cpp74 GateRef length = builder_.IntPtr(elementsLength); in LowerCreateArrayWithOwn()
115 length = builder_.IntPtr(arrayLength); in LowerCreateArrayWithBuffer()
118 length = builder_.IntPtr(literialLength); in LowerCreateArrayWithBuffer()
152 builder_.Equal(builder_.IntPtr(0), *actualArgv)); in LowerCreateArguments()
193 GateRef length = builder_.IntPtr(arrayLength); in CreateElementsWithLength()
228 GateRef size = builder_.IntPtr(arrayHC->GetObjectSize()); in NewJSArrayLiteral()
258 GateRef elementsSize = builder_.ComputeTaggedArraySize(builder_.IntPtr(length)); in NewTaggedArray()
265 builder_.Int32ToTaggedInt(builder_.IntPtr(length)), MemoryAttribute::NoBarrier()); in NewTaggedArray()
283 GateRef target = builder_.IntPtr(index); in LowerCallRuntime()
295 GateRef moduleOffset = builder_.IntPtr(JSFunctio in LowerStoreModuleVar()
[all...]
/arkcompiler/ets_runtime/ecmascript/compiler/builtins/
H A Dcontainers_deque_stub_builder.h33 GateRef elementsOffset = IntPtr(JSObject::ELEMENTS_OFFSET); in GetSize()
35 GateRef capacity = Load(VariableType::INT32(), elements, IntPtr(TaggedArray::LENGTH_OFFSET)); in GetSize()
43 GateRef elementsOffset = IntPtr(JSObject::ELEMENTS_OFFSET); in Get()
45 GateRef capacity = Load(VariableType::INT32(), elements, IntPtr(TaggedArray::LENGTH_OFFSET)); in Get()
53 return Load(VariableType::INT32(), obj, IntPtr(JSAPIDeque::FIRST_OFFSET)); in GetFirst()
58 return Load(VariableType::INT32(), obj, IntPtr(JSAPIDeque::LAST_OFFSET)); in GetLast()
63 GateRef elementsOffset = IntPtr(JSObject::ELEMENTS_OFFSET); in GetElementsLength()
65 return Load(VariableType::INT32(), elements, IntPtr(TaggedArray::LENGTH_OFFSET)); in GetElementsLength()
H A Dcontainers_queue_stub_builder.h40 GateRef begin = Load(VariableType::INT32(), obj, IntPtr(JSAPIQueue::FRONT_OFFSET)); in GetArrayLength()
41 GateRef end = Load(VariableType::INT32(), obj, IntPtr(JSAPIQueue::TAIL_OFFSET)); in GetArrayLength()
50 GateRef elementsOffset = IntPtr(JSObject::ELEMENTS_OFFSET); in GetArrayLength()
52 GateRef elementsSize = Load(VariableType::INT32(), elements, IntPtr(TaggedArray::LENGTH_OFFSET)); in GetArrayLength()
64 GateRef elementsOffset = IntPtr(JSObject::ELEMENTS_OFFSET); in Get()
66 GateRef capacity = Load(VariableType::INT32(), elements, IntPtr(TaggedArray::LENGTH_OFFSET)); in Get()
67 GateRef front = Load(VariableType::INT32(), obj, IntPtr(JSAPIQueue::FRONT_OFFSET)); in Get()
74 GateRef elementsOffset = IntPtr(JSObject::ELEMENTS_OFFSET); in GetNextPosition()
76 GateRef elementsSize = Load(VariableType::INT32(), elements, IntPtr(TaggedArray::LENGTH_OFFSET)); in GetNextPosition()
82 return Load(VariableType::INT32(), obj, IntPtr(JSAPIQueu in GetCurrentFront()
[all...]
H A Dcontainers_plainarray_stub_builder.h32 return Load(VariableType::INT32(), obj, IntPtr(JSAPIPlainArray::LENGTH_OFFSET)); in GetSize()
37 GateRef elementsOffset = IntPtr(JSAPIPlainArray::VALUES_OFFSET); in Get()
44 GateRef elementsOffset = IntPtr(JSAPIPlainArray::KEYS_OFFSET); in GetKey()
50 GateRef elementsOffset = IntPtr(JSObject::ELEMENTS_OFFSET); in Set()
H A Dcontainers_lightweightmap_stub_builder.h33 return Load(VariableType::INT32(), obj, IntPtr(JSAPILightWeightMap::LWP_LENGTH_OFFSET)); in GetSize()
38 GateRef keysOffset = IntPtr(JSAPILightWeightMap::LWP_KEYS_OFFSET); in GetKey()
45 GateRef valuesOffset = IntPtr(JSAPILightWeightMap::LWP_VALUES_OFFSET); in GetValue()
H A Dbuiltins_proxy_stub_builder.h36 GateRef offset = IntPtr(JSProxy::METHOD_OFFSET); in SetMethod()
42 GateRef offset = IntPtr(JSProxy::TARGET_OFFSET); in SetTarget()
48 GateRef offset = IntPtr(JSProxy::HANDLER_OFFSET); in SetHandler()
54 GateRef offset = IntPtr(JSProxy::PRIVATE_FIELD_OFFSET); in SetPrivateField()
61 GateRef offset = IntPtr(JSProxy::BIT_FIELD_OFFSET); in SetIsRevoked()
H A Dbuiltins_proxy_stub_builder.cpp38 GateRef target = GetArgFromArgv(IntPtr(0), numArgs_, true); in GenProxyConstructor()
39 GateRef handler = GetArgFromArgv(IntPtr(1), numArgs_, true); in GenProxyConstructor()
47 newBuilder.SetParameters(glue_, IntPtr(0)); in GenProxyConstructor()
H A Dcontainers_arraylist_stub_builder.h32 GateRef len = Load(VariableType::JS_ANY(), obj, IntPtr(JSAPIArrayList::LENGTH_OFFSET)); in GetSize()
38 GateRef elementsOffset = IntPtr(JSObject::ELEMENTS_OFFSET); in Get()
45 GateRef elementsOffset = IntPtr(JSObject::ELEMENTS_OFFSET); in Set()
H A Dcontainers_stack_stub_builder.h32 GateRef top = Load(VariableType::INT32(), obj, IntPtr(JSAPIStack::TOP_OFFSET)); in GetSize()
38 GateRef elementsOffset = IntPtr(JSObject::ELEMENTS_OFFSET); in Get()
44 GateRef elementsOffset = IntPtr(JSObject::ELEMENTS_OFFSET); in Set()
H A Dcontainers_vector_stub_builder.h32 return Load(VariableType::INT32(), obj, IntPtr(JSAPIVector::ELEMENT_COUNT_OFFSET)); in GetSize()
37 GateRef elementsOffset = IntPtr(JSObject::ELEMENTS_OFFSET); in Get()
43 GateRef elementsOffset = IntPtr(JSObject::ELEMENTS_OFFSET); in Set()
H A Dbuiltins_stubs.h40 IntPtr(EcmaRuntimeCallInfo::GetThreadOffset(GetEnvironment()->IsArch32Bit()))); in GetGlue()
46 IntPtr(EcmaRuntimeCallInfo::GetNumArgsOffset(GetEnvironment()->IsArch32Bit()))); in GetNumArgs()
52 IntPtr(EcmaRuntimeCallInfo::GetStackArgsOffset(GetEnvironment()->IsArch32Bit()))); in GetFunction()
57 GateRef newTargetOffset = IntPtr(EcmaRuntimeCallInfo::GetNewTargetOffset(GetEnvironment()->IsArch32Bit())); in GetNewTarget()
63 GateRef thisOffset = IntPtr(EcmaRuntimeCallInfo::GetThisOffset(GetEnvironment()->IsArch32Bit())); in GetThis()
H A Dbuiltins_stubs.cpp162 return Load(VariableType::JS_ANY(), argv, PtrMul(index, IntPtr(JSTaggedValue::TaggedTypeSize()))); in GetArgFromArgv()
174 arg = Load(VariableType::JS_ANY(), argv, PtrMul(index, IntPtr(JSTaggedValue::TaggedTypeSize()))); in GetArgFromArgv()
197 GateRef runtimeCallInfoArgs = PtrAdd(numArgs, IntPtr(NUM_MANDATORY_JSFUNC_ARGS)); in CallSlowPath()
198 BRANCH(Int64Equal(numArgs, IntPtr(0)), &callThis0, &notcallThis0); in CallSlowPath()
207 BRANCH(Int64Equal(numArgs, IntPtr(1)), &callThis1, &notcallThis1); in CallSlowPath()
217 BRANCH(Int64Equal(numArgs, IntPtr(2)), &callThis2, &callThis3); // 2: args2 in CallSlowPath()
338 BRANCH(IntPtrEqual(numArgs, IntPtr(1)), &irHash, &rtHash); in DECLARE_BUILTINS()
417 IntPtr(JSFunction::PROTO_OR_DYNCLASS_OFFSET)); in DECLARE_BUILTINS()
427 GateRef valueOffset = IntPtr(JSPrimitiveRef::VALUE_OFFSET); in DECLARE_BUILTINS()
428 GateRef value = GetArgFromArgv(IntPtr( in DECLARE_BUILTINS()
[all...]
H A Dbuiltins_string_stub_builder.cpp40 BRANCH(Int64Equal(IntPtr(0), numArgs), &lengthIsZero, &lengthNotZero); in FromCharCode()
47 BRANCH(Int64Equal(IntPtr(1), numArgs), &lengthIsOne, slowPath); in FromCharCode()
88 PtrAdd(res->ReadVariable(), IntPtr(LineEcmaString::DATA_OFFSET))); in FromCharCode()
89 Store(VariableType::INT16(), glue, dst, IntPtr(0), *value); in FromCharCode()
131 BRANCH(Int64GreaterThanOrEqual(IntPtr(0), numArgs), &next, &posTagNotUndefined); in CharAt()
211 GateRef address = PtrAdd(stringInfoGate.GetString(), IntPtr(ConstantString::CONSTANT_DATA_OFFSET)); in FastStringCharCodeAt()
212 stringData = Load(VariableType::JS_ANY(), address, IntPtr(0)); in FastStringCharCodeAt()
217 stringData = PtrAdd(stringInfoGate.GetString(), IntPtr(LineEcmaString::DATA_OFFSET)); in FastStringCharCodeAt()
227 charPosition = PtrMul(ZExtInt32ToPtr(*index), IntPtr(sizeof(uint16_t))); in FastStringCharCodeAt()
234 charPosition = PtrMul(ZExtInt32ToPtr(*index), IntPtr(sizeo in FastStringCharCodeAt()
[all...]
H A Dcontainers_hashset_stub_builder.h33 GateRef tableOffset = IntPtr(JSAPIHashSet::HASHSET_TABLE_INDEX); in GetTableLength()
40 GateRef tableOffset = IntPtr(JSAPIHashSet::HASHSET_TABLE_INDEX); in GetNode()
H A Dcontainers_hashmap_stub_builder.h33 GateRef tableOffset = IntPtr(JSAPIHashMap::HASHMAP_TABLE_INDEX); in GetTableLength()
40 GateRef tableOffset = IntPtr(JSAPIHashMap::HASHMAP_TABLE_INDEX); in GetNode()
H A Dcontainers_linkedlist_stub_builder.h33 GateRef tableOffset = IntPtr(JSAPILinkedList::DOUBLE_LIST_OFFSET); in GetTableLength()
41 GateRef tableOffset = IntPtr(JSAPILinkedList::DOUBLE_LIST_OFFSET); in GetNode()
/arkcompiler/ets_runtime/ecmascript/compiler/baseline/
H A Dbaseline_stub_builder.cpp30 return Load(VariableType::JS_POINTER(), function, IntPtr(JSFunction::HOME_OBJECT_OFFSET)); in GetHomeObjectFromFunction()
35 GateRef bitfieldOffset = IntPtr(JSGeneratorObject::BIT_FIELD_OFFSET); in GetResumeModeFromGeneratorObject()
44 GateRef bitfieldOffset = IntPtr(JSAsyncGeneratorObject::BIT_FIELD_OFFSET); in GetResumeModeFromAsyncGeneratorObject()
54 GateRef spOffset = IntPtr(JSThread::GlueData::GetLeaveFrameOffset(isArch32)); in GetLastLeaveFrame()
60 GateRef raw = Load(VariableType::JS_POINTER(), function, IntPtr(JSFunction::RAW_PROFILE_TYPE_INFO_OFFSET)); in GetProfileTypeInfoFromFunction()
61 return Load(VariableType::JS_POINTER(), raw, IntPtr(ProfileTypeInfoCell::VALUE_OFFSET)); in GetProfileTypeInfoFromFunction()
66 return Load(VariableType::JS_POINTER(), function, IntPtr(JSFunction::ECMA_MODULE_OFFSET)); in GetModuleFromFunction()
H A Dbaseline_stubs-inl.h30 IntPtr(AsmInterpretedFrame::GetEnvOffset(GetEnvironment()->IsArch32Bit())), value); in SetEnvToFrame()
158 IntPtr(AsmInterpretedFrame::GetFunctionOffset(GetEnvironment()->IsArch32Bit()))); in GetFunctionFromFrame()
164 IntPtr(AsmInterpretedFrame::GetEnvOffset(GetEnvironment()->IsArch32Bit()))); in GetEnvFromFrame()
170 IntPtr(AsmInterpretedFrame::GetAccOffset(GetEnvironment()->IsArch32Bit()))); in GetAccFromFrame()
175 return Load(VariableType::JS_POINTER(), method, IntPtr(Method::CONSTANT_POOL_OFFSET)); in GetConstpoolFromMethod()
180 GateRef raw = Load(VariableType::JS_POINTER(), function, IntPtr(JSFunction::RAW_PROFILE_TYPE_INFO_OFFSET)); in GetProfileTypeInfoFromFunction()
181 return Load(VariableType::JS_POINTER(), raw, IntPtr(ProfileTypeInfoCell::VALUE_OFFSET)); in GetProfileTypeInfoFromFunction()
186 GateRef x = Load(VariableType::INT16(), method, IntPtr(Method::LITERAL_INFO_OFFSET)); in GetHotnessCounterFromMethod()
192 return Load(VariableType::JS_POINTER(), function, IntPtr(JSFunction::ECMA_MODULE_OFFSET)); in GetModuleFromFunction()
197 return Load(VariableType::JS_POINTER(), function, IntPtr(JSFunctio in GetHomeObjectFromFunction()
[all...]
H A Dbaseline_stub_builder.h41 IntPtr(AsmInterpretedFrame::GetEnvOffset(GetEnvironment()->IsArch32Bit())), value); in SetEnvToFrame()
122 GateRef target = PtrMul(IntPtr(BytecodeStubCSigns::ID_ExceptionHandler), IntPtrSize()); in DispatchLast()
140 IntPtr(AsmInterpretedFrame::GetFunctionOffset(GetEnvironment()->IsArch32Bit()))); in GetFunctionFromFrame()
146 IntPtr(AsmInterpretedFrame::GetEnvOffset(GetEnvironment()->IsArch32Bit()))); in GetEnvFromFrame()
152 IntPtr(AsmInterpretedFrame::GetAccOffset(GetEnvironment()->IsArch32Bit()))); in GetAccFromFrame()
157 return Load(VariableType::JS_POINTER(), method, IntPtr(Method::CONSTANT_POOL_OFFSET)); in GetConstpoolFromMethod()
164 GateRef x = Load(VariableType::INT16(), method, IntPtr(Method::LITERAL_INFO_OFFSET)); in GetHotnessCounterFromMethod()
185 return PtrSub(CurrentSp, IntPtr(AsmInterpretedFrame::GetSize(GetEnvironment()->IsArch32Bit()))); in GetFrame()
191 IntPtr(AsmInterpretedFrame::GetPcOffset(GetEnvironment()->IsArch32Bit()))); in GetPcFromFrame()
197 IntPtr(AsmInterpretedFram in GetCallSizeFromFrame()
[all...]

Completed in 27 milliseconds

123