/arkcompiler/ets_runtime/ecmascript/compiler/ |
H A D | hcr_circuit_builder.h | 80 Int32And(Int32LSR(bitfield, Int32(JSHClass::CallableBit::START_BIT)), in IsCallableFromBitField() 97 Int32(JSHClass::IsPrototypeBit::START_BIT)), in IsProtoTypeHClass() 214 Int32(JSHClass::ObjectSizeInWordsBits::START_BIT)), in GetObjectSizeFromHClass() 224 Int32(JSHClass::IsDictionaryBit::START_BIT)), in IsDictionaryModeByHClass() 259 Int32LSR(bitField, Int32(JSFunctionBase::IsFastCallBit::START_BIT)), in CanFastCall() 269 Int32(JSHClass::ElementsKindBits::START_BIT)), in GetElementsKindByHClass() 278 Int32(JSHClass::HasConstructorBits::START_BIT)), in HasConstructorByHClass() 288 Int32(JSHClass::DictionaryElementBits::START_BIT)), in IsDictionaryElement() 298 Int32(JSHClass::IsStableElementsBit::START_BIT)), in IsStableElements() 316 Int32And(Int32LSR(bitfield, Int32(JSHClass::ConstructorBit::START_BIT)), in IsConstructor() [all...] |
H A D | stub_builder-inl.h | 1339 Int32(SourceTextModule::SharedTypeBits::START_BIT)), in IsSendableFunctionModule() 1380 Int32And(Int32LSR(bitfield, Int32(JSHClass::ConstructorBit::START_BIT)), in IsConstructor() 1654 TruncInt64ToInt32(Int64LSR(attr, Int64(PropertyAttributes::WritableField::START_BIT))), in IsWritable() 1663 TruncInt64ToInt32(Int64LSR(attr, Int64(PropertyAttributes::DefaultAttributesField::START_BIT))), in IsDefaultAttribute() 1672 TruncInt64ToInt32(Int64LSR(attr, Int64(PropertyAttributes::ConfigurableField::START_BIT))), in IsConfigable() 1681 TruncInt64ToInt32(Int64LSR(attr, Int64(PropertyAttributes::IsAccessorField::START_BIT))), in IsAccessor() 1690 TruncInt64ToInt32(Int64LSR(attr, Int64(PropertyAttributes::EnumerableField::START_BIT))), in IsEnumerable() 1699 TruncInt64ToInt32(Int64LSR(attr, Int64(PropertyAttributes::IsInlinedPropsField::START_BIT))), in IsInlinedProperty() 1841 TruncInt64ToInt32(Int64LSR(attr, Int64(HandlerBase::KindBit::START_BIT))), in IsField() 1850 TruncInt64ToInt32(Int64LSR(attr, Int64(HandlerBase::SWholeKindBit::START_BIT))), in IsNonSharedStoreField() [all...] |
H A D | interpreter_stub-inl.h | 270 GateRef numVregs = TruncInt64ToInt32(Int64And(Int64LSR(callField, Int64(MethodLiteral::NumVregsBits::START_BIT)), in GetNewTarget() 273 Int64(MethodLiteral::HaveFuncBit::START_BIT)), in GetNewTarget() 345 Int32LSR(bitfield, Int32(JSGeneratorObject::ResumeModeBits::START_BIT)), in GetResumeModeFromGeneratorObject() 354 Int32LSR(bitfield, Int32(JSAsyncGeneratorObject::ResumeModeBits::START_BIT)), in GetResumeModeFromAsyncGeneratorObject() 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, Int64(MethodLiteral::HaveThisBit::START_BIT)), in GetStartIdxAndNumArgs() 520 numArgs = TruncInt64ToInt32(Int64And(Int64LSR(callField, Int64(MethodLiteral::NumArgsBits::START_BIT)), in GetStartIdxAndNumArgs()
|
H A D | mcr_circuit_builder.h | 74 Int32And(Int32LSR(bitfield, Int32(JSHClass::IsJSSharedBit::START_BIT)), in TaggedObjectIsShared() 317 Int32LSR(bitField, Int32(JSFunctionBase::IsCompiledCodeBit::START_BIT)), in JudgeAotAndFastCall() 325 Int32(JSFunctionBase::COMPILED_CODE_FASTCALL_BITS << JSFunctionBase::IsCompiledCodeBit::START_BIT)), in JudgeAotAndFastCall() 326 Int32(JSFunctionBase::COMPILED_CODE_FASTCALL_BITS << JSFunctionBase::IsCompiledCodeBit::START_BIT)); in JudgeAotAndFastCall() 331 Int32(JSFunctionBase::COMPILED_CODE_FASTCALL_BITS << JSFunctionBase::IsCompiledCodeBit::START_BIT)); in JudgeAotAndFastCall() 332 GateRef hasAot = Int32(1U << JSFunctionBase::IsCompiledCodeBit::START_BIT); in JudgeAotAndFastCall()
|
H A D | circuit_builder-inl.h | 74 Int64LSR(callfield, Int64(MethodLiteral::NumArgsBits::START_BIT)), in GetExpectedNumOfArgs()
|
H A D | hcr_circuit_builder.cpp | 345 Int64LSR(extraLiteralInfo, Int64(MethodLiteral::BuiltinIdBits::START_BIT)), in GetCallBuiltinId() 568 Int32(JSHClass::InlinedPropsStartBits::START_BIT)), in SetPropertyInlinedProps() 698 GateRef encodeValue = Int32LSL(boolToInt32, Int32(JSHClass::ExtensibleBit::START_BIT)); in SetExtensibleToBitfield() 699 GateRef mask = Int32(((1LU << JSHClass::ExtensibleBit::SIZE) - 1) << JSHClass::ExtensibleBit::START_BIT); in SetExtensibleToBitfield()
|
H A D | call_stub_builder.cpp | 119 isNativeMask_ = Int64(static_cast<uint64_t>(1) << MethodLiteral::IsNativeBit::START_BIT);
in JSCallInit() 264 GateRef expectedNum = Int64And(Int64LSR(callField_, Int64(MethodLiteral::NumArgsBits::START_BIT)),
in JSFastAotCall() 289 GateRef expectedNum = Int64And(Int64LSR(callField_, Int64(MethodLiteral::NumArgsBits::START_BIT)),
in JSSlowAotCall() 1318 GateRef isFastBuiltinsMask = Int64(static_cast<uint64_t>(1) << MethodLiteral::IsFastBuiltinBit::START_BIT);
in CallFastBuiltin()
|
H A D | circuit_builder.cpp | 729 Int32And(Int32LSR(bitfield, Int32(ProtoChangeMarker::AccessorHasChangedBits::START_BIT)), in GetAccessorHasChanged() 738 Int32And(Int32LSR(bitfield, Int32(JSHClass::HasDeletePropertyBit::START_BIT)), in HasDeleteProperty() 747 Int32And(Int32LSR(bitfield, Int32(JSHClass::IsOnHeap::START_BIT)), in IsOnHeap() 1541 Int32And(TruncInt64ToInt32(Int64LSR(attr, Int64(PropertyAttributes::WritableField::START_BIT))), in IsStableArrayLengthWriteable()
|
/arkcompiler/ets_runtime/ecmascript/compiler/baseline/ |
H A D | baseline_stubs-inl.h | 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() 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, Int64(MethodLiteral::HaveThisBit::START_BIT)),
in GetStartIdxAndNumArgs() 274 numArgs = TruncInt64ToInt32(Int64And(Int64LSR(callField, Int64(MethodLiteral::NumArgsBits::START_BIT)),
in GetStartIdxAndNumArgs() 327 Int32LSR(bitfield, Int32(JSGeneratorObject::ResumeModeBits::START_BIT)),
in GetResumeModeFromGeneratorObject() 336 Int32LSR(bitfield, Int32(JSAsyncGeneratorObject::ResumeModeBits::START_BIT)),
in GetResumeModeFromAsyncGeneratorObject()
|
H A D | baseline_stub_builder.cpp | 38 Int32LSR(bitfield, Int32(JSGeneratorObject::ResumeModeBits::START_BIT)), in GetResumeModeFromGeneratorObject() 47 Int32LSR(bitfield, Int32(JSAsyncGeneratorObject::ResumeModeBits::START_BIT)), in GetResumeModeFromAsyncGeneratorObject()
|
H A D | baseline_stub_builder.h | 214 TruncInt64ToInt32(Int64And(Int64LSR(callField, Int64(MethodLiteral::NumVregsBits::START_BIT)), in GetNewTarget() 217 Int64(MethodLiteral::HaveFuncBit::START_BIT)), in GetNewTarget() 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, Int64(MethodLiteral::HaveThisBit::START_BIT)), in GetStartIdxAndNumArgs() 246 numArgs = TruncInt64ToInt32(Int64And(Int64LSR(callField, Int64(MethodLiteral::NumArgsBits::START_BIT)), in GetStartIdxAndNumArgs()
|
/arkcompiler/ets_runtime/ecmascript/ |
H A D | property_attributes.h | 123 static_assert(FastModeStartField::START_BIT == CommonLastBitField::START_BIT); 139 FastModeLastField::START_BIT + FastModeLastField::SIZE <= MAX_BIT_SIZE, "Invalid"); 144 static_assert(DictModeStartField::START_BIT == CommonLastBitField::START_BIT); 152 DictModeLastField::START_BIT + DictModeLastField::SIZE <= MAX_BIT_SIZE, "Invalid");
|
/arkcompiler/ets_runtime/ecmascript/compiler/builtins/ |
H A D | builtins_proxy_stub_builder.h | 65 Int32(JSProxy::IsRevokedBits::START_BIT));
in SetIsRevoked() 67 Int32LSL(oldValue, Int32(JSProxy::IsRevokedBits::START_BIT)));
in SetIsRevoked()
|
H A D | builtins_collator_stub_builder.cpp | 110 GateRef bits = Int32And(Int32LSR(bitfield, Int32(BitType::START_BIT)), in GetBitField()
|
/arkcompiler/ets_runtime/ecmascript/compiler/trampoline/aarch64/ |
H A D | optimized_call.cpp | 220 __ Lsr(expectedNumArgs, expectedNumArgs, MethodLiteral::NumArgsBits::START_BIT); in OptimizedCallAndPushArgv() 223 MethodLiteral::NumArgsBits::Mask() >> MethodLiteral::NumArgsBits::START_BIT, RegXSize)); in OptimizedCallAndPushArgv() 476 __ Tbnz(callField, MethodLiteral::IsNativeBit::START_BIT, &callNativeMethod); in JSCallInternal() 478 __ Tbz(Register(X5), JSHClass::IsClassConstructorOrPrototypeBit::START_BIT, &lNotClass); in JSCallInternal() member in panda::ecmascript::aarch64::JSHClass::IsClassConstructorOrPrototypeBit 479 __ Tbnz(Register(X5), JSHClass::ConstructorBit::START_BIT, &lCallConstructor); in JSCallInternal() member in panda::ecmascript::aarch64::JSHClass::ConstructorBit 496 __ Tbz(callField, MethodLiteral::IsFastBuiltinBit::START_BIT, &lCallNativeCpp); in JSCallInternal() 501 __ Tbnz(callField, MethodLiteral::IsFastBuiltinBit::START_BIT, &lCallBuiltinStub); in JSCallInternal() 738 __ Lsr(tempArgc, tempArgc, MethodLiteral::NumArgsBits::START_BIT); in FastCallToAsmInterBridge() 741 MethodLiteral::NumArgsBits::Mask() >> MethodLiteral::NumArgsBits::START_BIT, RegXSize)); in FastCallToAsmInterBridge() 842 __ Lsr(argc, argc, MethodLiteral::NumArgsBits::START_BIT); in FastCallToAsmInterBridge() [all...] |
H A D | asm_interpreter_call.cpp | 96 LogicalImmediate::Create(static_cast<int64_t>(1ULL << JSHClass::CallableBit::START_BIT), RegXSize)); in AsmInterpEntryDispatch() 104 __ Tbnz(callFieldRegister, MethodLiteral::IsNativeBit::START_BIT, &callNativeEntry); in AsmInterpEntryDispatch() 246 __ Tbz(callFieldRegister, MethodLiteral::HaveExtraBit::START_BIT, &noExtraEntry); in JSCallCommonSlowPath() 286 __ Tbnz(callFieldRegister, MethodLiteral::HaveExtraBit::START_BIT, fastPathEntry); in JSCallCommonSlowPath() 788 __ Lsr(temp.W(), temp.W(), MethodLiteral::FunctionKindBits::START_BIT); in ResumeRspAndDispatch() 901 __ Lsr(temp.W(), temp.W(), MethodLiteral::FunctionKindBits::START_BIT); 1554 __ Tbz(callFieldRegister, MethodLiteral::HaveThisBit::START_BIT, &pushNewTarget); 1565 __ Tbz(callFieldRegister, MethodLiteral::HaveNewTargetBit::START_BIT, &pushCallTarget); 1580 __ Tbz(callFieldRegister, MethodLiteral::HaveFuncBit::START_BIT, &pushVregs); 1705 __ Lsr(numVregs, numVregs, MethodLiteral::NumVregsBits::START_BIT); [all...] |
H A D | optimized_fast_call.cpp | 126 __ Lsr(expectedNumArgs, expectedNumArgs, MethodLiteral::NumArgsBits::START_BIT);
in OptimizedFastCallAndPushArgv() 129 MethodLiteral::NumArgsBits::Mask() >> MethodLiteral::NumArgsBits::START_BIT, RegXSize));
in OptimizedFastCallAndPushArgv()
|
/arkcompiler/runtime_core/libpandabase/utils/ |
H A D | bit_field.h | 38 static constexpr unsigned START_BIT = start; 75 * Return maximum value that fits bit range [START_BIT : START_BIT+END_BIT] 99 * Set 'value' to current bit range [START_BIT : START_BIT+END_BIT] within the 'stor' parameter. 109 * Return bit range [START_BIT : START_BIT+END_BIT] value from given integer 'value' 117 * Encode 'value' to current bit range [START_BIT : START_BIT+END_BIT] and return it 126 * Update 'value' to current bit range [START_BIT [all...] |
/arkcompiler/runtime_core/static_core/libpandabase/utils/ |
H A D | bit_field.h | 37 static constexpr unsigned START_BIT = START; 74 * Return maximum value that fits bit range [START_BIT : START_BIT+END_BIT] 98 * Set 'value' to current bit range [START_BIT : START_BIT+END_BIT] within the 'stor' parameter. 108 * Return bit range [START_BIT : START_BIT+END_BIT] value from given integer 'value' 116 * Encode 'value' to current bit range [START_BIT : START_BIT+END_BIT] and return it 125 * Update 'value' to current bit range [START_BIT [all...] |
/arkcompiler/ets_runtime/ecmascript/compiler/trampoline/x64/ |
H A D | optimized_call.cpp | 134 __ Shr(MethodLiteral::NumArgsBits::START_BIT, methodCallField); in OptimizedCallAndPushArgv() 459 __ Btq(MethodLiteral::IsNativeBit::START_BIT, methodCallField); // is native in GenJSCall() 462 __ Btq(JSHClass::IsClassConstructorOrPrototypeBit::START_BIT, rax); // is CallConstructor in GenJSCall() 464 __ Btq(JSHClass::ConstructorBit::START_BIT, rax); // is CallConstructor in GenJSCall() 501 __ Btq(MethodLiteral::IsFastBuiltinBit::START_BIT, methodCallField); // is builtin stub in GenJSCall() 522 __ Shr(MethodLiteral::BuiltinIdBits::START_BIT, methodExtraLiteralInfo); in GenJSCall() 724 __ Shr(MethodLiteral::NumArgsBits::START_BIT, tempArgc); in FastCallToAsmInterBridge() 801 __ Shr(MethodLiteral::NumArgsBits::START_BIT, argc); in FastCallToAsmInterBridge() 843 __ Btl(JSHClass::CallableBit::START_BIT, rax); // IsCallable in JSCallCheck() 955 __ Btq(JSHClass::IsClassConstructorOrPrototypeBit::START_BIT, ra in JSBoundFunctionCallInternal() [all...] |
H A D | asm_interpreter_call.cpp | 156 __ Testq(static_cast<int64_t>(1ULL << JSHClass::CallableBit::START_BIT), bitFieldRegister); in AsmInterpEntryDispatch() 165 __ Btq(MethodLiteral::IsNativeBit::START_BIT, callFieldRegister); in AsmInterpEntryDispatch() 277 __ Shrq(MethodLiteral::NumArgsBits::START_BIT, declaredNumArgsRegister); in GetDeclaredNumArgsFromCallField() 278 __ Andq(MethodLiteral::NumArgsBits::Mask() >> MethodLiteral::NumArgsBits::START_BIT, declaredNumArgsRegister); in GetDeclaredNumArgsFromCallField() member in panda::ecmascript::x64::MethodLiteral::NumArgsBits 285 __ Shrq(MethodLiteral::NumVregsBits::START_BIT, numVregsRegister); in GetNumVregsFromCallField() 286 __ Andq(MethodLiteral::NumVregsBits::Mask() >> MethodLiteral::NumVregsBits::START_BIT, numVregsRegister); in GetNumVregsFromCallField() member in panda::ecmascript::x64::MethodLiteral::NumVregsBits 941 __ Btq(MethodLiteral::IsFastBuiltinBit::START_BIT, callFieldRegister); in CallNativeEntry() 982 __ Shr(MethodLiteral::BuiltinIdBits::START_BIT, temp1); in CallFastBuiltin() 1212 __ Shr(MethodLiteral::FunctionKindBits::START_BIT, temp); in ResumeRspAndDispatch() 1401 __ Shr(MethodLiteral::FunctionKindBits::START_BIT, tem in ResumeRspAndReturnBaseline() [all...] |
/arkcompiler/ets_runtime/ecmascript/ic/ |
H A D | ic_handler.h | 70 static_assert(SKindBit::START_BIT == KindBit::START_BIT);
|
/arkcompiler/runtime_core/static_core/compiler/optimizer/code_generator/target/amd64/ |
H A D | callconv.cpp | 174 auto flags {static_cast<uint64_t>(frameInfo.GetHasFloatRegs()) << CFrameLayout::HasFloatRegsFlag::START_BIT}; in GeneratePrologue()
|
/arkcompiler/runtime_core/static_core/compiler/optimizer/code_generator/target/aarch64/ |
H A D | callconv.cpp | 131 auto flags {static_cast<uint64_t>(hasFloatRegs) << CFrameLayout::HasFloatRegsFlag::START_BIT}; in InitFlagsReg()
|
/arkcompiler/runtime_core/static_core/compiler/optimizer/code_generator/target/aarch32/ |
H A D | callconv.cpp | 312 auto flags {static_cast<uint32_t>(frameInfo.GetHasFloatRegs()) << CFrameLayout::HasFloatRegsFlag::START_BIT}; in GeneratePrologue()
|