Home
last modified time | relevance | path

Searched refs:assembler (Results 1 - 25 of 36) sorted by relevance

12

/arkcompiler/ets_runtime/ecmascript/compiler/trampoline/x64/
H A Dcommon_call.h19 #include "ecmascript/compiler/assembler/x64/assembler_x64.h"
20 #include "ecmascript/compiler/assembler/x64/extended_assembler_x64.h"
40 static void CopyArgumentWithArgV(ExtendedAssembler *assembler, Register argc, Register argV);
41 static void PushAsmInterpBridgeFrame(ExtendedAssembler *assembler);
42 static void PopAsmInterpBridgeFrame(ExtendedAssembler *assembler);
43 static void PushUndefinedWithArgc(ExtendedAssembler *assembler, Register argc);
44 static void GetArgvAtStack(ExtendedAssembler *assembler);
45 static void PushArgsWithArgvAndCheckStack(ExtendedAssembler *assembler, Register glue, Register argc, Register argv,
47 static void StackOverflowCheck(ExtendedAssembler *assembler, Register glue, Register numArgs, Register op1,
49 static void PushAsmBridgeFrame(ExtendedAssembler *assembler);
278 JsFunctionArgsConfigFrameScope(ExtendedAssembler *assembler) JsFunctionArgsConfigFrameScope() argument
312 OptimizedUnfoldArgVFrameFrameScope(ExtendedAssembler *assembler) OptimizedUnfoldArgVFrameFrameScope() argument
342 OptimizedUnfoldArgVFrameFrame1Scope(ExtendedAssembler *assembler) OptimizedUnfoldArgVFrameFrame1Scope() argument
[all...]
H A Dbaseline_call.cpp19 #define __ assembler->
22 void BaselineCall::CallArg0AndCheckToBaseline(ExtendedAssembler *assembler) in CallArg0AndCheckToBaseline() argument
25 AsmInterpreterCall::JSCallCommonEntry(assembler, JSCallMode::CALL_ARG0, in CallArg0AndCheckToBaseline()
29 void BaselineCall::CallArg1AndCheckToBaseline(ExtendedAssembler *assembler) in CallArg1AndCheckToBaseline() argument
32 AsmInterpreterCall::JSCallCommonEntry(assembler, JSCallMode::CALL_ARG1, in CallArg1AndCheckToBaseline()
36 void BaselineCall::CallArgs2AndCheckToBaseline(ExtendedAssembler *assembler) in CallArgs2AndCheckToBaseline() argument
39 AsmInterpreterCall::JSCallCommonEntry(assembler, JSCallMode::CALL_ARG2, in CallArgs2AndCheckToBaseline()
43 void BaselineCall::CallArgs3AndCheckToBaseline(ExtendedAssembler *assembler) in CallArgs3AndCheckToBaseline() argument
46 AsmInterpreterCall::JSCallCommonEntry(assembler, JSCallMode::CALL_ARG3, in CallArgs3AndCheckToBaseline()
50 void BaselineCall::CallThisArg0AndCheckToBaseline(ExtendedAssembler *assembler) in CallThisArg0AndCheckToBaseline() argument
57 CallThisArg1AndCheckToBaseline(ExtendedAssembler *assembler) CallThisArg1AndCheckToBaseline() argument
64 CallThisArgs2AndCheckToBaseline(ExtendedAssembler *assembler) CallThisArgs2AndCheckToBaseline() argument
71 CallThisArgs3AndCheckToBaseline(ExtendedAssembler *assembler) CallThisArgs3AndCheckToBaseline() argument
78 CallRangeAndCheckToBaseline(ExtendedAssembler *assembler) CallRangeAndCheckToBaseline() argument
85 CallNewAndCheckToBaseline(ExtendedAssembler *assembler) CallNewAndCheckToBaseline() argument
92 SuperCallAndCheckToBaseline(ExtendedAssembler *assembler) SuperCallAndCheckToBaseline() argument
99 CallThisRangeAndCheckToBaseline(ExtendedAssembler *assembler) CallThisRangeAndCheckToBaseline() argument
107 CallArg0AndDispatchFromBaseline(ExtendedAssembler *assembler) CallArg0AndDispatchFromBaseline() argument
113 CallArg1AndDispatchFromBaseline(ExtendedAssembler *assembler) CallArg1AndDispatchFromBaseline() argument
119 CallArgs2AndDispatchFromBaseline(ExtendedAssembler *assembler) CallArgs2AndDispatchFromBaseline() argument
125 CallArgs3AndDispatchFromBaseline(ExtendedAssembler *assembler) CallArgs3AndDispatchFromBaseline() argument
131 CallThisArg0AndDispatchFromBaseline(ExtendedAssembler *assembler) CallThisArg0AndDispatchFromBaseline() argument
138 CallThisArg1AndDispatchFromBaseline(ExtendedAssembler *assembler) CallThisArg1AndDispatchFromBaseline() argument
145 CallThisArgs2AndDispatchFromBaseline(ExtendedAssembler *assembler) CallThisArgs2AndDispatchFromBaseline() argument
152 CallThisArgs3AndDispatchFromBaseline(ExtendedAssembler *assembler) CallThisArgs3AndDispatchFromBaseline() argument
159 CallRangeAndDispatchFromBaseline(ExtendedAssembler *assembler) CallRangeAndDispatchFromBaseline() argument
166 CallNewAndDispatchFromBaseline(ExtendedAssembler *assembler) CallNewAndDispatchFromBaseline() argument
173 SuperCallAndDispatchFromBaseline(ExtendedAssembler *assembler) SuperCallAndDispatchFromBaseline() argument
180 CallThisRangeAndDispatchFromBaseline(ExtendedAssembler *assembler) CallThisRangeAndDispatchFromBaseline() argument
188 CallArg0AndCheckToBaselineFromBaseline(ExtendedAssembler *assembler) CallArg0AndCheckToBaselineFromBaseline() argument
195 CallArg1AndCheckToBaselineFromBaseline(ExtendedAssembler *assembler) CallArg1AndCheckToBaselineFromBaseline() argument
202 CallArgs2AndCheckToBaselineFromBaseline(ExtendedAssembler *assembler) CallArgs2AndCheckToBaselineFromBaseline() argument
209 CallArgs3AndCheckToBaselineFromBaseline(ExtendedAssembler *assembler) CallArgs3AndCheckToBaselineFromBaseline() argument
216 CallRangeAndCheckToBaselineFromBaseline(ExtendedAssembler *assembler) CallRangeAndCheckToBaselineFromBaseline() argument
223 CallThisRangeAndCheckToBaselineFromBaseline(ExtendedAssembler *assembler) CallThisRangeAndCheckToBaselineFromBaseline() argument
230 CallThisArg0AndCheckToBaselineFromBaseline(ExtendedAssembler *assembler) CallThisArg0AndCheckToBaselineFromBaseline() argument
237 CallThisArg1AndCheckToBaselineFromBaseline(ExtendedAssembler *assembler) CallThisArg1AndCheckToBaselineFromBaseline() argument
244 CallThisArgs2AndCheckToBaselineFromBaseline(ExtendedAssembler *assembler) CallThisArgs2AndCheckToBaselineFromBaseline() argument
251 CallThisArgs3AndCheckToBaselineFromBaseline(ExtendedAssembler *assembler) CallThisArgs3AndCheckToBaselineFromBaseline() argument
258 CallNewAndCheckToBaselineFromBaseline(ExtendedAssembler *assembler) CallNewAndCheckToBaselineFromBaseline() argument
265 SuperCallAndCheckToBaselineFromBaseline(ExtendedAssembler *assembler) SuperCallAndCheckToBaselineFromBaseline() argument
272 GetBaselineBuiltinFp(ExtendedAssembler *assembler) GetBaselineBuiltinFp() argument
[all...]
H A Dasm_interpreter_call.cpp20 #include "ecmascript/compiler/assembler/assembler.h"
33 #define __ assembler->
42 void AsmInterpreterCall::AsmInterpreterEntry(ExtendedAssembler *assembler) in AsmInterpreterEntry() argument
48 PushAsmInterpEntryFrame(assembler); in AsmInterpreterEntry()
50 PopAsmInterpEntryFrame(assembler); in AsmInterpreterEntry()
59 AsmInterpEntryDispatch(assembler); in AsmInterpreterEntry()
66 void AsmInterpreterCall::GeneratorReEnterAsmInterp(ExtendedAssembler *assembler) in GeneratorReEnterAsmInterp() argument
71 PushAsmInterpEntryFrame(assembler); in GeneratorReEnterAsmInterp()
73 PopAsmInterpEntryFrame(assembler); in GeneratorReEnterAsmInterp()
85 GeneratorReEnterAsmInterpDispatch(ExtendedAssembler *assembler) GeneratorReEnterAsmInterpDispatch() argument
137 AsmInterpEntryDispatch(ExtendedAssembler *assembler) AsmInterpEntryDispatch() argument
190 PushFrameState(ExtendedAssembler *assembler, Register prevSpRegister, Register fpRegister, Register callTargetRegister, Register thisRegister, Register methodRegister, Register pcRegister, Register operatorRegister) PushFrameState() argument
207 PushGeneratorFrameState(ExtendedAssembler *assembler, Register prevSpRegister, Register fpRegister, Register callTargetRegister, Register thisRegister, Register methodRegister, Register contextRegister, Register pcRegister, Register operatorRegister) PushGeneratorFrameState() argument
227 PushAsmInterpEntryFrame(ExtendedAssembler *assembler) PushAsmInterpEntryFrame() argument
252 PopAsmInterpEntryFrame(ExtendedAssembler *assembler) PopAsmInterpEntryFrame() argument
273 GetDeclaredNumArgsFromCallField(ExtendedAssembler *assembler, Register callFieldRegister, Register declaredNumArgsRegister) GetDeclaredNumArgsFromCallField() argument
281 GetNumVregsFromCallField(ExtendedAssembler *assembler, Register callFieldRegister, Register numVregsRegister) GetNumVregsFromCallField() argument
289 JSCallCommonEntry(ExtendedAssembler *assembler, JSCallMode mode, FrameTransitionType type) JSCallCommonEntry() argument
362 PushCallThisRangeAndDispatch(ExtendedAssembler *assembler) PushCallThisRangeAndDispatch() argument
368 PushCallRangeAndDispatch(ExtendedAssembler *assembler) PushCallRangeAndDispatch() argument
374 PushCallNewAndDispatch(ExtendedAssembler *assembler) PushCallNewAndDispatch() argument
380 PushSuperCallAndDispatch(ExtendedAssembler *assembler) PushSuperCallAndDispatch() argument
386 PushCallArgs3AndDispatch(ExtendedAssembler *assembler) PushCallArgs3AndDispatch() argument
392 PushCallArgs2AndDispatch(ExtendedAssembler *assembler) PushCallArgs2AndDispatch() argument
398 PushCallArg1AndDispatch(ExtendedAssembler *assembler) PushCallArg1AndDispatch() argument
404 PushCallArg0AndDispatch(ExtendedAssembler *assembler) PushCallArg0AndDispatch() argument
409 PushCallThisArg0AndDispatch(ExtendedAssembler *assembler) PushCallThisArg0AndDispatch() argument
415 PushCallThisArg1AndDispatch(ExtendedAssembler *assembler) PushCallThisArg1AndDispatch() argument
421 PushCallThisArgs2AndDispatch(ExtendedAssembler *assembler) PushCallThisArgs2AndDispatch() argument
427 PushCallThisArgs3AndDispatch(ExtendedAssembler *assembler) PushCallThisArgs3AndDispatch() argument
433 JSCallCommonFastPath(ExtendedAssembler *assembler, JSCallMode mode, Label *stackOverflow) JSCallCommonFastPath() argument
475 JSCallCommonSlowPath(ExtendedAssembler *assembler, JSCallMode mode, Label *fastPathEntry, Label *pushCallThis, Label *stackOverflow) JSCallCommonSlowPath() argument
558 GetThisRegsiter(ExtendedAssembler *assembler, JSCallMode mode, Register defaultRegister) GetThisRegsiter() argument
594 GetNewTargetRegsiter(ExtendedAssembler *assembler, JSCallMode mode, Register defaultRegister) GetNewTargetRegsiter() argument
620 PushCallThis(ExtendedAssembler *assembler, JSCallMode mode, Label *stackOverflow, FrameTransitionType type) PushCallThis() argument
685 PushVregs(ExtendedAssembler *assembler, Label *stackOverflow, FrameTransitionType type) PushVregs() argument
760 DispatchCall(ExtendedAssembler *assembler, Register pcRegister, Register newSpRegister, Register callTargetRegister, Register methodRegister, Register accRegister) DispatchCall() argument
809 PushCallRangeAndDispatchNative(ExtendedAssembler *assembler) PushCallRangeAndDispatchNative() argument
815 PushCallNewAndDispatchNative(ExtendedAssembler *assembler) PushCallNewAndDispatchNative() argument
821 PushNewTargetAndDispatchNative(ExtendedAssembler *assembler) PushNewTargetAndDispatchNative() argument
827 CallNativeWithArgv(ExtendedAssembler *assembler, bool callNew, bool hasNewTarget) CallNativeWithArgv() argument
930 CallNativeEntry(ExtendedAssembler *assembler) CallNativeEntry() argument
966 CallFastBuiltin(ExtendedAssembler *assembler, Label *callNativeBuiltin) CallFastBuiltin() argument
1082 PushCallArgsAndDispatchNative(ExtendedAssembler *assembler) PushCallArgsAndDispatchNative() argument
1096 PushBuiltinFrame(ExtendedAssembler *assembler, Register glue, FrameType type) PushBuiltinFrame() argument
1115 CallNativeInternal(ExtendedAssembler *assembler, Register nativeCode) CallNativeInternal() argument
1134 ResumeRspAndDispatch(ExtendedAssembler *assembler) ResumeRspAndDispatch() argument
1234 CallGetter(ExtendedAssembler *assembler) CallGetter() argument
1247 CallSetter(ExtendedAssembler *assembler) CallSetter() argument
1266 CallReturnWithArgv(ExtendedAssembler *assembler) CallReturnWithArgv() argument
1283 CallContainersArgs2(ExtendedAssembler *assembler) CallContainersArgs2() argument
1299 CallContainersArgs3(ExtendedAssembler *assembler) CallContainersArgs3() argument
1320 ResumeRspAndReturn(ExtendedAssembler *assembler) ResumeRspAndReturn() argument
1342 ResumeRspAndReturnBaseline(ExtendedAssembler *assembler) ResumeRspAndReturnBaseline() argument
1424 ResumeCaughtFrameAndDispatch(ExtendedAssembler *assembler) ResumeCaughtFrameAndDispatch() argument
1452 ResumeUncaughtFrameAndReturn(ExtendedAssembler *assembler) ResumeUncaughtFrameAndReturn() argument
1482 ResumeRspAndRollback(ExtendedAssembler *assembler) ResumeRspAndRollback() argument
1511 PreserveMostCall(ExtendedAssembler* assembler) PreserveMostCall() argument
1583 ASMFastWriteBarrier(ExtendedAssembler* assembler) ASMFastWriteBarrier() argument
1693 ASMWriteBarrierWithEden(ExtendedAssembler* assembler) ASMWriteBarrierWithEden() argument
1707 ASMFastSharedWriteBarrier(ExtendedAssembler* assembler, Label& needcall) ASMFastSharedWriteBarrier() argument
1833 PushUndefinedWithArgcAndCheckStack(ExtendedAssembler *assembler, Register glue, Register argc, Register op1, Register op2, Label *stackOverflow) PushUndefinedWithArgcAndCheckStack() argument
1841 ThrowStackOverflowExceptionAndReturn(ExtendedAssembler *assembler, Register glue, Register fp, Register op) ThrowStackOverflowExceptionAndReturn() argument
1871 ThrowStackOverflowExceptionAndReturnToAotFrame(ExtendedAssembler *assembler, Register glue, Register fp, Register op) ThrowStackOverflowExceptionAndReturnToAotFrame() argument
1903 HasPendingException([[maybe_unused]] ExtendedAssembler *assembler, [[maybe_unused]] Register threadRegister) HasPendingException() argument
[all...]
H A Dcommon_call.cpp18 #include "ecmascript/compiler/assembler/assembler.h"
30 #define __ assembler->
32 void CommonCall::CopyArgumentWithArgV(ExtendedAssembler *assembler, Register argc, Register argV) in CopyArgumentWithArgV() argument
43 void CommonCall::PushAsmInterpBridgeFrame(ExtendedAssembler *assembler) in PushAsmInterpBridgeFrame() argument
51 if (!assembler->FromInterpreterHandler()) { in PushAsmInterpBridgeFrame()
56 void CommonCall::GetArgvAtStack(ExtendedAssembler *assembler) in GetArgvAtStack() argument
64 void CommonCall::PopAsmInterpBridgeFrame(ExtendedAssembler *assembler) in PopAsmInterpBridgeFrame() argument
66 if (!assembler->FromInterpreterHandler()) { in PopAsmInterpBridgeFrame()
75 void CommonCall::PushUndefinedWithArgc(ExtendedAssembler *assembler, Registe argument
84 PushArgsWithArgvAndCheckStack(ExtendedAssembler *assembler, Register glue, Register argc, Register argv, Register op1, Register op2, Label *stackOverflow) PushArgsWithArgvAndCheckStack() argument
104 StackOverflowCheck(ExtendedAssembler *assembler, Register glue, Register numArgs, Register op1, Register op2, Label *stackOverflow) StackOverflowCheck() argument
126 PushAsmBridgeFrame(ExtendedAssembler *assembler) PushAsmBridgeFrame() argument
133 PopAsmBridgeFrame(ExtendedAssembler *assembler) PopAsmBridgeFrame() argument
[all...]
H A Doptimized_call.cpp18 #include "ecmascript/compiler/assembler/assembler.h"
31 #define __ assembler->
52 void OptimizedCall::JSFunctionEntry(ExtendedAssembler *assembler) in JSFunctionEntry() argument
61 PushJSFunctionEntryFrame(assembler, prevFpReg); in JSFunctionEntry()
120 void OptimizedCall::OptimizedCallAndPushArgv(ExtendedAssembler *assembler) in OptimizedCallAndPushArgv() argument
220 void OptimizedCall::OptimizedCallAsmInterpreter(ExtendedAssembler *assembler) in OptimizedCallAsmInterpreter() argument
223 PushAsmInterpBridgeFrame(assembler); in OptimizedCallAsmInterpreter()
225 PopAsmInterpBridgeFrame(assembler); in OptimizedCallAsmInterpreter()
229 assembler, JSCallMod in OptimizedCallAsmInterpreter()
262 RemoveArgv(ExtendedAssembler *assembler, Register temp) RemoveArgv() argument
272 CallBuiltinTrampoline(ExtendedAssembler *assembler, Register temp) CallBuiltinTrampoline() argument
323 CallBuiltinConstructorStub(ExtendedAssembler *assembler, Register builtinStub, Register argv, Register glue, Register temp) CallBuiltinConstructorStub() argument
352 JSProxyCallInternalWithArgV(ExtendedAssembler *assembler) JSProxyCallInternalWithArgV() argument
396 JSCallNew(ExtendedAssembler *assembler) JSCallNew() argument
402 JSCall(ExtendedAssembler *assembler) JSCall() argument
408 GenJSCall(ExtendedAssembler *assembler, bool isNew) GenJSCall() argument
654 AOTCallToAsmInterBridge(ExtendedAssembler *assembler) AOTCallToAsmInterBridge() argument
703 FastCallToAsmInterBridge(ExtendedAssembler *assembler) FastCallToAsmInterBridge() argument
825 JSCallCheck(ExtendedAssembler *assembler, Register jsFuncReg, Label *lNonCallable, Label *lNotJSFunction, Label *lJSFunctionCall) JSCallCheck() argument
852 ThrowNonCallableInternal(ExtendedAssembler *assembler, Register glueReg) ThrowNonCallableInternal() argument
873 JSBoundFunctionCallInternal(ExtendedAssembler *assembler, Register jsFuncReg, Label *jsCall) JSBoundFunctionCallInternal() argument
1027 CallRuntime(ExtendedAssembler *assembler) CallRuntime() argument
1086 CallRuntimeWithArgv(ExtendedAssembler *assembler) CallRuntimeWithArgv() argument
1120 PushMandatoryJSArgs(ExtendedAssembler *assembler, Register jsfunc, Register thisObj, Register newTarget) PushMandatoryJSArgs() argument
1129 PushArgsWithArgV(ExtendedAssembler *assembler, Register jsfunc, Register actualNumArgs, Register argV, Label *pushCallThis) PushArgsWithArgV() argument
1165 PopJSFunctionArgs(ExtendedAssembler *assembler, Register expectedNumArgs) PopJSFunctionArgs() argument
1177 PushJSFunctionEntryFrame(ExtendedAssembler *assembler, Register prevFp) PushJSFunctionEntryFrame() argument
1190 PopJSFunctionEntryFrame(ExtendedAssembler *assembler, Register glue) PopJSFunctionEntryFrame() argument
1223 PushOptimizedUnfoldArgVFrame(ExtendedAssembler *assembler, Register callSiteSp) PushOptimizedUnfoldArgVFrame() argument
1233 PopOptimizedUnfoldArgVFrame(ExtendedAssembler *assembler) PopOptimizedUnfoldArgVFrame() argument
1273 GenJSCallWithArgV(ExtendedAssembler *assembler, int id) GenJSCallWithArgV() argument
1320 JSCallWithArgVAndPushArgv(ExtendedAssembler *assembler) JSCallWithArgVAndPushArgv() argument
1326 JSCallWithArgV(ExtendedAssembler *assembler) JSCallWithArgV() argument
1332 SuperCallWithArgV(ExtendedAssembler *assembler) SuperCallWithArgV() argument
1338 CallOptimized(ExtendedAssembler *assembler) CallOptimized() argument
1353 DeoptEnterAsmInterp(ExtendedAssembler *assembler) DeoptEnterAsmInterp() argument
1415 DeoptHandlerAsm(ExtendedAssembler *assembler) DeoptHandlerAsm() argument
[all...]
H A Doptimized_fast_call.cpp18 #include "ecmascript/compiler/assembler/assembler.h"
31 #define __ assembler->
41 void OptimizedFastCall::OptimizedFastCallEntry(ExtendedAssembler *assembler) in OptimizedFastCallEntry() argument
48 OptimizedCall::PushJSFunctionEntryFrame(assembler, prevFpReg); in OptimizedFastCallEntry()
91 void OptimizedFastCall::OptimizedFastCallAndPushArgv(ExtendedAssembler *assembler) in OptimizedFastCallAndPushArgv() argument
106 JsFunctionArgsConfigFrameScope scope(assembler); // push frametype and callee save in OptimizedFastCallAndPushArgv()
235 void OptimizedFastCall::JSFastCallWithArgV(ExtendedAssembler *assembler) in JSFastCallWithArgV() argument
245 OptimizedUnfoldArgVFrameFrameScope scope(assembler); // push frametype and callee save in JSFastCallWithArgV()
277 CopyArgumentWithArgV(assembler, ra in JSFastCallWithArgV()
296 JSFastCallWithArgVAndPushArgv(ExtendedAssembler *assembler) JSFastCallWithArgVAndPushArgv() argument
[all...]
/arkcompiler/ets_runtime/ecmascript/compiler/trampoline/aarch64/
H A Dcommon_call.h19 #include "ecmascript/compiler/assembler/aarch64/assembler_aarch64.h"
20 #include "ecmascript/compiler/assembler/aarch64/extend_assembler.h"
64 static void PushUndefinedWithArgc(ExtendedAssembler *assembler, Register glue, Register argc, Register temp,
66 static void PushArgsWithArgv(ExtendedAssembler *assembler, Register glue, Register argc, Register argv,
68 static void PushArgsWithArgvInPair(ExtendedAssembler *assembler, Register argc, Register argv, Register padding,
70 static void PushAsmInterpBridgeFrame(ExtendedAssembler *assembler);
71 static void PopAsmInterpBridgeFrame(ExtendedAssembler *assembler);
72 static void StackOverflowCheck(ExtendedAssembler *assembler, Register glue, Register currentSlot, Register numArgs,
74 static void PushLeaveFrame(ExtendedAssembler *assembler, Register glue);
75 static void PopLeaveFrame(ExtendedAssembler *assembler);
[all...]
H A Dbaseline_call.cpp18 #include "ecmascript/compiler/assembler/aarch64/extend_assembler.h"
22 #define __ assembler->
25 void BaselineCall::CallArg0AndCheckToBaseline(ExtendedAssembler *assembler) in CallArg0AndCheckToBaseline() argument
28 AsmInterpreterCall::JSCallCommonEntry(assembler, JSCallMode::CALL_ARG0, in CallArg0AndCheckToBaseline()
32 void BaselineCall::CallArg1AndCheckToBaseline(ExtendedAssembler *assembler) in CallArg1AndCheckToBaseline() argument
35 AsmInterpreterCall::JSCallCommonEntry(assembler, JSCallMode::CALL_ARG1, in CallArg1AndCheckToBaseline()
39 void BaselineCall::CallArgs2AndCheckToBaseline(ExtendedAssembler *assembler) in CallArgs2AndCheckToBaseline() argument
42 AsmInterpreterCall::JSCallCommonEntry(assembler, JSCallMode::CALL_ARG2, in CallArgs2AndCheckToBaseline()
46 void BaselineCall::CallArgs3AndCheckToBaseline(ExtendedAssembler *assembler) in CallArgs3AndCheckToBaseline() argument
49 AsmInterpreterCall::JSCallCommonEntry(assembler, JSCallMod in CallArgs3AndCheckToBaseline()
53 CallThisArg0AndCheckToBaseline(ExtendedAssembler *assembler) CallThisArg0AndCheckToBaseline() argument
60 CallThisArg1AndCheckToBaseline(ExtendedAssembler *assembler) CallThisArg1AndCheckToBaseline() argument
67 CallThisArgs2AndCheckToBaseline(ExtendedAssembler *assembler) CallThisArgs2AndCheckToBaseline() argument
74 CallThisArgs3AndCheckToBaseline(ExtendedAssembler *assembler) CallThisArgs3AndCheckToBaseline() argument
81 CallRangeAndCheckToBaseline(ExtendedAssembler *assembler) CallRangeAndCheckToBaseline() argument
88 CallNewAndCheckToBaseline(ExtendedAssembler *assembler) CallNewAndCheckToBaseline() argument
95 SuperCallAndCheckToBaseline(ExtendedAssembler *assembler) SuperCallAndCheckToBaseline() argument
102 CallThisRangeAndCheckToBaseline(ExtendedAssembler *assembler) CallThisRangeAndCheckToBaseline() argument
110 CallArg0AndDispatchFromBaseline(ExtendedAssembler *assembler) CallArg0AndDispatchFromBaseline() argument
116 CallArg1AndDispatchFromBaseline(ExtendedAssembler *assembler) CallArg1AndDispatchFromBaseline() argument
122 CallArgs2AndDispatchFromBaseline(ExtendedAssembler *assembler) CallArgs2AndDispatchFromBaseline() argument
128 CallArgs3AndDispatchFromBaseline(ExtendedAssembler *assembler) CallArgs3AndDispatchFromBaseline() argument
134 CallThisArg0AndDispatchFromBaseline(ExtendedAssembler *assembler) CallThisArg0AndDispatchFromBaseline() argument
141 CallThisArg1AndDispatchFromBaseline(ExtendedAssembler *assembler) CallThisArg1AndDispatchFromBaseline() argument
148 CallThisArgs2AndDispatchFromBaseline(ExtendedAssembler *assembler) CallThisArgs2AndDispatchFromBaseline() argument
155 CallThisArgs3AndDispatchFromBaseline(ExtendedAssembler *assembler) CallThisArgs3AndDispatchFromBaseline() argument
162 CallRangeAndDispatchFromBaseline(ExtendedAssembler *assembler) CallRangeAndDispatchFromBaseline() argument
169 CallNewAndDispatchFromBaseline(ExtendedAssembler *assembler) CallNewAndDispatchFromBaseline() argument
176 SuperCallAndDispatchFromBaseline(ExtendedAssembler *assembler) SuperCallAndDispatchFromBaseline() argument
183 CallThisRangeAndDispatchFromBaseline(ExtendedAssembler *assembler) CallThisRangeAndDispatchFromBaseline() argument
191 CallArg0AndCheckToBaselineFromBaseline(ExtendedAssembler *assembler) CallArg0AndCheckToBaselineFromBaseline() argument
198 CallArg1AndCheckToBaselineFromBaseline(ExtendedAssembler *assembler) CallArg1AndCheckToBaselineFromBaseline() argument
205 CallArgs2AndCheckToBaselineFromBaseline(ExtendedAssembler *assembler) CallArgs2AndCheckToBaselineFromBaseline() argument
212 CallArgs3AndCheckToBaselineFromBaseline(ExtendedAssembler *assembler) CallArgs3AndCheckToBaselineFromBaseline() argument
219 CallRangeAndCheckToBaselineFromBaseline(ExtendedAssembler *assembler) CallRangeAndCheckToBaselineFromBaseline() argument
226 CallThisRangeAndCheckToBaselineFromBaseline(ExtendedAssembler *assembler) CallThisRangeAndCheckToBaselineFromBaseline() argument
233 CallThisArg0AndCheckToBaselineFromBaseline(ExtendedAssembler *assembler) CallThisArg0AndCheckToBaselineFromBaseline() argument
240 CallThisArg1AndCheckToBaselineFromBaseline(ExtendedAssembler *assembler) CallThisArg1AndCheckToBaselineFromBaseline() argument
247 CallThisArgs2AndCheckToBaselineFromBaseline(ExtendedAssembler *assembler) CallThisArgs2AndCheckToBaselineFromBaseline() argument
254 CallThisArgs3AndCheckToBaselineFromBaseline(ExtendedAssembler *assembler) CallThisArgs3AndCheckToBaselineFromBaseline() argument
261 CallNewAndCheckToBaselineFromBaseline(ExtendedAssembler *assembler) CallNewAndCheckToBaselineFromBaseline() argument
268 SuperCallAndCheckToBaselineFromBaseline(ExtendedAssembler *assembler) SuperCallAndCheckToBaselineFromBaseline() argument
275 GetBaselineBuiltinFp(ExtendedAssembler *assembler) GetBaselineBuiltinFp() argument
[all...]
H A Dasm_interpreter_call.cpp18 #include "ecmascript/compiler/assembler/assembler.h"
33 #define __ assembler->
43 void AsmInterpreterCall::AsmInterpreterEntry(ExtendedAssembler *assembler) in AsmInterpreterEntry() argument
48 PushAsmInterpEntryFrame(assembler); in AsmInterpreterEntry()
50 PopAsmInterpEntryFrame(assembler); in AsmInterpreterEntry()
60 AsmInterpEntryDispatch(assembler); in AsmInterpreterEntry()
70 void AsmInterpreterCall::AsmInterpEntryDispatch(ExtendedAssembler *assembler) in AsmInterpEntryDispatch() argument
101 CallNativeEntry(assembler); in AsmInterpEntryDispatch()
107 JSCallCommonEntry(assembler, JSCallMod in AsmInterpEntryDispatch()
122 JSCallCommonEntry(ExtendedAssembler *assembler, JSCallMode mode, FrameTransitionType type) JSCallCommonEntry() argument
199 JSCallCommonFastPath(ExtendedAssembler *assembler, JSCallMode mode, Label *pushCallThis, Label *stackOverflow) JSCallCommonFastPath() argument
231 JSCallCommonSlowPath(ExtendedAssembler *assembler, JSCallMode mode, Label *fastPathEntry, Label *pushCallThis, Label *stackOverflow) JSCallCommonSlowPath() argument
320 GetThisRegsiter(ExtendedAssembler *assembler, JSCallMode mode, Register defaultRegister) GetThisRegsiter() argument
353 GetNewTargetRegsiter(ExtendedAssembler *assembler, JSCallMode mode, Register defaultRegister) GetNewTargetRegsiter() argument
389 PushCallThisRangeAndDispatch(ExtendedAssembler *assembler) PushCallThisRangeAndDispatch() argument
395 PushCallRangeAndDispatch(ExtendedAssembler *assembler) PushCallRangeAndDispatch() argument
401 PushCallNewAndDispatch(ExtendedAssembler *assembler) PushCallNewAndDispatch() argument
407 PushSuperCallAndDispatch(ExtendedAssembler *assembler) PushSuperCallAndDispatch() argument
413 PushCallArgs3AndDispatch(ExtendedAssembler *assembler) PushCallArgs3AndDispatch() argument
419 PushCallArgs2AndDispatch(ExtendedAssembler *assembler) PushCallArgs2AndDispatch() argument
425 PushCallArg1AndDispatch(ExtendedAssembler *assembler) PushCallArg1AndDispatch() argument
431 PushCallArg0AndDispatch(ExtendedAssembler *assembler) PushCallArg0AndDispatch() argument
437 PushCallThisArg0AndDispatch(ExtendedAssembler *assembler) PushCallThisArg0AndDispatch() argument
443 PushCallThisArg1AndDispatch(ExtendedAssembler *assembler) PushCallThisArg1AndDispatch() argument
449 PushCallThisArgs2AndDispatch(ExtendedAssembler *assembler) PushCallThisArgs2AndDispatch() argument
455 PushCallThisArgs3AndDispatch(ExtendedAssembler *assembler) PushCallThisArgs3AndDispatch() argument
469 PushCallRangeAndDispatchNative(ExtendedAssembler *assembler) PushCallRangeAndDispatchNative() argument
475 PushCallNewAndDispatchNative(ExtendedAssembler *assembler) PushCallNewAndDispatchNative() argument
481 PushNewTargetAndDispatchNative(ExtendedAssembler *assembler) PushNewTargetAndDispatchNative() argument
487 CallNativeWithArgv(ExtendedAssembler *assembler, bool callNew, bool hasNewTarget) CallNativeWithArgv() argument
626 PushCallArgsAndDispatchNative(ExtendedAssembler *assembler) PushCallArgsAndDispatchNative() argument
647 PushBuiltinFrame(ExtendedAssembler *assembler, Register glue, FrameType type, Register op, Register next) PushBuiltinFrame() argument
681 CallNativeInternal(ExtendedAssembler *assembler, Register nativeCode) CallNativeInternal() argument
700 ResumeRspAndDispatch(ExtendedAssembler *assembler) ResumeRspAndDispatch() argument
[all...]
H A Doptimized_call.cpp18 #include "ecmascript/compiler/assembler/assembler.h"
32 #define __ assembler->
58 void OptimizedCall::CallRuntime(ExtendedAssembler *assembler) in CallRuntime() argument
99 void OptimizedCall::IncreaseStackForArguments(ExtendedAssembler *assembler, Register argc, Register currentSp, in IncreaseStackForArguments() argument
138 void OptimizedCall::JSFunctionEntry(ExtendedAssembler *assembler) in JSFunctionEntry() argument
150 PushJSFunctionEntryFrame (assembler, prevFpReg); in JSFunctionEntry()
168 PopJSFunctionEntryFrame(assembler, Register(X2)); in JSFunctionEntry()
204 void OptimizedCall::OptimizedCallAndPushArgv(ExtendedAssembler *assembler) in OptimizedCallAndPushArgv() argument
235 PushOptimizedArgsConfigFrame(assembler); in OptimizedCallAndPushArgv()
276 OptimizedCallAsmInterpreter(ExtendedAssembler *assembler) OptimizedCallAsmInterpreter() argument
320 CallBuiltinTrampoline(ExtendedAssembler *assembler) CallBuiltinTrampoline() argument
376 CallBuiltinConstructorStub(ExtendedAssembler *assembler, Register builtinStub, Register argv, Register glue, Register temp) CallBuiltinConstructorStub() argument
433 GenJSCall(ExtendedAssembler *assembler, bool isNew) GenJSCall() argument
441 JSCallNew(ExtendedAssembler *assembler) JSCallNew() argument
447 JSCall(ExtendedAssembler *assembler) JSCall() argument
453 JSCallInternal(ExtendedAssembler *assembler, Register jsfunc, bool isNew) JSCallInternal() argument
668 AOTCallToAsmInterBridge(ExtendedAssembler *assembler) AOTCallToAsmInterBridge() argument
717 FastCallToAsmInterBridge(ExtendedAssembler *assembler) FastCallToAsmInterBridge() argument
867 JSCallCheck(ExtendedAssembler *assembler, Register jsfunc, Register taggedValue, Label *nonCallable, Label *notJSFunction) JSCallCheck() argument
894 ThrowNonCallableInternal(ExtendedAssembler *assembler, Register sp) ThrowNonCallableInternal() argument
919 JSBoundFunctionCallInternal(ExtendedAssembler *assembler, Register glue, Register actualArgC, Register jsfunc, int stubId) JSBoundFunctionCallInternal() argument
1028 JSProxyCallInternalWithArgV(ExtendedAssembler *assembler) JSProxyCallInternalWithArgV() argument
1060 CallRuntimeWithArgv(ExtendedAssembler *assembler) CallRuntimeWithArgv() argument
1094 PushMandatoryJSArgs(ExtendedAssembler *assembler, Register jsfunc, Register thisObj, Register newTarget, Register currentSp) PushMandatoryJSArgs() argument
1102 PopJSFunctionArgs(ExtendedAssembler *assembler, Register expectedNumArgs, Register actualNumArgs) PopJSFunctionArgs() argument
1125 PushJSFunctionEntryFrame(ExtendedAssembler *assembler, Register prevFp) PushJSFunctionEntryFrame() argument
1140 PopJSFunctionEntryFrame(ExtendedAssembler *assembler, Register glue) PopJSFunctionEntryFrame() argument
1154 PushOptimizedArgsConfigFrame(ExtendedAssembler *assembler) PushOptimizedArgsConfigFrame() argument
1167 PopOptimizedArgsConfigFrame(ExtendedAssembler *assembler) PopOptimizedArgsConfigFrame() argument
1199 PushOptimizedUnfoldArgVFrame(ExtendedAssembler *assembler, Register callSiteSp) PushOptimizedUnfoldArgVFrame() argument
1212 PopOptimizedUnfoldArgVFrame(ExtendedAssembler *assembler) PopOptimizedUnfoldArgVFrame() argument
1252 GenJSCallWithArgV(ExtendedAssembler *assembler, int id) GenJSCallWithArgV() argument
1305 JSCallWithArgVAndPushArgv(ExtendedAssembler *assembler) JSCallWithArgVAndPushArgv() argument
1311 JSCallWithArgV(ExtendedAssembler *assembler) JSCallWithArgV() argument
1317 SuperCallWithArgV(ExtendedAssembler *assembler) SuperCallWithArgV() argument
1323 CallOptimized(ExtendedAssembler *assembler) CallOptimized() argument
1337 DeoptEnterAsmInterp(ExtendedAssembler *assembler) DeoptEnterAsmInterp() argument
1406 DeoptHandlerAsm(ExtendedAssembler *assembler) DeoptHandlerAsm() argument
[all...]
H A Dcommon_call.cpp18 #include "ecmascript/compiler/assembler/assembler.h"
32 #define __ assembler->
34 void CommonCall::PushAsmInterpBridgeFrame(ExtendedAssembler *assembler) in PushAsmInterpBridgeFrame() argument
39 [[maybe_unused]] TempRegister1Scope scope1(assembler); in PushAsmInterpBridgeFrame()
49 if (!assembler->FromInterpreterHandler()) { in PushAsmInterpBridgeFrame()
54 void CommonCall::PopAsmInterpBridgeFrame(ExtendedAssembler *assembler) in PopAsmInterpBridgeFrame() argument
58 if (!assembler->FromInterpreterHandler()) { in PopAsmInterpBridgeFrame()
68 void CommonCall::PushLeaveFrame(ExtendedAssembler *assembler, Register glue) in PushLeaveFrame() argument
70 TempRegister2Scope temp2Scope(assembler); in PushLeaveFrame()
86 PopLeaveFrame(ExtendedAssembler *assembler) PopLeaveFrame() argument
97 PushArgsWithArgv(ExtendedAssembler *assembler, Register glue, Register argc, Register argv, Register op, Register currentSlot, Label *next, Label *stackOverflow) PushArgsWithArgv() argument
116 PushArgsWithArgvInPair(ExtendedAssembler *assembler, Register argc, Register argv, Register padding, Register op1, Register op2, Label *next) PushArgsWithArgvInPair() argument
160 PushUndefinedWithArgc(ExtendedAssembler *assembler, Register glue, Register argc, Register temp, Register currentSlot, Label *next, Label *stackOverflow) PushUndefinedWithArgc() argument
178 StackOverflowCheck(ExtendedAssembler *assembler, Register glue, Register currentSlot, Register numArgs, Register op, Label *stackOverflow) StackOverflowCheck() argument
191 PushAsmBridgeFrame(ExtendedAssembler *assembler) PushAsmBridgeFrame() argument
204 PopAsmBridgeFrame(ExtendedAssembler *assembler) PopAsmBridgeFrame() argument
[all...]
H A Doptimized_fast_call.cpp18 #include "ecmascript/compiler/assembler/assembler.h"
32 #define __ assembler->
41 void OptimizedFastCall::OptimizedFastCallEntry(ExtendedAssembler *assembler) in OptimizedFastCallEntry() argument
50 OptimizedCall::PushJSFunctionEntryFrame (assembler, prevFpReg); in OptimizedFastCallEntry()
63 OptimizedCall::PopJSFunctionEntryFrame(assembler, Register(X2)); in OptimizedFastCallEntry()
95 void OptimizedFastCall::OptimizedFastCallAndPushArgv(ExtendedAssembler *assembler) in OptimizedFastCallAndPushArgv() argument
115 OptimizedCall::PushOptimizedArgsConfigFrame(assembler); in OptimizedFastCallAndPushArgv()
205 TempRegister1Scope scope1(assembler); in OptimizedFastCallAndPushArgv()
206 TempRegister2Scope scope2(assembler); in OptimizedFastCallAndPushArgv()
260 JSFastCallWithArgV(ExtendedAssembler *assembler) JSFastCallWithArgV() argument
339 JSFastCallWithArgVAndPushArgv(ExtendedAssembler *assembler) JSFastCallWithArgVAndPushArgv() argument
[all...]
/arkcompiler/ets_runtime/ecmascript/compiler/assembler/x64/
H A Dmacro_assembler_x64.cpp16 #include "ecmascript/compiler/assembler/x64/macro_assembler_x64.h"
26 assembler.Movabs(value.GetValue(), LOCAL_SCOPE_REGISTER); in Move()
27 assembler.Movq(LOCAL_SCOPE_REGISTER, dstOpnd); in Move()
37 assembler.Movq(srcOpnd, LOCAL_SCOPE_REGISTER); in Move()
38 assembler.Movq(LOCAL_SCOPE_REGISTER, dstOpnd); in Move()
45 assembler.Movq(opnd, LOCAL_SCOPE_REGISTER); in Cmp()
46 assembler.Cmp(x64::Immediate(value.GetValue()), LOCAL_SCOPE_REGISTER); in Cmp()
51 assembler.Bind(&label); in Bind()
56 assembler.Jz(&label); in Jz()
61 assembler in Jnz()
[all...]
H A Dmacro_assembler_x64.h19 #include "ecmascript/compiler/assembler/macro_assembler.h"
20 #include "ecmascript/compiler/assembler/x64/assembler_x64.h"
25 explicit MacroAssemblerX64() : MacroAssembler(), assembler(&chunk) {} in MacroAssemblerX64()
29 return assembler.GetBegin();
34 return assembler.GetCurrentPosition();
49 x64::AssemblerX64 assembler; member in panda::ecmascript::kungfu::MacroAssemblerX64
H A Dextended_assembler_x64.h19 #include "ecmascript/compiler/assembler/x64/assembler_x64.h"
24 // ExtendedAssembler implements frequently-used assembler macros with some extended usages.
105 explicit TempRegisterScope(ExtendedAssembler *assembler) : assembler_(assembler) {} in TempRegisterScope() argument
/arkcompiler/ets_runtime/ecmascript/compiler/
H A Dassembler_module.cpp18 #include "ecmascript/compiler/assembler/aarch64/assembler_aarch64.h"
19 #include "ecmascript/compiler/assembler/x64/assembler_x64.h"
43 x64::ExtendedAssembler assembler(chunk, this); in GenerateStubsX64()
49 stubsOffset_.emplace_back(assembler.GetCurrentPosition()); in GenerateStubsX64()
52 stub->GenerateX64(&assembler); in GenerateStubsX64()
55 buffer_ = assembler.GetBegin(); in GenerateStubsX64()
56 bufferSize_ = assembler.GetCurrentPosition(); in GenerateStubsX64()
62 aarch64::ExtendedAssembler assembler(chunk, this); in GenerateStubsAarch64()
68 stubsOffset_.emplace_back(assembler.GetCurrentPosition()); in GenerateStubsAarch64()
71 stub->GenerateAarch64(&assembler); in GenerateStubsAarch64()
[all...]
H A Dassembler_module.h22 #include "ecmascript/compiler/assembler/assembler.h"
108 virtual void GenerateX64(Assembler* assembler) = 0;
109 virtual void GenerateAarch64(Assembler* assembler) = 0;
117 void GenerateX64(Assembler* assembler) override; \
118 void GenerateAarch64(Assembler* assembler) override; \
H A Dfile_generators.cpp47 if (addr == 0) { // assembler stub don't existed llvm stackmap in CollectStackMapDes()
76 if (addr == 0) { // assembler stub don't existed llvm stackmap in CollectAnStackMapDes()
97 LLVMAssembler *assembler = static_cast<LLVMAssembler *>(assembler_); in GetFuncEntryPoints() local
98 auto engine = assembler->GetEngine(); in GetFuncEntryPoints()
113 LLVMAssembler *assembler = static_cast<LLVMAssembler*>(assembler_); in CollectFuncEntryInfo() local
114 auto codeBuff = assembler->GetSectionAddr(ElfSecName::TEXT); in CollectFuncEntryInfo()
124 int delta = assembler->GetFpDeltaPrevFramSp(func, log); in CollectFuncEntryInfo()
130 funcSize = codeBuff + assembler->GetSectionSize(ElfSecName::TEXT) - entrys[j]; in CollectFuncEntryInfo()
132 kungfu::CalleeRegAndOffsetVec info = assembler->GetCalleeReg2Offset(func, log); in CollectFuncEntryInfo()
149 LLVMAssembler *assembler in CollectFuncEntryInfo() local
219 LiteCGAssembler *assembler = static_cast<LiteCGAssembler*>(assembler_); CollectFuncEntryInfoByLiteCG() local
283 LLVMAssembler *assembler = static_cast<LLVMAssembler*>(assembler_); CollectModuleSectionDes() local
335 auto *assembler = static_cast<LLVMAssembler*>(assembler_); DisassemblerFunc() local
[all...]
/arkcompiler/ets_runtime/ecmascript/compiler/assembler/aarch64/
H A Dmacro_assembler_aarch64.cpp16 #include "ecmascript/compiler/assembler/aarch64/macro_assembler_aarch64.h"
41 assembler.Mov(LOCAL_SCOPE_REGISTER, aarch64::Immediate(value.GetValue())); in Move()
65 assembler.Cmp(LOCAL_SCOPE_REGISTER, immOpnd); in Cmp()
70 assembler.Bind(&label); in Bind()
75 assembler.B(aarch64::EQ, &label); in Jz()
80 assembler.B(aarch64::NE, &label); in Jnz()
85 assembler.B(&label); in Jump()
100 assembler.Mov(LOCAL_SCOPE_REGISTER, aarch64::Immediate(funcAddress)); in CallBuiltin()
101 assembler.Blr(LOCAL_SCOPE_REGISTER); in CallBuiltin()
118 assembler in MovParameterIntoParamReg()
[all...]
H A Dmacro_assembler_aarch64.h19 #include "ecmascript/compiler/assembler/macro_assembler.h"
20 #include "ecmascript/compiler/assembler/aarch64/assembler_aarch64.h"
25 MacroAssemblerAArch64() : MacroAssembler(), assembler(&chunk) {} in MacroAssemblerAArch64()
29 return assembler.GetBegin();
34 return assembler.GetCurrentPosition();
39 assembler.SetDoCodeSign(); in SetBaselineFlag()
54 aarch64::AssemblerAarch64 assembler; member in panda::ecmascript::kungfu::MacroAssemblerAArch64
H A Dextend_assembler.h19 #include "ecmascript/compiler/assembler/aarch64/assembler_aarch64.h"
25 // ExtendAssembler implements frequently-used assembler macros.
120 explicit TempRegister1Scope(ExtendedAssembler *assembler) : assembler_(assembler) {} in TempRegister1Scope() argument
134 explicit TempRegister2Scope(ExtendedAssembler *assembler) : assembler_(assembler) {} in TempRegister2Scope() argument
/arkcompiler/ets_runtime/ecmascript/compiler/codegen/maple/maple_be/include/cg/x86_64/
H A Dx64_emitter.h20 #include "assembler/asm_assembler.h"
21 #include "assembler/elf_assembler.h"
26 X64Emitter(CG &cg, assembler::Assembler &newAssembler) : Emitter(cg, ""), assmbler(newAssembler) {} in X64Emitter()
29 assembler::Assembler &GetAssembler() const in GetAssembler()
34 assembler::Reg TransferReg(Operand *opnd) const;
36 assembler::Mem TransferMem(Operand *opnd, uint32 funcUniqueId);
57 assembler::Assembler &assmbler;
/arkcompiler/ets_runtime/ecmascript/compiler/codegen/maple/maple_be/include/cg/
H A Dtarget_registry.h20 #include "x86_64/assembler/assembler.h"
34 using DecoupledEmitterCtorFnTy = std::function<Emitter*(CG &cg, assembler::Assembler &newAssembler)>;
70 Emitter *createDecoupledEmitter(CG &cg, assembler::Assembler &newAssembler) const in createDecoupledEmitter()
173 std::function<Emitter*(CG &cg, assembler::Assembler &newAssembler)> Allocator = [m](CG &cg, in RegisterDecoupledEmitter()
174 assembler::Assembler &newAssembler) { in RegisterDecoupledEmitter()
/arkcompiler/ets_runtime/ecmascript/compiler/codegen/maple/maple_be/src/cg/
H A Dcg_phasemanager.cpp80 assembler::Assembler &objAssm = static_cast<X64Emitter &>(*emitter).GetAssembler(); in GenerateOutPutFile()
118 assembler::Assembler &assm = x64Emitter->GetAssembler(); in PostOutPut()
266 assembler::Assembler *asmAssembler = nullptr; in CreateCGAndBeCommon()
268 asmAssembler = new assembler::AsmAssembler(outputFileName); in CreateCGAndBeCommon()
272 auto objAssembler = new assembler::ElfAssembler(outputFileName); in CreateCGAndBeCommon()
/arkcompiler/ets_runtime/ecmascript/compiler/codegen/maple/maple_be/include/cg/x86_64/assembler/
H A Dutil.h19 namespace assembler { namespace
84 } /* namespace assembler */

Completed in 14 milliseconds

12