/arkcompiler/ets_runtime/ecmascript/ |
H A D | method.h | 37 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 D | method_literal.h | 129 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 D | baseline_assembler.h | 37 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 D | baseline_stub_builder.h | 211 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 D | baseline_stubs-inl.h | 239 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 D | interpreter_stub-inl.h | 268 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 D | optimized_call.cpp | 463 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 D | common_call.h | 251 static void GetNumVregsFromCallField(ExtendedAssembler *assembler, Register callField, Register numVregs); 253 static void GetDeclaredNumArgsFromCallField(ExtendedAssembler *assembler, Register callField,
|
H A D | asm_interpreter_call.cpp | 40 // 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 D | js_stackinfo.cpp | 1355 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 D | interpreter-inl.cpp | 713 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 D | interpreter_assembly.cpp | 187 Method *method, uint64_t callField, size_t argc, uintptr_t argv);
|