| /arkcompiler/ets_runtime/ecmascript/mem/ |
| D | machine_code.h | 65 class MachineCode; variable 66 using JitCodeVector = std::vector<std::tuple<MachineCode*, std::string, uintptr_t>>; 160 class MachineCode : public TaggedObject { 162 NO_COPY_SEMANTIC(MachineCode); 163 NO_MOVE_SEMANTIC(MachineCode); 164 static MachineCode *Cast(TaggedObject *object) in Cast() 167 return static_cast<MachineCode *>(object); in Cast()
|
| D | machine_code.cpp | 45 bool MachineCode::SetText(const MachineCodeDesc &desc) in SetText() 74 bool MachineCode::SetNonText(const MachineCodeDesc &desc, EntityId methodId) in SetNonText() 104 bool MachineCode::SetData(const MachineCodeDesc &desc, JSHandle<Method> &method, size_t dataSize) in SetData() 111 SetOSROffset(MachineCode::INVALID_OSR_OFFSET); in SetData() 153 bool MachineCode::SetBaselineCodeData(const MachineCodeDesc &desc, in SetBaselineCodeData() 213 bool MachineCode::IsInText(const uintptr_t pc) const in IsInText() 220 uintptr_t MachineCode::GetFuncEntryDes() const in GetFuncEntryDes() 234 std::tuple<uint64_t, uint8_t*, int, kungfu::CalleeRegAndOffsetVec> MachineCode::CalCallSiteInfo(uin… in CalCallSiteInfo() 271 uintptr_t MachineCode::GetText() const in GetText() 280 uint8_t *MachineCode::GetStackMapOrOffsetTableAddress() const in GetStackMapOrOffsetTableAddress()
|
| D | sparse_space.h | 266 class MachineCode; variable 280 inline void RecordLiveJitCode(MachineCode *obj);
|
| D | sparse_space.cpp | 635 inline void MachineCodeSpace::RecordLiveJitCode(MachineCode *obj) in RecordLiveJitCode() 668 RecordLiveJitCode(reinterpret_cast<MachineCode *>(mem)); in FreeRegion() 745 auto obj = MachineCode::Cast(reinterpret_cast<TaggedObject*>(curPtr)); in CheckMachineCodeObject()
|
| D | heap.cpp | 2657 MachineCode *Heap::GetMachineCodeObject(uintptr_t pc) const in GetMachineCodeObject() 2660 …MachineCode *machineCode = reinterpret_cast<MachineCode*>(machineCodeSpace->GetMachineCodeObject(p… in GetMachineCodeObject() 2665 return reinterpret_cast<MachineCode*>(hugeMachineCodeSpace->GetMachineCodeObject(pc)); in GetMachineCodeObject() 2671 MachineCode *code = nullptr; in CalCallSiteInfo() 2678 if (MachineCode::Cast(obj)->IsInText(retAddr)) { in CalCallSiteInfo() 2679 code = MachineCode::Cast(obj); in CalCallSiteInfo() 2689 if (MachineCode::Cast(obj)->IsInText(retAddr)) { in CalCallSiteInfo() 2690 code = MachineCode::Cast(obj); in CalCallSiteInfo()
|
| D | space.cpp | 115 auto obj = MachineCode::Cast(reinterpret_cast<TaggedObject*>(curPtr)); in GetMachineCodeObject()
|
| D | object_xray.h | 600 MachineCode::Cast(object)->VisitRangeSlot<visitType>(visitor); in VisitObjectBody()
|
| /arkcompiler/ets_runtime/ecmascript/jit/ |
| D | jit_task.cpp | 94 void JitTask::InstallOsrCode(JSHandle<MachineCode> &codeObj) in InstallOsrCode() 134 desc.funcEntryDesSizeAlign = AlignUp(desc.funcEntryDesSize, MachineCode::TEXT_ALIGN); in ComputeAlignedSizes() 135 desc.stackMapSizeAlign = AlignUp(desc.stackMapOrOffsetTableSize, MachineCode::DATA_ALIGN); in ComputeAlignedSizes() 136 desc.rodataSizeBeforeTextAlign = AlignUp(desc.rodataSizeBeforeText, MachineCode::TEXT_ALIGN); in ComputeAlignedSizes() 140 AlignUp(desc.codeSize, MachineCode::TEXT_ALIGN) : in ComputeAlignedSizes() 141 AlignUp(desc.codeSize, MachineCode::DATA_ALIGN); in ComputeAlignedSizes() 149 desc.codeSizeAlign = AlignUp(desc.codeSize, MachineCode::DATA_ALIGN); in ComputeAlignedSizes() 150 … desc.rodataSizeAfterTextAlign = AlignUp(desc.rodataSizeAfterText, MachineCode::TEXT_ALIGN); in ComputeAlignedSizes() 152 desc.codeSizeAlign = AlignUp(desc.codeSize, MachineCode::TEXT_ALIGN); in ComputeAlignedSizes() 155 desc.codeSizeAlign = AlignUp(desc.codeSize, MachineCode::DATA_ALIGN); in ComputeAlignedSizes() [all …]
|
| D | jit_task.h | 111 void InstallOsrCode(JSHandle<MachineCode> &codeObj); 112 void InstallCodeByCompilerTier(JSHandle<MachineCode> &machineCode, 146 return offset_ != MachineCode::INVALID_OSR_OFFSET; in IsOsrTask()
|
| D | jit.cpp | 370 JSHandle<MachineCode> machineCodeHandle(thread, machineCode.GetTaggedObject()); in ReuseCompiledFunc() 387 if (!vm->IsEnableOsr() && offset != MachineCode::INVALID_OSR_OFFSET) { in Compile() 413 if (vm->IsEnableOsr() && offset != MachineCode::INVALID_OSR_OFFSET && method->HasCatchBlock()) { in Compile() 506 …MachineCode::Cast(machineCode.GetTaggedObject())->GetOSROffset() == MachineCode::INVALID_OSR_OFFSE… in CheckJitCompileStatus()
|
| D | jit.h | 71 … int32_t offset = MachineCode::INVALID_OSR_OFFSET, JitCompileMode mode = SYNC);
|
| /arkcompiler/ets_runtime/ecmascript/ic/ |
| D | profile_type_info_cell.h | 37 ACCESSORS(MachineCode, MACHINE_CODE_OFFSET, EXTRA_INFO_MAP_OFFSET);
|
| /arkcompiler/ets_runtime/ecmascript/deoptimizer/ |
| D | deoptimizer.cpp | 586 MachineCode *machineCode = MachineCode::Cast(func->GetMachineCode().GetTaggedObject()); in UpdateAndDumpDeoptInfo() 588 machineCode->GetOSROffset() != MachineCode::INVALID_OSR_OFFSET) { in UpdateAndDumpDeoptInfo()
|
| /arkcompiler/ets_runtime/ecmascript/ |
| D | js_function.h | 320 void SetJitMachineCodeCache(const JSThread *thread, const JSHandle<MachineCode> &machineCode); 331 …void SetJitCompiledFuncEntry(JSThread *thread, JSHandle<MachineCode> &machineCode, bool isFastCall… 351 ACCESSORS(MachineCode, MACHINECODE_OFFSET, BASELINECODE_OFFSET)
|
| D | js_thread.h | 57 class MachineCode; variable 58 using JitCodeVector = std::vector<std::tuple<MachineCode*, std::string, uintptr_t>>; 920 …void SetJitCodeMap(JSTaggedType exception, MachineCode* machineCode, std::string &methodName, uin…
|
| D | js_hclass-inl.h | 275 size = reinterpret_cast<MachineCode *>(header)->GetMachineCodeObjectSize(); in SizeFromJSHClass()
|
| D | object_factory.h | 177 class MachineCode; variable 573 JSHandle<MachineCode> SetMachineCodeObjectData(TaggedObject *obj, size_t length, 575 …JSHandle<MachineCode> NewMachineCodeObject(size_t length, const MachineCodeDesc &desc, JSHandle<Me…
|
| D | js_function.cpp | 1074 void JSFunction::SetJitMachineCodeCache(const JSThread *thread, const JSHandle<MachineCode> &machin… in SetJitMachineCodeCache() 1195 void JSFunction::SetJitCompiledFuncEntry(JSThread *thread, JSHandle<MachineCode> &machineCode, bool… in SetJitCompiledFuncEntry()
|
| D | object_factory.cpp | 4036 length + MachineCode::SIZE, &desc); in NewMachineCodeObject() 4040 JSHandle<MachineCode> ObjectFactory::NewMachineCodeObject(size_t length, in NewMachineCodeObject() 4046 length + MachineCode::SIZE); in NewMachineCodeObject() 4050 JSHandle<MachineCode> ObjectFactory::SetMachineCodeObjectData(TaggedObject *obj, size_t length, in SetMachineCodeObjectData() 4053 MachineCode *code = MachineCode::Cast(obj); in SetMachineCodeObjectData() 4059 JSHandle<MachineCode> codeObj(thread_, code); in SetMachineCodeObjectData() 4062 JSHandle<MachineCode> codeObj; in SetMachineCodeObjectData()
|
| /arkcompiler/ets_runtime/ecmascript/compiler/ |
| D | bytecode_circuit_builder.h | 622 return osrOffset_ != MachineCode::INVALID_OSR_OFFSET; in IsOSR() 706 int32_t osrOffset_ {MachineCode::INVALID_OSR_OFFSET};
|
| D | jit_compiler.cpp | 229 size + MachineCode::SIZE, hostThread, &desc); in AllocFromFortAndCopy()
|
| D | profiler_stub_builder.cpp | 1004 … DEFVARIABLE(invalidOsrOffset, VariableType::INT32(), Int32(MachineCode::INVALID_OSR_OFFSET)); in IsCompiledOrTryCompile() 1079 DEFVARIABLE(varOffset, VariableType::INT32(), Int32(MachineCode::INVALID_OSR_OFFSET)); in TryJitCompile()
|
| /arkcompiler/ets_runtime/ecmascript/dfx/stackinfo/ |
| D | js_stackinfo.cpp | 131 std::set<MachineCode*> memos; in DumpJitCode() 173 MachineCode *machineCode = MachineCode::Cast(machineCodeTagVal.GetTaggedObject()); in AssembleJitCodeMap() 879 … arkUnwindParam->readMem(arkUnwindParam->ctx, machineCode + MachineCode::INSTRSIZ_OFFSET, &size); in ArkGetMethodIdWithJit() 880 …arkUnwindParam->readMem(arkUnwindParam->ctx, machineCode + MachineCode::FUNCADDR_OFFSET, &funcAddr… in ArkGetMethodIdWithJit()
|
| /arkcompiler/ets_runtime/ecmascript/tests/ |
| D | js_hclass_test.cpp | 72 … objectClass = factory->NewEcmaHClass(MachineCode::SIZE, JSType::MACHINE_CODE_OBJECT, nullHandle); in HWTEST_F_L0()
|
| /arkcompiler/ets_runtime/ecmascript/builtins/ |
| D | builtins_ark_tools.cpp | 1307 MachineCode::INVALID_OSR_OFFSET, JitCompileMode::SYNC); in JitCompileSync() 1323 MachineCode::INVALID_OSR_OFFSET, JitCompileMode::ASYNC); in JitCompileAsync()
|