/arkcompiler/ets_runtime/ecmascript/compiler/trampoline/x64/ |
H A D | common_call.h | 19 #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 D | baseline_call.cpp | 19 #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 D | asm_interpreter_call.cpp | 20 #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 D | common_call.cpp | 18 #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 D | optimized_call.cpp | 18 #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 D | optimized_fast_call.cpp | 18 #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 D | common_call.h | 19 #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 D | baseline_call.cpp | 18 #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 D | asm_interpreter_call.cpp | 18 #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 D | optimized_call.cpp | 18 #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 D | common_call.cpp | 18 #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 D | optimized_fast_call.cpp | 18 #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 D | macro_assembler_x64.cpp | 16 #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 D | macro_assembler_x64.h | 19 #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 D | extended_assembler_x64.h | 19 #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 D | assembler_module.cpp | 18 #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 D | assembler_module.h | 22 #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 D | file_generators.cpp | 47 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 D | macro_assembler_aarch64.cpp | 16 #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 D | macro_assembler_aarch64.h | 19 #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 D | extend_assembler.h | 19 #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 D | x64_emitter.h | 20 #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 D | target_registry.h | 20 #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 D | cg_phasemanager.cpp | 80 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 D | util.h | 19 namespace assembler { namespace 84 } /* namespace assembler */
|