Home
last modified time | relevance | path

Searched refs:CallSignature (Results 1 - 25 of 49) sorted by relevance

12

/arkcompiler/ets_runtime/ecmascript/compiler/
H A Dcall_signature.cpp41 CallSignature signature(#name, 0, 3, \
51 callSign->SetCallConv(CallSignature::CallConv::CCallConv);
152 CallSignature MulGC("MulGCTest", 0, 3, ArgumentsOrder::DEFAULT_ORDER, VariableType::JS_ANY()); in DEF_CALL_SIGNATURE()
161 callSign->SetCallConv(CallSignature::CallConv::CCallConv); in DEF_CALL_SIGNATURE()
169 CallSignature signature(#name, 0, 2, \
178 callSign->SetCallConv(CallSignature::CallConv::CCallConv);
213 CallSignature TypeOf("TypeOf", 0, 2, ArgumentsOrder::DEFAULT_ORDER, VariableType::JS_POINTER()); in DEF_CALL_SIGNATURE()
221 callSign->SetCallConv(CallSignature::CallConv::CCallConv); in DEF_CALL_SIGNATURE()
227 CallSignature setPropertyByName("SetPropertyByName", 0, 6, ArgumentsOrder::DEFAULT_ORDER, VariableType::JS_ANY()); in DEF_CALL_SIGNATURE()
239 callSign->SetCallConv(CallSignature in DEF_CALL_SIGNATURE()
[all...]
H A Dbc_call_signature.cpp22 CallSignature BytecodeStubCSigns::callSigns_[BytecodeStubCSigns::NUM_OF_VALID_STUBS];
23 CallSignature BytecodeStubCSigns::bcHandlerCSign_;
24 CallSignature BytecodeStubCSigns::bcDebuggerHandlerCSign_;
42 callSigns_[name].SetTargetKind(CallSignature::TargetKind::BYTECODE_PROFILE_HANDLER); in Initialize()
48 callSigns_[name].SetTargetKind(CallSignature::TargetKind::BYTECODE_JIT_PROFILE_HANDLER); in Initialize()
57 callSigns_[name].SetTargetKind(CallSignature::TargetKind::BYTECODE_HELPER_HANDLER); \ in Initialize()
71 void BytecodeStubCSigns::GetCSigns(std::vector<const CallSignature*>& outCSigns) in GetCSigns()
H A Drt_call_signature.h54 static void GetASMCSigns(std::vector<const CallSignature*>& callSigns);
56 static const CallSignature *Get(size_t index) in Get()
87 static const CallSignature* GetOptimizedCallSign()
92 static const CallSignature* GetOptimizedFastCallSign()
98 static CallSignature callSigns_[NUM_OF_RTSTUBS_WITHOUT_GC];
99 static CallSignature optimizedCallSign_;
100 static CallSignature optimizedFastCallSign_;
H A Drt_call_signature.cpp22 CallSignature RuntimeStubCSigns::callSigns_[RuntimeStubCSigns::NUM_OF_RTSTUBS_WITHOUT_GC];
23 CallSignature RuntimeStubCSigns::optimizedCallSign_;
24 CallSignature RuntimeStubCSigns::optimizedFastCallSign_;
29 name##CallSignature::Initialize(&callSigns_[ID_##name]); \ in Initialize()
55 void RuntimeStubCSigns::GetASMCSigns(std::vector<const CallSignature*>& outputCallSigns) in GetASMCSigns()
H A Dstub.h27 Stub(const CallSignature *callSignature, Circuit *circuit);
32 const CallSignature *GetCallSignature() const in GetCallSignature()
51 const CallSignature *callSignature_;
H A Dcall_signature.h35 class CallSignature { class
80 CallSignature(std::string name, int flags, size_t paramCounter, ArgumentsOrder order, in CallSignature() function in panda::ecmascript::kungfu::CallSignature::TargetKind
85 SetCallConv(CallSignature::CallConv::CCallConv); in CallSignature()
91 CallSignature(std::string name, int flags, ArgumentsOrder order, VariableType returnType, in CallSignature() function in panda::ecmascript::kungfu::CallSignature::TargetKind
93 : CallSignature(std::move(name), flags, params.size(), order, returnType) in CallSignature()
98 CallSignature() = default;
100 ~CallSignature() = default;
102 CallSignature(CallSignature const &other) in CallSignature() function in panda::ecmascript::kungfu::CallSignature::TargetKind
119 CallSignature
[all...]
H A Dassembler_module.h75 const std::vector<const CallSignature*> &GetCSigns() const in GetCSigns()
80 const CallSignature *GetCSign(size_t i) const in GetCSign()
99 std::vector<const CallSignature *> asmCallSigns_;
H A Dcommon_stub_csigns.h136 static void GetCSigns(std::vector<const CallSignature*>& callSigns);
138 static const CallSignature *Get(size_t index) in Get()
151 static CallSignature callSigns_[NUM_OF_STUBS];
H A Dhcr_circuit_builder.cpp27 const CallSignature *cs = RuntimeStubCSigns::Get(RTSTUB_ID(CallRuntime)); in NoLabelCallRuntime()
60 const CallSignature *cs = env_->IsBaselineBuiltin() ? BaselineStubCSigns::Get(index) : in CallStub()
87 const CallSignature *cs = RuntimeStubCSigns::Get(index); in CallBuiltinRuntime()
105 const CallSignature *cs = RuntimeStubCSigns::Get(index); in CallBuiltinRuntimeWithNewTarget()
115 GateRef CircuitBuilder::Call(const CallSignature* cs, GateRef glue, GateRef target, GateRef depend, in Call()
173 const CallSignature *cs = BytecodeStubCSigns::BCHandler(); in CallBCHandler()
185 const CallSignature *cs = BuiltinsStubCSigns::BuiltinsCSign(); in CallBuiltin()
197 const CallSignature *cs = BuiltinsStubCSigns::BuiltinsWithArgvCSign(); in CallBuiltinWithArgv()
209 const CallSignature *cs = BytecodeStubCSigns::BCDebuggerHandler(); in CallBCDebugger()
221 const CallSignature *c in CallRuntime()
[all...]
H A Dcommon_stubs.h27 explicit name##StubBuilder(CallSignature *callSignature, Environment *env) \
H A Dinterpreter_stub.h105 InterpreterStubBuilder(CallSignature *callSignature, Environment *env) in InterpreterStubBuilder()
218 InterpreterToolsStubBuilder(CallSignature *callSignature, Environment *env) in InterpreterToolsStubBuilder()
231 explicit name##StubBuilder(CallSignature *callSignature, Environment *env) \
252 explicit name##StubBuilder(CallSignature *callSignature, Environment *env) \
266 explicit name##StubBuilder(CallSignature *callSignature, Environment *env) \
H A Dstub.cpp20 Stub::Stub(const CallSignature *callSignature, Circuit *circuit) in Stub()
/arkcompiler/ets_runtime/ecmascript/compiler/aot_file/
H A Dfunc_entry_des.h27 using CallSignature = kungfu::CallSignature;
30 CallSignature::TargetKind kind_;
42 return CallSignature::TargetKind::STUB_BEGIN <= kind_ && kind_ < CallSignature::TargetKind::STUB_END; in IsStub()
46 return CallSignature::TargetKind::BCHANDLER_BEGIN <= kind_ && in IsBCStub()
47 kind_ < CallSignature::TargetKind::BCHANDLER_END; in IsBCStub()
51 return (kind_ == CallSignature::TargetKind::BYTECODE_HANDLER); in IsBCHandlerStub()
55 return (kind_ == CallSignature::TargetKind::BUILTINS_STUB || in IsBuiltinsStub()
56 kind_ == CallSignature in IsBuiltinsStub()
[all...]
H A Daot_file_info.h30 using CallSignature = kungfu::CallSignature;
72 void AddEntry(CallSignature::TargetKind kind, bool isMainFunc, bool isFastCall, int indexInKind, uint64_t offset, in AddEntry()
/arkcompiler/ets_runtime/ecmascript/compiler/baseline/
H A Dbaseline_call_signature.cpp21 CallSignature signature(name, 0, 4, \
32 CallSignature signature(name, 0, 3, \
44 CallSignature signature("BaselineTryLdGLobalByNameImm8ID16", 0, 4, in DEF_CALL_SIGNATURE()
60 CallSignature signature("BaselineStToGlobalRecordImm16ID16", 0, 4, in DEF_CALL_SIGNATURE()
76 CallSignature signature("BaselineLdaStrID16", 0, 3, in DEF_CALL_SIGNATURE()
91 CallSignature signature("BaselineCallArg1Imm8V8", 0, 4, in DEF_CALL_SIGNATURE()
107 CallSignature signature("BaselineLdsymbol", 0, 1, in DEF_CALL_SIGNATURE()
120 CallSignature signature("BaselineLdglobal", 0, 1, in DEF_CALL_SIGNATURE()
133 CallSignature signature("BaselinePoplexenv", 0, 2, in DEF_CALL_SIGNATURE()
147 CallSignature signatur in DEF_CALL_SIGNATURE()
[all...]
H A Dbaseline_stub_csigns.h38 static void GetCSigns(std::vector<const CallSignature*>& callSigns);
40 static const CallSignature *Get(size_t index) in Get()
53 static CallSignature callSigns_[NUM_OF_STUBS];
H A Dbaseline_stubs.h29 BaselineStubBuilder(CallSignature *callSignature, Environment *env) in BaselineStubBuilder()
71 name##StubBuilder(CallSignature *callSignature, Environment *env) \
/arkcompiler/ets_runtime/ecmascript/compiler/builtins/
H A Dbuiltins_call_signature.cpp21 CallSignature BuiltinsStubCSigns::callSigns_[BuiltinsStubCSigns::NUM_OF_BUILTINS_STUBS];
22 CallSignature BuiltinsStubCSigns::builtinsCSign_;
23 CallSignature BuiltinsStubCSigns::builtinsWithArgvCSign_;
58 void BuiltinsStubCSigns::GetCSigns(std::vector<const CallSignature*>& outCSigns) in GetCSigns()
H A Dbuiltins_stubs.h29 BuiltinsStubBuilder(CallSignature *callSignature, Environment *env) in BuiltinsStubBuilder()
91 name##StubBuilder(CallSignature *callSignature, Environment *env) \
107 type##name##StubBuilder(CallSignature *callSignature, Environment *env) \
H A Dbuiltins_regexp_stub_builder.h26 BuiltinsRegExpStubBuilder(CallSignature *callSignature, Environment *env) in BuiltinsRegExpStubBuilder()
/arkcompiler/ets_runtime/ecmascript/compiler/codegen/llvm/
H A Dllvm_ir_builder.h114 LLVMTypeRef GetFuncType(const CallSignature *stubDescriptor);
116 LLVMTypeRef GenerateFuncType(const std::vector<LLVMValueRef> &params, const CallSignature *stubDescriptor);
153 const CallSignature *GetCSign(size_t index) const in GetCSign()
158 const std::vector<const CallSignature*> &GetCSigns() const in GetCSigns()
239 LLVMValueRef AddAndGetFunc(const CallSignature *stubDescriptor);
246 std::vector<const CallSignature *> callSigns_;
279 CallSignature::CallConv callConv, bool enableLog, bool isFastCallAot, const std::string &funcName,
335 LLVMValueRef GetFunction(LLVMValueRef glue, const CallSignature *signature, LLVMValueRef rtbaseoffset,
337 LLVMValueRef GetCallee(const std::vector<GateRef> &inList, const CallSignature *signature,
341 LLVMValueRef GetFunctionFromGlobalValue(LLVMValueRef glue, const CallSignature *signatur
[all...]
/arkcompiler/ets_runtime/ecmascript/compiler/codegen/maple/
H A Dlitecg_ir_builder.h93 const CompilationConfig *cfg, CallSignature::CallConv callConv, bool enableLog,
114 CallSignature::CallConv callConv_ = CallSignature::CallConv::CCallConv;
168 const CallSignature *stubDescriptor);
169 maple::litecg::Type *GetFuncType(const CallSignature *stubDescriptor) const;
170 maple::litecg::Expr GetFunction(maple::litecg::BB &bb, maple::litecg::Expr glue, const CallSignature *signature,
179 const CallSignature *signature, const std::string &realName);
204 maple::litecg::ConvAttr ConvertCallAttr(const CallSignature::CallConv callConv);
H A Dlitecg_codegen.cpp145 CallSignature::CallConv conv; in GenerateCode()
147 conv = CallSignature::CallConv::CCallConv; in GenerateCode()
149 conv = CallSignature::CallConv::WebKitJSCallConv; in GenerateCode()
/arkcompiler/ets_runtime/ecmascript/compiler/codegen/llvm/aarch64/
H A Daarch64_builder.cpp40 const CallSignature* cs = RuntimeStubCSigns::Get(RuntimeStubCSigns::ID_ASMFastWriteBarrier);
/arkcompiler/ets_runtime/ecmascript/compiler/codegen/llvm/x64/
H A Dx64_builder.cpp37 const CallSignature* cs = RuntimeStubCSigns::Get(RuntimeStubCSigns::ID_ASMFastWriteBarrier);

Completed in 13 milliseconds

12