Home
last modified time | relevance | path

Searched refs:kungfu (Results 1 - 25 of 405) sorted by relevance

12345678910>>...17

/arkcompiler/ets_runtime/ecmascript/compiler/tests/
H A Dconstant_folding_test.cpp37 using ecmascript::kungfu::Circuit;
38 using ecmascript::kungfu::GateAccessor;
39 using ecmascript::kungfu::GateType;
40 using ecmascript::kungfu::MachineType;
41 using ecmascript::kungfu::CircuitBuilder;
42 using ecmascript::kungfu::Label;
43 using ecmascript::kungfu::OpCode;
44 using ecmascript::kungfu::GateRef;
45 using ecmascript::kungfu::Variable;
46 using ecmascript::kungfu
[all...]
H A Dcombined_pass_visitor_test.cpp26 using ecmascript::kungfu::Chunk;
27 using ecmascript::kungfu::CombinedPassVisitor;
28 using ecmascript::kungfu::Circuit;
29 using ecmascript::kungfu::CircuitBuilder;
30 using ecmascript::kungfu::DeadCodeElimination;
31 using ecmascript::kungfu::EarlyElimination;
32 using ecmascript::kungfu::Environment;
33 using ecmascript::kungfu::OpCode;
34 using ecmascript::kungfu::GateType;
35 using ecmascript::kungfu
[all...]
H A Dmeta_data_equal_test.cpp31 using ecmascript::kungfu::Circuit;
32 using ecmascript::kungfu::CircuitBuilder;
33 using ecmascript::kungfu::EcmaOpcode;
34 using ecmascript::kungfu::ElementsKind;
35 using ecmascript::kungfu::Environment;
36 using ecmascript::kungfu::GateAccessor;
37 using ecmascript::kungfu::GateMetaData;
38 using ecmascript::kungfu::GateType;
39 using ecmascript::kungfu::JSBytecodeMetaData;
40 using ecmascript::kungfu
[all...]
H A Dloop_optimization_test.cpp39 using ecmascript::kungfu::Circuit;
40 using ecmascript::kungfu::GateAccessor;
41 using ecmascript::kungfu::GateType;
42 using ecmascript::kungfu::MachineType;
43 using ecmascript::kungfu::CircuitBuilder;
44 using ecmascript::kungfu::Label;
45 using ecmascript::kungfu::OpCode;
46 using ecmascript::kungfu::GateRef;
47 using ecmascript::kungfu::Variable;
48 using ecmascript::kungfu
[all...]
H A Ddead_code_elimination_test.cpp24 using ecmascript::kungfu::Chunk;
25 using ecmascript::kungfu::CombinedPassVisitor;
26 using ecmascript::kungfu::Circuit;
27 using ecmascript::kungfu::CircuitBuilder;
28 using ecmascript::kungfu::DeadCodeElimination;
29 using ecmascript::kungfu::Environment;
30 using ecmascript::kungfu::OpCode;
31 using ecmascript::kungfu::GateType;
32 using ecmascript::kungfu::MachineType;
33 using ecmascript::kungfu
[all...]
H A Dglobal_value_numbering_test.cpp34 using ecmascript::kungfu::Circuit;
35 using ecmascript::kungfu::CircuitBuilder;
36 using ecmascript::kungfu::CombinedPassVisitor;
37 using ecmascript::kungfu::EcmaOpcode;
38 using ecmascript::kungfu::Environment;
39 using ecmascript::kungfu::GateAccessor;
40 using ecmascript::kungfu::GateRef;
41 using ecmascript::kungfu::PGOSampleType;
42 using ecmascript::kungfu::ValueNumbering;
43 using ecmascript::kungfu
[all...]
H A Dtyped_array_lowering_test.cpp29 using ecmascript::kungfu::Circuit;
30 using ecmascript::kungfu::GateAccessor;
31 using ecmascript::kungfu::OpCode;
32 using ecmascript::kungfu::GateType;
33 using ecmascript::kungfu::MachineType;
34 using ecmascript::kungfu::CircuitBuilder;
35 using ecmascript::kungfu::Verifier;
36 using ecmascript::kungfu::Environment;
37 using ecmascript::kungfu::CombinedPassVisitor;
38 using ecmascript::kungfu
[all...]
H A Dinstruction_combine_test.cpp38 using ecmascript::kungfu::Circuit;
39 using ecmascript::kungfu::CircuitBuilder;
40 using ecmascript::kungfu::CombinedPassVisitor;
41 using ecmascript::kungfu::EcmaOpcode;
42 using ecmascript::kungfu::Environment;
43 using ecmascript::kungfu::Float64BinopMatcher;
44 using ecmascript::kungfu::Float64Matcher;
45 using ecmascript::kungfu::GateAccessor;
46 using ecmascript::kungfu::GateRef;
47 using ecmascript::kungfu
[all...]
/arkcompiler/ets_runtime/ecmascript/deoptimizer/
H A Ddeoptimizer.h50 kungfu::CalleeRegAndOffsetVec calleeRegAndOffset;
103 using ARKDeopt = kungfu::ARKDeopt;
104 using CalleeReg = kungfu::CalleeReg;
105 using CalleeRegAndOffsetVec = kungfu::CalleeRegAndOffsetVec;
106 using CommonArgIdx = kungfu::CommonArgIdx;
107 using DeoptType = kungfu::DeoptType;
108 using DwarfRegType = kungfu::LLVMStackMapType::DwarfRegType;
109 using DwarfRegAndOffsetType = kungfu::LLVMStackMapType::DwarfRegAndOffsetType;
110 using IntType = kungfu::LLVMStackMapType::IntType;
111 using LargeInt = kungfu
[all...]
/arkcompiler/ets_runtime/ecmascript/dfx/cpu_profiler/tests/
H A Dsamples_record_test.cpp29 std::string AddRunningStateTest(char *functionName, RunningState state, kungfu::DeoptType type) in AddRunningStateTest()
108 kungfu::DeoptType::NONE); in HWTEST_F_L0()
112 kungfu::DeoptType::NOTDOUBLE1); in HWTEST_F_L0()
116 kungfu::DeoptType::NOTDOUBLE1); in HWTEST_F_L0()
120 kungfu::DeoptType::NOTDOUBLE1); in HWTEST_F_L0()
124 kungfu::DeoptType::NOTDOUBLE1); in HWTEST_F_L0()
128 kungfu::DeoptType::NOTDOUBLE1); in HWTEST_F_L0()
132 kungfu::DeoptType::NOTDOUBLE1); in HWTEST_F_L0()
136 kungfu::DeoptType::NOTDOUBLE1); in HWTEST_F_L0()
140 kungfu in HWTEST_F_L0()
[all...]
/arkcompiler/ets_runtime/ecmascript/compiler/
H A Drt_call_signature.h22 namespace panda::ecmascript::kungfu { namespace in panda::ecmascript
102 static_assert(static_cast<int>(kungfu::RuntimeStubCSigns::ID_CallRuntime) ==
103 static_cast<int>(kungfu::RuntimeStubCSigns::ASM_STUB_ID_CallRuntime));
104 static_assert(static_cast<int>(kungfu::RuntimeStubCSigns::ID_AsmInterpreterEntry) ==
105 static_cast<int>(kungfu::RuntimeStubCSigns::ASM_STUB_ID_AsmInterpreterEntry));
106 #define RTSTUB_ID(name) kungfu::RuntimeStubCSigns::ID_##name
107 } // namespace panda::ecmascript::kungfu
H A Dstub_compiler.cpp33 namespace panda::ecmascript::kungfu { namespace in panda::ecmascript
190 } // namespace panda::ecmascript::kungfu
197 std::cerr << panda::ecmascript::kungfu::GetHelper(); in main()
210 panda::ecmascript::kungfu::CompilerLog logOpt(logOption); in main()
211 panda::ecmascript::kungfu::MethodLogList logList(methodsList); in main()
212 panda::ecmascript::kungfu::StubCompiler compiler(triple, stubFile, optLevel, relocMode, &logOpt, &logList, in main()
/arkcompiler/ets_runtime/ecmascript/
H A Djs_thread_stub_entries.h28 kungfu::BytecodeStubCSigns::NUM_OF_ALL_NORMAL_STUBS;
30 static constexpr size_t BC_HANDLER_COUNT = kungfu::BytecodeStubCSigns::LAST_VALID_OPCODE + 1;
31 static constexpr size_t COUNT = kungfu::BytecodeStubCSigns::NUM_OF_STUBS;
58 static constexpr size_t COUNT = kungfu::RuntimeStubCSigns::NUM_OF_STUBS;
79 static constexpr size_t COUNT = kungfu::CommonStubCSigns::NUM_OF_STUBS;
100 kungfu::BytecodeStubCSigns::NUM_OF_ALL_NORMAL_STUBS;
101 static constexpr size_t COUNT = kungfu::BytecodeStubCSigns::LAST_VALID_OPCODE + 1;
130 static constexpr size_t COUNT = kungfu::BuiltinsStubCSigns::NUM_OF_BUILTINS_STUBS;
150 static constexpr size_t COUNT = kungfu::BaselineStubCSigns::NUM_OF_STUBS;
H A Dmethod.cpp80 return GetDeoptType() != kungfu::DeoptType::NONE; in IsDeoptimized()
158 isFastCall ? thread->GetRTInterface(kungfu::RuntimeStubCSigns::ID_FastCallToAsmInterBridge) in InitInterpreterStatusForCompiledMethod()
159 : thread->GetRTInterface(kungfu::RuntimeStubCSigns::ID_AOTCallToAsmInterBridge); in InitInterpreterStatusForCompiledMethod()
162 SetDeoptType(kungfu::DeoptType::INIT_AOT_FAILED); in InitInterpreterStatusForCompiledMethod()
/arkcompiler/ets_runtime/ecmascript/builtins/
H A Dbuiltins.h59 kungfu::BuiltinsStubCSigns::ID builtinId =
60 kungfu::BuiltinsStubCSigns::INVALID) const;
68 kungfu::BuiltinsStubCSigns::ID builtinId =
69 kungfu::BuiltinsStubCSigns::INVALID) const;
301 EcmaEntrypoint func, int length, kungfu::BuiltinsStubCSigns::ID builtinId =
302 kungfu::BuiltinsStubCSigns::INVALID) const;
305 EcmaEntrypoint func, int length, kungfu::BuiltinsStubCSigns::ID builtinId =
306 kungfu::BuiltinsStubCSigns::INVALID) const;
310 kungfu::BuiltinsStubCSigns::ID builtinId =
311 kungfu
[all...]
/arkcompiler/ets_runtime/ecmascript/compiler/assembler/x64/
H A Dextended_assembler_x64.h28 ExtendedAssembler(Chunk *chunk, kungfu::AssemblerModule *module) in ExtendedAssembler()
72 Register CallDispatcherArgument(kungfu::CallDispatchInputs index) in CallDispatcherArgument()
92 kungfu::AssemblerModule *module_;
98 static_cast<size_t>(kungfu::CallDispatchInputs::NUM_OF_INPUTS);
/arkcompiler/ets_runtime/ecmascript/compiler/aot_file/
H A Daot_file_info.h30 using CallSignature = kungfu::CallSignature;
31 using CalleeRegAndOffsetVec = kungfu::CalleeRegAndOffsetVec;
32 using DwarfRegType = kungfu::LLVMStackMapType::DwarfRegType;
33 using OffsetType = kungfu::LLVMStackMapType::OffsetType;
34 using DwarfRegAndOffsetType = kungfu::LLVMStackMapType::DwarfRegAndOffsetType;
H A Dfunc_entry_des.h27 using CallSignature = kungfu::CallSignature;
39 int32_t CalleeReg2Offset_[2 * kungfu::MAX_CALLEE_SAVE_REIGISTER_NUM];
/arkcompiler/ets_runtime/ecmascript/compiler/trampoline/x64/
H A Dasm_interpreter_call.cpp164 Register callFieldRegister = __ CallDispatcherArgument(kungfu::CallDispatchInputs::CALL_FIELD); in AsmInterpEntryDispatch()
177 __ Movq(kungfu::RuntimeStubCSigns::ID_ThrowNotCallableException, runtimeIdRegister); in AsmInterpEntryDispatch()
181 __ Movq(kungfu::RuntimeStubCSigns::ID_CallRuntime, trampolineIdRegister); in AsmInterpEntryDispatch()
295 Register callFieldRegister = __ CallDispatcherArgument(kungfu::CallDispatchInputs::CALL_FIELD); in JSCallCommonEntry()
296 Register argcRegister = __ CallDispatcherArgument(kungfu::CallDispatchInputs::ARG0); in JSCallCommonEntry()
305 auto argc = kungfu::AssemblerModule::GetArgcFromJSCallMode(mode); in JSCallCommonEntry()
320 if (kungfu::AssemblerModule::IsJumpToCallCommonEntry(mode)) { in JSCallCommonEntry()
329 Register methodRegister = __ CallDispatcherArgument(kungfu::CallDispatchInputs::METHOD); in JSCallCommonEntry()
330 Register callTargetRegister = __ CallDispatcherArgument(kungfu::CallDispatchInputs::CALL_TARGET); in JSCallCommonEntry()
339 __ Movq(kungfu in JSCallCommonEntry()
[all...]
/arkcompiler/ets_runtime/ecmascript/mem/
H A Dmachine_code.cpp227 std::tuple<uint64_t, uint8_t*, int, kungfu::CalleeRegAndOffsetVec> MachineCode::CalCallSiteInfo() const in CalCallSiteInfo()
234 kungfu::CalleeRegAndOffsetVec calleeRegInfo; in CalCallSiteInfo()
236 kungfu::LLVMStackMapType::DwarfRegType reg = in CalCallSiteInfo()
237 static_cast<kungfu::LLVMStackMapType::DwarfRegType>(GetCalleeReg2OffsetArray(2 * j)); in CalCallSiteInfo()
238 kungfu::LLVMStackMapType::OffsetType offset = in CalCallSiteInfo()
239 static_cast<kungfu::LLVMStackMapType::OffsetType>(GetCalleeReg2OffsetArray(2 * j + 1)); in CalCallSiteInfo()
240 kungfu::LLVMStackMapType::DwarfRegAndOffsetType regAndOffset = std::make_pair(reg, offset); in CalCallSiteInfo()
/arkcompiler/ets_runtime/ecmascript/compiler/trampoline/aarch64/
H A Dasm_interpreter_call.cpp113 __ Mov(runtimeId, Immediate(kungfu::RuntimeStubCSigns::ID_ThrowNotCallableException)); in AsmInterpEntryDispatch()
129 Register callFieldRegister = __ CallDispatcherArgument(kungfu::CallDispatchInputs::CALL_FIELD); in JSCallCommonEntry()
130 Register argcRegister = __ CallDispatcherArgument(kungfu::CallDispatchInputs::ARGC); in JSCallCommonEntry()
131 if (!kungfu::AssemblerModule::IsJumpToCallCommonEntry(mode) || type == FrameTransitionType::BASELINE_TO_OTHER || in JSCallCommonEntry()
153 auto argc = kungfu::AssemblerModule::GetArgcFromJSCallMode(mode); in JSCallCommonEntry()
168 if (kungfu::AssemblerModule::IsJumpToCallCommonEntry(mode)) { in JSCallCommonEntry()
178 Register methodRegister = __ CallDispatcherArgument(kungfu::CallDispatchInputs::METHOD); in JSCallCommonEntry()
179 Register callTargetRegister = __ CallDispatcherArgument(kungfu::CallDispatchInputs::CALL_TARGET); in JSCallCommonEntry()
188 __ Mov(temp, kungfu::BytecodeStubCSigns::ID_ThrowStackOverflowException); in JSCallCommonEntry()
203 auto argc = kungfu in JSCallCommonFastPath()
[all...]
/arkcompiler/ets_runtime/ecmascript/base/
H A Dbuiltins_base.h100 static_assert(kungfu::BuiltinsStubCSigns::NUM_OF_BUILTINS_STUBS <= (1u << BUILTIN_ID_BITS_SIZE));
103 using BuiltinIdBits = LengthBits::NextField<kungfu::BuiltinsStubCSigns::ID, BUILTIN_ID_BITS_SIZE>;
109 int length, kungfu::BuiltinsStubCSigns::ID builtinId) in Create()
136 constexpr kungfu::BuiltinsStubCSigns::ID GetBuiltinStubId() const in GetBuiltinStubId()
/arkcompiler/ets_runtime/ecmascript/containers/
H A Dcontainers_private.h56 int length, kungfu::BuiltinsStubCSigns::ID builtinId =
57 kungfu::BuiltinsStubCSigns::INVALID);
59 int length, kungfu::BuiltinsStubCSigns::ID builtinId =
60 kungfu::BuiltinsStubCSigns::INVALID);
/arkcompiler/ets_runtime/ecmascript/stackmap/
H A Dark_stackmap.h21 namespace panda::ecmascript::kungfu { namespace in panda::ecmascript
51 std::vector<kungfu::ARKDeopt> callsite2Deopt;
96 } // namespace panda::ecmascript::kungfu
/arkcompiler/ets_runtime/ecmascript/compiler/assembler/aarch64/
H A Dextend_assembler.h24 using namespace panda::ecmascript::kungfu;
86 Register CallDispatcherArgument(kungfu::CallDispatchInputs index) in CallDispatcherArgument()
113 static_cast<size_t>(kungfu::CallDispatchInputs::NUM_OF_INPUTS);

Completed in 12 milliseconds

12345678910>>...17