/arkcompiler/ets_runtime/ecmascript/compiler/baseline/ |
H A D | baseline_stub_builder.h | 122 GateRef target = PtrMul(IntPtr(BytecodeStubCSigns::ID_ExceptionHandler), IntPtrSize()); in DispatchLast() 132 GateRef target = PtrMul(ZExtInt32ToPtr(ZExtInt8ToInt32(opcode)), IntPtrSize()); in Dispatch() 220 return Load(VariableType::JS_ANY(), sp, PtrMul(IntPtr(JSTaggedValue::TaggedTypeSize()), idx)); in GetNewTarget() 287 Store(VariableType::INT64(), glue, sp, PtrMul(IntPtr(sizeof(JSTaggedType)), idx), val); in SetVregValue() 292 return Load(VariableType::JS_ANY(), sp, PtrMul(IntPtr(sizeof(JSTaggedType)), idx)); in GetVregValue()
|
H A D | baseline_stubs-inl.h | 248 return Load(VariableType::JS_ANY(), sp, PtrMul(IntPtr(JSTaggedValue::TaggedTypeSize()), idx));
in GetNewTarget() 314 Store(VariableType::INT64(), glue, sp, PtrMul(IntPtr(sizeof(JSTaggedType)), idx), val);
in SetVregValue() 319 return Load(VariableType::JS_ANY(), sp, PtrMul(IntPtr(sizeof(JSTaggedType)), idx));
in GetVregValue()
|
H A D | baseline_stubs.cpp | 1382 GateRef argv = PtrAdd(sp, PtrMul(PtrAdd(ZExtInt8ToPtr(thisReg), IntPtr(1)), IntPtr(8))); in GenerateCircuit() 1445 GateRef argv = PtrAdd(sp, PtrMul(ZExtInt16ToPtr(v0), IntPtr(JSTaggedValue::TaggedTypeSize()))); in GenerateCircuit() 1820 GateRef argv = PtrAdd(sp, PtrMul(ZExtInt32ToPtr(argStart), IntPtr(8))); in GenerateCircuit() 2652 GateRef receiver = Load(VariableType::JS_ANY(), sp, PtrMul(IntPtr(sizeof(JSTaggedType)), idx)); in GenerateCircuit() 3663 PtrMul(PtrAdd(firstArgRegIdx, firstArgOffset), IntPtr(8))); // 8: skip function in GenerateCircuit() 3882 GateRef argv = PtrAdd(sp, PtrMul( in GenerateCircuit() 3972 GateRef argv = PtrAdd(sp, PtrMul( in GenerateCircuit() 4022 GateRef argv = PtrAdd(sp, PtrMul(ZExtInt8ToPtr(vregId), IntPtr(8))); // 8: byteSize in GenerateCircuit() 4086 GateRef argv = PtrAdd(sp, PtrMul( in GenerateCircuit() 4611 GateRef argv = PtrAdd(sp, PtrMul( in GenerateCircuit() [all...] |
/arkcompiler/ets_runtime/ecmascript/compiler/ |
H A D | interpreter_stub-inl.h | 32 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() 276 return Load(VariableType::JS_ANY(), sp, PtrMul(IntPtr(JSTaggedValue::TaggedTypeSize()), idx)); in GetNewTarget() 680 GateRef target = PtrMul(ZExtInt32ToPtr(ZExtInt8ToInt32(opcode)), IntPtrSize()); in Dispatch() 688 GateRef target = PtrMul(IntPtr(BytecodeStubCSigns::ID_ExceptionHandler), IntPtrSize()); in DispatchLast() 697 GateRef target = PtrMul(ZExtInt32ToPtr(ZExtInt8ToInt32(opcode)), IntPtrSize()); in DispatchDebugger() 706 GateRef target = PtrMul(IntPtr(BytecodeStubCSigns::ID_ExceptionHandler), IntPtrSize()); in DispatchDebuggerLast() 722 GateRef target = PtrMul(index, IntPtrSize()); in DispatchWithId()
|
H A D | circuit_builder-inl.h | 66 return PtrMul(IntPtr(sizeof(JSTaggedValue)), IntPtr(static_cast<int>(index))); in GetGlobalConstantOffset()
|
H A D | mcr_circuit_builder.h | 692 GateRef offset = PtrMul(ZExtInt32ToPtr(index), IntPtr(JSTaggedValue::TaggedTypeSize())); in GetValueFromTaggedArray() 699 GateRef offset = PtrMul(ZExtInt32ToPtr(index), IntPtr(JSTaggedValue::TaggedTypeSize())); in GetValueFromTaggedArray() 706 GateRef offset = PtrMul(ZExtInt32ToPtr(index), IntPtr(JSTaggedValue::TaggedTypeSize())); in GetValueFromJSArrayWithElementsKind() 714 GateRef offset = PtrMul(ZExtInt32ToPtr(index), IntPtr(JSTaggedValue::TaggedTypeSize())); in SetValueToTaggedArray()
|
H A D | hcr_circuit_builder.h | 138 return PtrAdd(IntPtr(LineEcmaString::DATA_OFFSET), PtrMul(length, IntPtr(sizeof(uint16_t)))); in ComputeSizeUtf16() 216 return PtrMul(ZExtInt32ToPtr(objectSizeInWords), IntPtr(JSTaggedValue::TaggedTypeSize())); in GetObjectSizeFromHClass()
|
H A D | stub_builder-inl.h | 392 inline GateRef StubBuilder::PtrMul(GateRef x, GateRef y) in PtrMul() function in panda::ecmascript::kungfu::StubBuilder 394 return env_->GetBuilder()->PtrMul(x, y); in PtrMul() 2305 GateRef offset = PtrMul(ZExtInt32ToPtr(index), IntPtr(JSTaggedValue::TaggedTypeSize())); in SetValueToTaggedArrayWithAttr() 2313 GateRef offset = PtrMul(ZExtInt32ToPtr(index), IntPtr(JSTaggedValue::TaggedTypeSize())); in SetValueToTaggedArrayWithRep() 2322 GateRef offset = PtrMul(ZExtInt32ToPtr(index), IntPtr(JSTaggedValue::TaggedTypeSize())); in SetValueToTaggedArray() 2329 GateRef offset = PtrMul(ZExtInt32ToPtr(index), IntPtr(JSTaggedValue::TaggedTypeSize())); in GetValueFromTaggedArray() 2354 PtrAdd(arrayAddr, PtrMul(IntPtr(JSTaggedValue::TaggedTypeSize()), ZExtInt32ToPtr(TaggedGetInt(index)))); in GetUnsharedConstpool() 2360 GateRef offset = PtrMul(ZExtInt32ToPtr(index), IntPtr(sizeof(int64_t))); in GetValueFromMutantTaggedArray() 3499 PtrMul(IntPtr(JSTaggedValue::TaggedTypeSize()), length)); in ComputeTaggedArraySize() 3534 GateRef target = PtrMul(ZExtInt32ToPt in DispatchBuiltins() [all...] |
H A D | interpreter_stub.cpp | 245 GateRef relativeOffset = PtrMul(ZExtInt32ToPtr(typeInfoNum), IntPtr(JSTaggedValue::TaggedTypeSize())); \
264 GateRef relativeOffset = PtrMul(ZExtInt32ToPtr(*varIndex), IntPtr(JSTaggedValue::TaggedTypeSize())); \
602 GateRef receiver = Load(VariableType::JS_ANY(), sp, PtrMul(IntPtr(sizeof(JSTaggedType)), idx));
in DECLARE_ASM_HANDLER() 3560 GateRef argv = PtrAdd(sp, PtrMul(ZExtInt16ToPtr(v0), IntPtr(JSTaggedValue::TaggedTypeSize()))); // skip function
in DECLARE_ASM_HANDLER() 4362 GateRef argv = PtrAdd(sp, PtrMul(ZExtInt8ToPtr(ReadInst8_2(pc)), IntPtr(8))); // 8: byteSize
in DECLARE_ASM_HANDLER() 4377 GateRef argv = PtrAdd(sp, PtrMul(ZExtInt8ToPtr(ReadInst8_2(pc)), IntPtr(8))); // 8: byteSize
in DECLARE_ASM_HANDLER() 4392 GateRef argv = PtrAdd(sp, PtrMul(
in DECLARE_ASM_HANDLER() 4410 GateRef argv = PtrAdd(sp, PtrMul(
in DECLARE_ASM_HANDLER() 4428 GateRef argv = PtrAdd(sp, PtrMul(
in DECLARE_ASM_HANDLER() 4446 GateRef argv = PtrAdd(sp, PtrMul(
in DECLARE_ASM_HANDLER() [all...] |
H A D | typed_hcr_lowering.cpp | 1124 GateRef offset = builder_.PtrMul(index, elementSize); in LowerTypedArrayLoadElement() 1313 GateRef offset = builder_.PtrMul(index, elementSize); in LowerTypedArrayStoreElement() 1415 GateRef offset = builder_.PtrMul(index, elementSize); in LowerUInt8ClampedArrayStoreElement() 1911 builder_.PtrMul(builder_.ZExtInt32ToPtr(leftLength), in LowerStringAdd() 2010 builder_.PtrMul(builder_.ZExtInt32ToPtr(leftLength), in LowerStringAdd() 2062 builder_.PtrMul(builder_.ZExtInt32ToPtr(leftLength), in LowerStringAdd()
|
H A D | stub_builder.cpp | 334 PtrMul(ZExtInt32ToPtr(Int32(idx)), in FindElementWithCache() 385 PtrAdd(cache, PtrMul(ZExtInt32ToPtr(hash), IntPtr(PropertiesCache::PropertyKey::GetPropertyKeySize()))); in GetIndexFromPropertiesCache() 734 PtrMul(IntPtr(JSTaggedValue::TaggedTypeSize()), in FindElementFromNumberDictionary() 791 PtrMul(IntPtr(JSTaggedValue::TaggedTypeSize()), in FindEntryFromNameDictionary() 899 PtrMul(IntPtr(JSTaggedValue::TaggedTypeSize()), in FindEntryFromTransitionDictionary() 2375 result = Load(VariableType::JS_ANY(), receiver, PtrMul(ZExtInt32ToPtr(index), in LoadFromField() 3055 GateRef toOffset = PtrMul(ZExtInt32ToPtr(index), IntPtr(JSTaggedValue::TaggedTypeSize())); in StoreField() 3146 GateRef toIndex = PtrMul(ZExtInt32ToPtr(index), IntPtr(JSTaggedValue::TaggedTypeSize())); in StoreWithTransition() 3261 PtrMul(ZExtInt32ToPtr(attributesIndex), IntPtr(JSTaggedValue::TaggedTypeSize())); in UpdateValueAndAttributes() 8823 GateRef offset = PtrMul(ZExtInt32ToPt in GetNormalStringData() [all...] |
H A D | circuit_builder.cpp | 601 PtrMul(IntPtr(JSTaggedValue::TaggedTypeSize()), ZExtInt32ToPtr(TaggedGetInt(index)))); in GetUnsharedConstpool()
|
H A D | profiler_stub_builder.cpp | 812 auto indexOffset = PtrMul(ZExtInt32ToPtr(index), IntPtr(JSTaggedValue::TaggedTypeSize())); in GetBitFieldOffsetFromProfileTypeInfo()
|
H A D | new_object_stub_builder.cpp | 1237 GateRef argument = Load(VariableType::JS_ANY(), sp, PtrMul(IntPtr(sizeof(JSTaggedType)), idx));
in FillArgumentsList() 1342 GateRef receiver = Load(VariableType::JS_ANY(), sp, PtrMul(IntPtr(JSTaggedValue::TaggedTypeSize()), idx));
in AssignRestArg()
|
H A D | circuit_builder.h | 73 V(PtrMul, Mul, MachineType::ARCH) \
|
H A D | stub_builder.h | 215 GateRef PtrMul(GateRef x, GateRef y);
|
H A D | slowpath_lowering.cpp | 2955 GateRef offset = builder_.PtrMul(builder_.ZExtInt32ToPtr(indexOffset), in GetValueFromTaggedArray() 3897 builder_.PtrMul(builder_.ZExtInt32ToPtr(unshareIdx), builder_.IntPtr(JSTaggedValue::TaggedTypeSize())); in LowerGetUnsharedConstPool() 3904 builder_.PtrAdd(unshareCpAddr, builder_.PtrMul(builder_.IntPtr(JSTaggedValue::TaggedTypeSize()), in LowerGetUnsharedConstPool()
|
H A D | mcr_circuit_builder.cpp | 1441 PtrMul(IntPtr(JSTaggedValue::TaggedTypeSize()), length)); in ComputeTaggedArraySize()
|
/arkcompiler/ets_runtime/ecmascript/compiler/builtins/ |
H A D | builtins_string_stub_builder.cpp | 227 charPosition = PtrMul(ZExtInt32ToPtr(*index), IntPtr(sizeof(uint16_t)));
in FastStringCharCodeAt() 234 charPosition = PtrMul(ZExtInt32ToPtr(*index), IntPtr(sizeof(uint8_t)));
in FastStringCharCodeAt() 765 GateRef fromOffset = PtrMul(ZExtInt32ToPtr(from), IntPtr(sizeof(uint16_t) / sizeof(uint8_t)));
in GetSubString() 1098 PtrMul(ZExtInt32ToPtr(index), IntPtr(sizeof(uint16_t))))));
in StringAt() 1104 PtrMul(ZExtInt32ToPtr(index), IntPtr(sizeof(uint8_t))))));
in StringAt() 1163 PtrMul(ZExtInt32ToPtr(index), IntPtr(sizeof(uint8_t))))));
in GetSingleCharCodeFromConstantString() 1182 PtrMul(ZExtInt32ToPtr(index), IntPtr(sizeof(uint16_t))))));
in GetSingleCharCodeFromLineString() 1188 PtrMul(ZExtInt32ToPtr(index), IntPtr(sizeof(uint8_t))))));
in GetSingleCharCodeFromLineString() 1294 GateRef dataAddr = PtrAdd(dataUtf, PtrMul(ZExtInt32ToPtr(index), IntPtr(sizeof(uint16_t))));
in CreateFromEcmaString() 1301 GateRef dataAddr = PtrAdd(dataUtf, PtrMul(ZExtInt32ToPt in CreateFromEcmaString() [all...] |
H A D | builtins_stubs.cpp | 162 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()
|
H A D | builtins_number_stub_builder.cpp | 440 dstTmp = PtrAdd(*dstTmp, PtrMul(ZExtInt32ToPtr(*cursor), IntPtr(sizeof(uint8_t))));
in NumberToString()
|
H A D | builtins_array_stub_builder.cpp | 218 GateRef moveTo = PtrAdd(arrayStart, PtrMul(numArgs, IntPtr(JSTaggedValue::TaggedTypeSize()))); in Unshift()
|