Home
last modified time | relevance | path

Searched refs:callField (Results 1 - 12 of 12) sorted by relevance

/arkcompiler/ets_runtime/ecmascript/
H A Dmethod.h37 uint64_t SetNumArgsWithCallField(uint64_t callField, uint32_t numargs) in SetNumArgsWithCallField() argument
39 return NumArgsBits::Update(callField, numargs); in SetNumArgsWithCallField()
42 uint64_t SetNativeBit(uint64_t callField, bool isNative) in SetNativeBit() argument
44 return IsNativeBit::Update(callField, isNative); in SetNativeBit()
47 uint64_t SetAotCodeBit(uint64_t callField, bool isCompiled) in SetAotCodeBit() argument
49 return IsAotCodeBit::Update(callField, isCompiled); in SetAotCodeBit()
52 uint64_t SetFastBuiltinBit(uint64_t callField, bool isFastBuiltin) in SetFastBuiltinBit() argument
54 return IsFastBuiltinBit::Update(callField, isFastBuiltin); in SetFastBuiltinBit()
57 static bool HaveThisWithCallField(uint64_t callField) in HaveThisWithCallField() argument
59 return HaveThisBit::Decode(callField); in HaveThisWithCallField()
62 HaveNewTargetWithCallField(uint64_t callField) HaveNewTargetWithCallField() argument
67 HaveExtraWithCallField(uint64_t callField) HaveExtraWithCallField() argument
72 HaveFuncWithCallField(uint64_t callField) HaveFuncWithCallField() argument
92 GetNumArgsWithCallField(uint64_t callField) GetNumArgsWithCallField() argument
107 SetIsFastCall(uint64_t callField, bool isFastCall) SetIsFastCall() argument
112 IsFastCall(uint64_t callField) IsFastCall() argument
119 uint64_t callField = GetCallField(); SetNumArgsWithCallField() local
126 uint64_t callField = GetCallField(); SetNativeBit() local
133 uint64_t callField = AtomicGetCallField(); SetAotCodeBit() local
140 uint64_t callField = GetCallField(); SetFastBuiltinBit() local
147 uint64_t callField = GetCallField(); HaveThisWithCallField() local
153 uint64_t callField = GetCallField(); HaveNewTargetWithCallField() local
159 uint64_t callField = GetCallField(); HaveExtraWithCallField() local
165 uint64_t callField = GetCallField(); HaveFuncWithCallField() local
171 uint64_t callField = GetCallField(); IsNativeWithCallField() local
177 uint64_t callField = AtomicGetCallField(); IsAotWithCallField() local
185 uint64_t callField = GetCallField(); OnlyHaveThisWithCallField() local
191 uint64_t callField = GetCallField(); OnlyHaveNewTagetAndThisWithCallField() local
195 GetNumVregsWithCallField(uint64_t callField) GetNumVregsWithCallField() argument
202 uint64_t callField = GetCallField(); GetNumVregsWithCallField() local
208 uint64_t callField = GetCallField(); GetNumArgsWithCallField() local
[all...]
/arkcompiler/ets_runtime/ecmascript/jspandafile/
H A Dmethod_literal.h129 static uint64_t SetNativeBit(uint64_t callField, bool isNative) in SetNativeBit()
131 return IsNativeBit::Update(callField, isNative); in SetNativeBit()
134 static uint64_t SetAotCodeBit(uint64_t callField, bool isCompiled) in SetAotCodeBit()
136 return IsAotCodeBit::Update(callField, isCompiled); in SetAotCodeBit()
139 static bool HaveThisWithCallField(uint64_t callField) in HaveThisWithCallField()
141 return HaveThisBit::Decode(callField); in HaveThisWithCallField()
144 static bool HaveNewTargetWithCallField(uint64_t callField) in HaveNewTargetWithCallField()
146 return HaveNewTargetBit::Decode(callField); in HaveNewTargetWithCallField()
149 static bool HaveExtraWithCallField(uint64_t callField) in HaveExtraWithCallField()
151 return HaveExtraBit::Decode(callField); in HaveExtraWithCallField()
[all...]
/arkcompiler/ets_runtime/ecmascript/compiler/baseline/
H A Dbaseline_assembler.h37 StackOffsetDescriptor(uint64_t inputCallField) : callField(inputCallField) in StackOffsetDescriptor()
39 numVregs = Method::GetNumVregsWithCallField(callField); in StackOffsetDescriptor()
40 haveNewTarget = Method::HaveNewTargetWithCallField(callField); in StackOffsetDescriptor()
74 uint64_t callField = 0; member in panda::ecmascript::kungfu::StackOffsetDescriptor
H A Dbaseline_stub_builder.h211 GateRef callField = GetCallFieldFromMethod(method); in GetNewTarget() local
212 // ASSERT: callField has "extra" bit. in GetNewTarget()
214 TruncInt64ToInt32(Int64And(Int64LSR(callField, Int64(MethodLiteral::NumVregsBits::START_BIT)), in GetNewTarget()
216 GateRef haveFunc = ZExtInt1ToInt32(Int64NotEqual(Int64And(Int64LSR(callField, in GetNewTarget()
232 GateRef callField = GetCallFieldFromMethod(method); in GetStartIdxAndNumArgs() local
233 // ASSERT: callField has "extra" bit. in GetStartIdxAndNumArgs()
235 Int64LSR(callField, Int64(MethodLiteral::NumVregsBits::START_BIT)), in GetStartIdxAndNumArgs()
237 GateRef haveFunc = Int64NotEqual(Int64And(Int64LSR(callField, Int64(MethodLiteral::HaveFuncBit::START_BIT)), in GetStartIdxAndNumArgs()
240 Int64And(Int64LSR(callField, Int64(MethodLiteral::HaveNewTargetBit::START_BIT)), in GetStartIdxAndNumArgs()
242 GateRef haveThis = Int64NotEqual(Int64And(Int64LSR(callField, Int6 in GetStartIdxAndNumArgs()
[all...]
H A Dbaseline_stubs-inl.h239 GateRef callField = GetCallFieldFromMethod(method); in GetNewTarget() local
240 // ASSERT: callField has "extra" bit. in GetNewTarget()
242 TruncInt64ToInt32(Int64And(Int64LSR(callField, Int64(MethodLiteral::NumVregsBits::START_BIT)), in GetNewTarget()
245 ZExtInt1ToInt32(Int64NotEqual(Int64And(Int64LSR(callField, Int64(MethodLiteral::HaveFuncBit::START_BIT)), in GetNewTarget()
260 GateRef callField = GetCallFieldFromMethod(method); in GetStartIdxAndNumArgs() local
261 // ASSERT: callField has "extra" bit. in GetStartIdxAndNumArgs()
263 Int64LSR(callField, Int64(MethodLiteral::NumVregsBits::START_BIT)), in GetStartIdxAndNumArgs()
265 GateRef haveFunc = Int64NotEqual(Int64And(Int64LSR(callField, Int64(MethodLiteral::HaveFuncBit::START_BIT)), in GetStartIdxAndNumArgs()
268 Int64And(Int64LSR(callField, Int64(MethodLiteral::HaveNewTargetBit::START_BIT)), in GetStartIdxAndNumArgs()
270 GateRef haveThis = Int64NotEqual(Int64And(Int64LSR(callField, Int6 in GetStartIdxAndNumArgs()
[all...]
/arkcompiler/ets_runtime/ecmascript/compiler/
H A Dinterpreter_stub-inl.h268 GateRef callField = GetCallFieldFromMethod(method); in GetNewTarget() local
269 // ASSERT: callField has "extra" bit. in GetNewTarget()
270 GateRef numVregs = TruncInt64ToInt32(Int64And(Int64LSR(callField, Int64(MethodLiteral::NumVregsBits::START_BIT)), in GetNewTarget()
272 GateRef haveFunc = ZExtInt1ToInt32(Int64NotEqual(Int64And(Int64LSR(callField, in GetNewTarget()
507 GateRef callField = GetCallFieldFromMethod(method); in GetStartIdxAndNumArgs() local
508 // ASSERT: callField has "extra" bit. in GetStartIdxAndNumArgs()
509 GateRef numVregs = TruncInt64ToInt32(Int64And(Int64LSR(callField, Int64(MethodLiteral::NumVregsBits::START_BIT)), in GetStartIdxAndNumArgs()
511 GateRef haveFunc = Int64NotEqual(Int64And(Int64LSR(callField, Int64(MethodLiteral::HaveFuncBit::START_BIT)), in GetStartIdxAndNumArgs()
514 Int64And(Int64LSR(callField, Int64(MethodLiteral::HaveNewTargetBit::START_BIT)), in GetStartIdxAndNumArgs()
516 GateRef haveThis = Int64NotEqual(Int64And(Int64LSR(callField, Int6 in GetStartIdxAndNumArgs()
[all...]
/arkcompiler/ets_runtime/ecmascript/compiler/trampoline/aarch64/
H A Doptimized_call.cpp463 Register callField(X3); in JSCallInternal()
475 __ Ldr(callField, MemoryOperand(method, Method::CALL_FIELD_OFFSET)); in JSCallInternal()
476 __ Tbnz(callField, MethodLiteral::IsNativeBit::START_BIT, &callNativeMethod); in JSCallInternal()
496 __ Tbz(callField, MethodLiteral::IsFastBuiltinBit::START_BIT, &lCallNativeCpp); in JSCallInternal()
501 __ Tbnz(callField, MethodLiteral::IsFastBuiltinBit::START_BIT, &lCallBuiltinStub); in JSCallInternal()
614 __ Ldr(callField, MemoryOperand(method, Method::CALL_FIELD_OFFSET)); in JSCallInternal()
676 Register callField(X3); in AOTCallToAsmInterBridge()
682 __ Ldr(callField, MemoryOperand(method, Method::CALL_FIELD_OFFSET)); in AOTCallToAsmInterBridge()
H A Dcommon_call.h251 static void GetNumVregsFromCallField(ExtendedAssembler *assembler, Register callField, Register numVregs);
253 static void GetDeclaredNumArgsFromCallField(ExtendedAssembler *assembler, Register callField,
H A Dasm_interpreter_call.cpp40 // callField - %X3
67 // callField - %X3
378 // uint64_t callField, ...)
385 // X22 - callField // X22 - callField
1025 // X3 - callField
1091 // X3 - callField
1702 void AsmInterpreterCall::GetNumVregsFromCallField(ExtendedAssembler *assembler, Register callField, Register numVregs)
1704 __ Mov(numVregs, callField);
1710 void AsmInterpreterCall::GetDeclaredNumArgsFromCallField(ExtendedAssembler *assembler, Register callField,
[all...]
/arkcompiler/ets_runtime/ecmascript/dfx/stackinfo/
H A Djs_stackinfo.cpp1355 uintptr_t callField = 0;
1356 if (!ReadUintptrFromAddr(pid, callFieldAddr, callField, g_needCheck)) {
1359 return Method::IsNativeBit::Decode(callField);
/arkcompiler/ets_runtime/ecmascript/interpreter/
H A Dinterpreter-inl.cpp713 uint64_t callField = method->GetCallField(); in Execute() local
714 if ((callField & CALL_TYPE_MASK) != 0) { in Execute()
1446 uint64_t callField = methodHandle->GetCallField(); in RunInternal() local
1447 if ((callField & CALL_TYPE_MASK) != 0) { in RunInternal()
H A Dinterpreter_assembly.cpp187 Method *method, uint64_t callField, size_t argc, uintptr_t argv);

Completed in 39 milliseconds