Home
last modified time | relevance | path

Searched refs:frameState (Results 1 - 22 of 22) sorted by relevance

/arkcompiler/ets_runtime/ecmascript/compiler/
H A Dmcr_lowering.h53 void LowerCheckUInt32AndConvert(GateRef gate, GateRef frameState);
54 void LowerCheckTaggedIntAndConvert(GateRef gate, GateRef frameState);
55 void LowerCheckTaggedDoubleAndConvert(GateRef gate, GateRef frameState, Label *exit);
56 void LowerCheckTaggedNumberAndConvert(GateRef gate, GateRef frameState, Label *exit);
57 void LowerCheckTaggedBoolAndConvert(GateRef gate, GateRef frameState);
58 void LowerCheckSpecialHoleAndConvert(GateRef gate, GateRef frameState);
59 void LowerCheckSupportAndConvert(GateRef gate, GateRef frameState);
77 void LowerCheckNullAndConvert(GateRef gate, GateRef frameState);
78 void LowerUndefinedAndConvert(GateRef gate, GateRef frameState);
85 void LowerCheckFloat64AndConvert(GateRef gate, GateRef frameState, Labe
[all...]
H A Dmcr_lowering.cpp204 GateRef frameState = acc_.GetFrameState(gate); in LowerHeapObjectCheck() local
208 builder_.DeoptCheck(heapObjectCheck, frameState, DeoptType::NOTHEAPOBJECT1); in LowerHeapObjectCheck()
271 auto frameState = acc_.GetFrameState(gate); in DeleteStateSplit() local
272 acc_.DeleteGateIfNoUse(frameState); in DeleteStateSplit()
280 GateRef frameState = acc_.GetFrameState(gate); in LowerArrayGuardianCheck() local
283 builder_.DeoptCheck(check, frameState, DeoptType::NOTSARRAY1); in LowerArrayGuardianCheck()
291 GateRef frameState = acc_.GetFrameState(gate); in LowerHClassStableArrayCheck() local
295 builder_.DeoptCheck(check, frameState, DeoptType::NOTSARRAY2); in LowerHClassStableArrayCheck()
489 GateRef frameState = acc_.GetFrameState(gate); in LowerCheckAndConvert() local
494 LowerCheckUInt32AndConvert(gate, frameState); in LowerCheckAndConvert()
531 LowerCheckFloat64AndConvert(GateRef gate, GateRef frameState, Label *exit) LowerCheckFloat64AndConvert() argument
542 LowerCheckSpecialHoleAndConvert(GateRef gate, GateRef frameState) LowerCheckSpecialHoleAndConvert() argument
565 LowerCheckUInt32AndConvert(GateRef gate, GateRef frameState) LowerCheckUInt32AndConvert() argument
574 LowerCheckTaggedIntAndConvert(GateRef gate, GateRef frameState) LowerCheckTaggedIntAndConvert() argument
590 LowerCheckTaggedDoubleAndConvert(GateRef gate, GateRef frameState, Label *exit) LowerCheckTaggedDoubleAndConvert() argument
606 LowerCheckTaggedNumberAndConvert(GateRef gate, GateRef frameState, Label *exit) LowerCheckTaggedNumberAndConvert() argument
624 LowerCheckSupportAndConvert(GateRef gate, GateRef frameState) LowerCheckSupportAndConvert() argument
642 LowerCheckTaggedBoolAndConvert(GateRef gate, GateRef frameState) LowerCheckTaggedBoolAndConvert() argument
661 LowerCheckNullAndConvert(GateRef gate, GateRef frameState) LowerCheckNullAndConvert() argument
679 LowerUndefinedAndConvert(GateRef gate, GateRef frameState) LowerUndefinedAndConvert() argument
830 GateRef frameState = acc_.GetFrameState(gate); LowerInt32CheckRightIsZero() local
840 GateRef frameState = acc_.GetFrameState(gate); LowerRemainderIsNegativeZero() local
856 GateRef frameState = acc_.GetFrameState(gate); LowerFloat64CheckRightIsZero() local
866 GateRef frameState = acc_.GetFrameState(gate); LowerLexVarIsHoleCheck() local
876 GateRef frameState = acc_.GetFrameState(gate); LowerIsUndefinedOrHoleCheck() local
886 GateRef frameState = acc_.GetFrameState(gate); LowerIsNotUndefinedOrHoleCheck() local
896 GateRef frameState = acc_.GetFrameState(gate); LowerIsDataViewCheck() local
906 GateRef frameState = acc_.GetFrameState(gate); LowerValueCheckNegOverflow() local
916 GateRef frameState = acc_.GetFrameState(gate); LowerOverflowCheck() local
926 GateRef frameState = acc_.GetFrameState(gate); LowerInt32UnsignedUpperBoundCheck() local
937 GateRef frameState = acc_.GetFrameState(gate); LowerInt32DivWithCheck() local
1275 GateRef frameState = acc_.GetFrameState(gate); LowerHeapObjectIsEcmaObject() local
1288 GateRef frameState = acc_.GetFrameState(gate); LowerIsCallableCheck() local
[all...]
H A Dmcr_circuit_builder.cpp33 GateRef frameState) in ObjectTypeCheck()
38 if (frameState == Circuit::NullGate()) { in ObjectTypeCheck()
39 frameState = acc_.FindNearestFrameState(currentDepend); in ObjectTypeCheck()
43 {currentControl, currentDepend, gate, hclassIndex, frameState}, GateType::NJSValue()); in ObjectTypeCheck()
49 GateRef CircuitBuilder::HeapObjectCheck(GateRef gate, GateRef frameState) in HeapObjectCheck() argument
56 {currentControl, currentDepend, gate, frameState}, in HeapObjectCheck()
68 auto frameState = acc_.FindNearestFrameState(currentDepend); in EcmaObjectCheck() local
70 MachineType::I1, {currentControl, currentDepend, value, frameState}, GateType::NJSValue()); in EcmaObjectCheck()
76 GateRef CircuitBuilder::HeapObjectIsEcmaObjectCheck(GateRef gate, GateRef frameState) in HeapObjectIsEcmaObjectCheck() argument
83 {currentControl, currentDepend, gate, frameState}, in HeapObjectIsEcmaObjectCheck()
32 ObjectTypeCheck(bool isHeapObject, GateRef gate, GateRef hclassIndex, GateRef frameState) ObjectTypeCheck() argument
90 ProtoChangeMarkerCheck(GateRef gate, GateRef frameState) ProtoChangeMarkerCheck() argument
112 auto frameState = acc_.FindNearestFrameState(currentDepend); StableArrayCheck() local
130 auto frameState = acc_.FindNearestFrameState(currentDepend); ElementsKindCheck() local
144 auto frameState = acc_.FindNearestFrameState(currentDepend); COWArrayCheck() local
157 auto frameState = acc_.FindNearestFrameState(currentDepend); EcmaStringCheck() local
170 auto frameState = acc_.FindNearestFrameState(currentDepend); EcmaMapCheck() local
183 auto frameState = acc_.FindNearestFrameState(currentDepend); FlattenTreeStringCheck() local
191 HClassStableArrayCheck(GateRef gate, GateRef frameState, ArrayMetaDataAccessor accessor) HClassStableArrayCheck() argument
203 ArrayGuardianCheck(GateRef frameState) ArrayGuardianCheck() argument
221 auto frameState = acc_.FindNearestFrameState(currentDepend); TypedArrayCheck() local
288 auto frameState = acc_.FindNearestFrameState(currentDepend); BuiltinPrototypeHClassCheck() local
302 auto frameState = acc_.FindNearestFrameState(currentDepend); IndexCheck() local
315 auto frameState = acc_.FindNearestFrameState(currentDepend); TypeOfCheck() local
350 auto frameState = acc_.GetFrameState(stateSplit); CheckAndConvert() local
588 auto frameState = acc_.FindNearestFrameState(currentDepend); TryPrimitiveTypeCheck() local
616 GateRef frameState; CallTargetCheck() local
648 TypedNewAllocateThis(GateRef ctor, GateRef hclass, GateRef size, GateRef frameState) TypedNewAllocateThis() argument
661 TypedSuperAllocateThis(GateRef superCtor, GateRef newTarget, GateRef frameState) TypedSuperAllocateThis() argument
679 auto frameState = acc_.FindNearestFrameState(currentDepend); Int32CheckRightIsZero() local
692 auto frameState = acc_.FindNearestFrameState(currentDepend); RemainderIsNegativeZero() local
707 auto frameState = acc_.FindNearestFrameState(currentDepend); Float64CheckRightIsZero() local
720 auto frameState = acc_.FindNearestFrameState(currentDepend); LexVarIsHoleCheck() local
733 auto frameState = acc_.FindNearestFrameState(currentDepend); IsUndefinedOrHoleCheck() local
746 auto frameState = acc_.FindNearestFrameState(currentDepend); IsNotUndefinedOrHoleCheck() local
759 auto frameState = acc_.FindNearestFrameState(currentDepend); IsCallableCheck() local
774 auto frameState = acc_.FindNearestFrameState(currentDepend); IsDataViewCheck() local
789 auto frameState = acc_.FindNearestFrameState(currentDepend); ValueCheckNegOverflow() local
802 auto frameState = acc_.FindNearestFrameState(currentDepend); OverflowCheck() local
815 auto frameState = acc_.FindNearestFrameState(currentDepend); Int32UnsignedUpperBoundCheck() local
828 auto frameState = acc_.FindNearestFrameState(currentDepend); Int32DivWithCheck() local
1124 auto frameState = acc_.FindNearestFrameState(currentDepend); InsertRangeCheckPredicate() local
1141 GateRef frameState = acc_.FindNearestFrameState(currentDepend); InsertStableArrayCheck() local
1157 GateRef frameState = acc_.FindNearestFrameState(currentDepend); InsertTypedArrayCheck() local
1564 auto frameState = acc_.FindNearestFrameState(currentDepend); ArrayConstructorCheck() local
1577 auto frameState = acc_.FindNearestFrameState(currentDepend); Float32ArrayConstructorCheck() local
1590 auto frameState = acc_.FindNearestFrameState(currentDepend); ObjectConstructorCheck() local
1603 auto frameState = acc_.FindNearestFrameState(currentDepend); BooleanConstructorCheck() local
1617 auto frameState = acc_.FindNearestFrameState(currentDepend); MonoLoadPropertyOnProto() local
1636 auto frameState = acc_.FindNearestFrameState(currentDepend); MonoCallGetterOnProto() local
1655 auto frameState = acc_.FindNearestFrameState(currentDepend); MonoStorePropertyLookUpProto() local
1664 MonoStoreProperty(GateRef receiver, GateRef plrGate, GateRef unsharedConstPool, size_t hclassIndex, GateRef value, GateRef keyIndex, GateRef frameState) MonoStoreProperty() argument
1684 auto frameState = acc_.FindNearestFrameState(currentDepend); TypedCreateObjWithBuffer() local
1816 DataViewGet( GateRef thisobj, GateRef index, GateRef dataViewCallID, GateRef isLittleEndian, GateRef frameState) DataViewGet() argument
1832 DataViewSet( GateRef thisobj, GateRef index, GateRef value, GateRef dataViewCallID, GateRef isLittleEndian, GateRef frameState) DataViewSet() argument
1906 ArrayFilter( GateRef thisValue, GateRef callBackFn, GateRef usingThis, GateRef frameState, uint32_t pcOffset) ArrayFilter() argument
1921 ArrayMap( GateRef thisValue, GateRef callBackFn, GateRef usingThis, GateRef frameState, uint32_t pcOffset) ArrayMap() argument
1964 ArrayPop(GateRef thisValue, GateRef frameState) ArrayPop() argument
1978 ArraySlice(GateRef thisValue, GateRef startIndex, GateRef endIndex, GateRef frameState) ArraySlice() argument
2046 NumberParseFloat(GateRef gate, GateRef frameState) NumberParseFloat() argument
[all...]
H A Dloop_analysis.cpp83 auto frameState = acc_.GetFrameState(nex); in CollectUseGate() local
84 if (acc_.GetOpCode(frameState) == OpCode::FRAME_STATE) { in CollectUseGate()
85 gateToDepth[frameState] = gateToDepth[nex]; in CollectUseGate()
86 gateToDepth[acc_.GetValueIn(frameState, 1)] = gateToDepth[nex]; in CollectUseGate()
151 auto frameState = acc_.GetFrameState(gate); in UpdateLoopInfo() local
152 if (acc_.GetOpCode(frameState) == OpCode::FRAME_STATE) { in UpdateLoopInfo()
154 loopInfo->loopBodys.emplace_back(frameState); in UpdateLoopInfo()
155 loopInfo->loopBodys.emplace_back(acc_.GetValueIn(frameState, 1)); in UpdateLoopInfo()
H A Dargument_accessor.cpp138 GateRef frameState = gateAcc.GetFrameState(gate); in GetFrameArgsIn() local
139 OpCode op = gateAcc.GetOpCode(frameState); in GetFrameArgsIn()
141 frameArgs = gateAcc.GetValueIn(frameState, 0); // 0: frame args in GetFrameArgsIn()
144 frameArgs = frameState; in GetFrameArgsIn()
H A Dtyped_hcr_lowering.cpp291 GateRef frameState = GetFrameState(gate); in LowerIntCheck() local
295 builder_.DeoptCheck(typeCheck, frameState, DeoptType::NOTINT6); in LowerIntCheck()
302 GateRef frameState = GetFrameState(gate); in LowerDoubleCheck() local
306 builder_.DeoptCheck(typeCheck, frameState, DeoptType::NOTDOUBLE3); in LowerDoubleCheck()
313 GateRef frameState = GetFrameState(gate); in LowerNumberCheck() local
317 builder_.DeoptCheck(typeCheck, frameState, DeoptType::NOTNUMBER2); in LowerNumberCheck()
324 GateRef frameState = GetFrameState(gate); in LowerBooleanCheck() local
328 builder_.DeoptCheck(typeCheck, frameState, DeoptType::NOTBOOL2); in LowerBooleanCheck()
336 GateRef frameState = GetFrameState(gate); in LowerStableArrayCheck() local
339 builder_.HeapObjectCheck(receiver, frameState); in LowerStableArrayCheck()
417 GateRef frameState = GetFrameState(gate); LowerTypedArrayCheck() local
442 GateRef frameState = GetFrameState(gate); LowerEcmaStringCheck() local
454 GateRef frameState = GetFrameState(gate); LowerEcmaMapCheck() local
543 GateRef frameState = GetFrameState(gate); LowerSimpleHClassCheck() local
549 BuildCompareHClass(GateRef gate, GateRef frameState) BuildCompareHClass() argument
570 GateRef frameState = GetFrameState(gate); LowerRangeCheckPredicate() local
603 GateRef frameState = GetFrameState(gate); BuiltinInstanceHClassCheck() local
648 GateRef frameState = GetFrameState(gate); BuiltinPrototypeHClassCheck() local
679 GateRef frameState = GetFrameState(gate); BuiltinInstanceStringTypeCheck() local
688 GateRef frameState = GetFrameState(gate); LowerBuiltinPrototypeHClassCheck() local
708 GateRef frameState = GetFrameState(gate); LowerIndexCheck() local
1480 GateRef frameState = GetFrameState(gate); LowerJSCallTargetTypeCheck() local
1496 GateRef frameState = GetFrameState(gate); LowerJSFastCallTargetTypeCheck() local
1511 GateRef frameState = GetFrameState(gate); LowerJSCallThisTargetTypeCheck() local
1523 GateRef frameState = GetFrameState(gate); LowerJSNoGCCallThisTargetTypeCheck() local
1535 GateRef frameState = GetFrameState(gate); LowerJSFastCallThisTargetTypeCheck() local
1547 GateRef frameState = GetFrameState(gate); LowerJSNoGCFastCallThisTargetTypeCheck() local
1559 GateRef frameState = GetFrameState(gate); LowerJSNewObjRangeCallTargetCheck() local
1570 GateRef frameState = GetFrameState(gate); LowerCallTargetCheck() local
1583 GateRef frameState = GetFrameState(gate); LowerJSInlineTargetTypeCheck() local
1705 GateRef frameState = acc_.GetFrameState(gate); LowerLookupHolder() local
1771 GateRef frameState = acc_.GetFrameState(gate); LowerPrototypeCheck() local
2196 GateRef frameState = GetFrameState(gate); LowerTypeOfCheck() local
2261 GateRef frameState = GetFrameState(gate); LowerArrayConstructorCheck() local
2388 GateRef frameState = GetFrameState(gate); LowerFloat32ArrayConstructorCheck() local
2513 GateRef frameState = GetFrameState(gate); LowerObjectConstructorCheck() local
2650 GateRef frameState = GetFrameState(gate); LowerBooleanConstructorCheck() local
2776 auto frameState = GetFrameState(gate); LowerLoadBuiltinObject() local
2965 GateRef frameState = acc_.GetFrameState(gate); LowerProtoChangeMarkerCheck() local
2981 GateRef frameState = acc_.GetFrameState(gate); LowerMonoLoadPropertyOnProto() local
3021 GateRef frameState = acc_.GetFrameState(gate); LowerMonoCallGetterOnProto() local
3112 GateRef frameState = acc_.GetFrameState(gate); LowerMonoStorePropertyLookUpProto() local
3179 GateRef frameState = acc_.GetFrameState(gate); LowerMonoStoreProperty() local
3323 GateRef frameState = acc_.GetFrameState(gate); LowerTypedCreateObjWithBuffer() local
3544 GateRef frameState = acc_.GetFrameState(gate); LowerEcmaObjectCheck() local
3553 GateRef frameState = acc_.GetFrameState(gate); LowerElementskindCheck() local
[all...]
H A Dtyped_bytecode_lowering.cpp562 GateRef frameState = acc_.GetFrameState(gate); in LowerTypedLdObjByName() local
566 builder_.Int32(tacc.GetExpectedHClassIndex(0)), frameState); in LowerTypedLdObjByName()
570 builder_.ProtoChangeMarkerCheck(receiver, frameState); in LowerTypedLdObjByName()
585 builder_.HeapObjectCheck(tacc.GetReceiver(), frameState); in LowerTypedLdObjByName()
595 builder_.DeoptCheck(builder_.Equal(receiverHC, expected), frameState, DeoptType::INCONSISTENTHCLASS1); in LowerTypedLdObjByName()
604 builder_.ProtoChangeMarkerCheck(tacc.GetReceiver(), frameState); in LowerTypedLdObjByName()
617 builder_.DeoptCheck(builder_.TaggedIsNotNull(*current), frameState, DeoptType::INCONSISTENTHCLASS2); in LowerTypedLdObjByName()
655 GateRef frameState = acc_.FindNearestFrameState(builder_.GetDepend()); in LowerTypedLdPrivateProperty() local
659 builder_.HeapObjectCheck(key, frameState); in LowerTypedLdPrivateProperty()
661 builder_.DeoptCheck(builder_.IsJSFunction(key), frameState, DeoptTyp in LowerTypedLdPrivateProperty()
693 GateRef frameState = acc_.FindNearestFrameState(builder_.GetDepend()); LowerTypedStPrivateProperty() local
732 GateRef frameState = Circuit::NullGate(); LowerTypedStObjByName() local
987 GateRef frameState = acc_.FindNearestFrameState(gate); TryLowerTypedLdObjByNameForGlobalsId() local
1372 GateRef frameState = acc_.FindNearestFrameState(builder_.GetDepend()); StoreJSArrayByIndex() local
1499 GateRef frameState = acc.FindNearestFrameState(gate); TryLowerNewNumber() local
1537 GateRef frameState = acc_.FindNearestFrameState(stateSplit); LowerTypedNewObjRange() local
1623 GateRef frameState = acc_.FindNearestFrameState(stateSplit); LowerTypedSuperCall() local
[all...]
H A Dntype_hcr_lowering.cpp90 GateRef frameState = GetFrameState(gate); in LowerCreateArrayWithBuffer() local
91 GateRef jsFunc = argAcc.GetFrameArgsIn(frameState, FrameArgIdx::FUNC); in LowerCreateArrayWithBuffer()
93 GateRef unsharedConstpool = argAcc.GetFrameArgsIn(frameState, FrameArgIdx::UNSHARED_CONST_POOL); in LowerCreateArrayWithBuffer()
94 GateRef sharedConstpool = argAcc.GetFrameArgsIn(frameState, FrameArgIdx::SHARED_CONST_POOL); in LowerCreateArrayWithBuffer()
144 GateRef frameState = GetFrameState(gate); in LowerCreateArguments() local
145 GateRef actualArgc = builder_.TruncInt64ToInt32(argAcc.GetFrameArgsIn(frameState, FrameArgIdx::ACTUAL_ARGC)); in LowerCreateArguments()
147 GateRef argv = argAcc.GetFrameArgsIn(frameState, FrameArgIdx::ACTUAL_ARGV); in LowerCreateArguments()
H A Dnative_inline_lowering.cpp409 GateRef frameState = acc_.GetFrameState(gate); in AddTraceLogs() local
410 GateRef frameArgs = acc_.GetValueIn(frameState); in AddTraceLogs()
730 GateRef frameState = acc_.GetFrameState(gate); in TryInlineBigIntAsIntN() local
733 GateRef ret = builder_.BuildBigIntAsIntN(op, {bits, bigint, frameState}); in TryInlineBigIntAsIntN()
994 GateRef frameState = acc_.GetFrameState(gate); in TryInlineDataViewGet() local
995 builder_.DeoptCheck(builder_.TaggedIsInt(index), frameState, DeoptType::INDEXNOTINT); in TryInlineDataViewGet()
998 ret = builder_.DataViewGet(thisObj, indexInt, dataViewCallID, builder_.False(), frameState); in TryInlineDataViewGet()
1001 ret = builder_.DataViewGet(thisObj, indexInt, dataViewCallID, isLittleEndian, frameState); in TryInlineDataViewGet()
1026 GateRef frameState = acc_.GetFrameState(gate); in TryInlineDataViewSet() local
1027 builder_.DeoptCheck(builder_.TaggedIsInt(index), frameState, DeoptTyp in TryInlineDataViewSet()
1652 GateRef frameState = acc_.GetFrameState(gate); TryInlineArrayFilter() local
1689 GateRef frameState = acc_.GetFrameState(gate); TryInlineArrayMap() local
1802 GateRef frameState = acc_.GetFrameState(gate); TryInlineArraySlice() local
[all...]
H A Dts_inline_lowering.cpp135 GateRef frameState = GetFrameState(info); in TryInline() local
136 GateRef frameArgs = acc_.GetValueIn(frameState); in TryInline()
359 GateRef frameState = acc_.GetFrameState(gate); in BuildAccessor() local
361 { state, depend, receiver, builder_.Int32(holderHCIndex), unsharedConstPool, frameState }, GateType::AnyType()); in BuildAccessor()
524 GateRef frameState = acc_.GetFrameState(gate); in InlineFuncCheck() local
531 MachineType::I1, {callState, callDepend, inlineFunc, builder_.IntPtr(methodOffset), frameState}, in InlineFuncCheck()
555 auto frameState = acc_.GetFrameState(gate); in InlineAccessorCheck() local
559 {callState, callDepend, unsharedConstPool, frameState}, GateType::NJSValue()); in InlineAccessorCheck()
711 GateRef frameState = GetFrameState(info); in GetFrameArgs() local
712 return acc_.GetValueIn(frameState); in GetFrameArgs()
[all...]
H A Dcircuit_builder.h198 void DeoptCheck(GateRef condition, GateRef frameState, DeoptType type);
285 GateRef GetObjectByIndexFromConstPool(GateRef glue, GateRef hirGate, GateRef frameState, GateRef index,
512 GateRef HeapObjectCheck(GateRef gate, GateRef frameState);
513 GateRef HeapObjectIsEcmaObjectCheck(GateRef gate, GateRef frameState);
514 GateRef ProtoChangeMarkerCheck(GateRef gate, GateRef frameState = Gate::InvalidGateRef);
521 GateRef HClassStableArrayCheck(GateRef gate, GateRef frameState, ArrayMetaDataAccessor accessor);
522 GateRef ArrayGuardianCheck(GateRef frameState);
532 GateRef frameState = Gate::InvalidGateRef);
571 GateRef TypedNewAllocateThis(GateRef ctor, GateRef hclass, GateRef size, GateRef frameState);
572 GateRef TypedSuperAllocateThis(GateRef superCtor, GateRef newTarget, GateRef frameState);
[all...]
H A Dhcr_circuit_builder.cpp536 auto frameState = acc_.FindNearestFrameState(currentDepend); in CreateArrayWithBuffer() local
540 { currentControl, currentDepend, cpId, constPoolIndex, frameState }, in CreateArrayWithBuffer()
552 auto frameState = acc_.FindNearestFrameState(currentDepend); in CreateArguments() local
556 { currentControl, currentDepend, restIdx, frameState }, in CreateArguments()
709 GateRef frameState = acc_.FindNearestFrameState(currentDepend); in OrdinaryHasInstance() local
712 {currentControl, currentDepend, obj, target, frameState}, in OrdinaryHasInstance()
H A Dcircuit_builder.cpp337 void CircuitBuilder::DeoptCheck(GateRef condition, GateRef frameState, DeoptType type) in DeoptCheck() argument
343 ASSERT(acc_.GetOpCode(frameState) == OpCode::FRAME_STATE); in DeoptCheck()
346 frameState, Int64(static_cast<int64_t>(type))}, GateType::NJSValue(), comment.c_str()); in DeoptCheck()
778 GateRef CircuitBuilder::GetObjectByIndexFromConstPool(GateRef glue, GateRef hirGate, GateRef frameState, GateRef index, in GetObjectByIndexFromConstPool() argument
782 GateRef jsFunc = argAcc.GetFrameArgsIn(frameState, FrameArgIdx::FUNC); in GetObjectByIndexFromConstPool()
784 GateRef sharedConstpool = argAcc.GetFrameArgsIn(frameState, FrameArgIdx::SHARED_CONST_POOL); in GetObjectByIndexFromConstPool()
785 GateRef unsharedConstPool = unsharedConstPool = argAcc.GetFrameArgsIn(frameState, FrameArgIdx::UNSHARED_CONST_POOL); in GetObjectByIndexFromConstPool()
1057 auto frameState = acc_.FindNearestFrameState(currentDepend); in LoadBuiltinObject() local
1060 {currentControl, currentDepend, frameState}, in LoadBuiltinObject()
H A Dmcr_circuit_builder.h567 auto frameState = acc_.GetFrameState(gate); in JSNoGCCallThisTargetTypeCheck() local
570 {currentControl, currentDepend, func, methodId, frameState}, GateType::NJSValue()); in JSNoGCCallThisTargetTypeCheck()
582 auto frameState = acc_.GetFrameState(gate); in JSCallTargetTypeCheck() local
585 {currentControl, currentDepend, func, methodIndex, frameState}, GateType::NJSValue()); in JSCallTargetTypeCheck()
H A Dframe_states.cpp1420 auto frameState = circuit_->NewGate(circuit_->FrameState(accessor.ToValue()), in BuildFrameState() local
1422 return frameState; in BuildFrameState()
1427 auto frameState = BuildFrameState(frameContext, liveout, bcIndex); in BuildStateSplit() local
1432 return circuit_->NewGate(circuit_->StateSplit(), {state, depend, frameState}); in BuildStateSplit()
1453 auto frameState = GetBcFrameStateCache(); in BindStateSplitAfter() local
1454 acc_.ReplaceFrameStateIn(gate, frameState); in BindStateSplitAfter()
H A Dtyped_native_inline_lowering.cpp823 auto frameState = FindFrameState(gate); in LowerIntAbs() local
824 builder_.DeoptCheck(builder_.NotEqual(value, builder_.Int32(INT32_MIN)), frameState, DeoptType::NOTINT3); in LowerIntAbs()
1258 GateRef frameState = acc_.GetValueIn(gate, 2); in LowerBigIntAsIntN() local
1266 builder_.DeoptCheck(positiveCheck, frameState, DeoptType::RANGE_ERROR); in LowerBigIntAsIntN()
1267 builder_.DeoptCheck(safeCheck, frameState, DeoptType::RANGE_ERROR); in LowerBigIntAsIntN()
1268 builder_.DeoptCheck(builder_.TaggedIsBigInt(bigint), frameState, DeoptType::NOT_BIG_INT); in LowerBigIntAsIntN()
1334 GateRef frameState = Circuit::NullGate(); in LowerDataViewProtoFunc() local
1339 frameState = acc_.GetValueIn(gate, 4); // 4: frameState in LowerDataViewProtoFunc()
1343 frameState in LowerDataViewProtoFunc()
2017 auto frameState = acc_.GetFrameState(gate); LowerNumberParseFloat() local
3325 GateRef frameState = acc_.GetValueIn(gate, 3); LowerArrayFilter() local
3426 GateRef frameState = acc_.GetValueIn(gate, 3); LowerArrayMap() local
3732 GateRef frameState = acc_.GetValueIn(gate, 3); LowerArraySlice() local
[all...]
H A Dtyped_hcr_lowering.h136 GateRef BuildCompareHClass(GateRef gate, GateRef frameState);
H A Dgate_accessor.cpp618 GateRef frameState = GetFrameState(gate); in GetFrameArgs() local
619 OpCode op = GetOpCode(frameState); in GetFrameArgs()
621 return frameState; in GetFrameArgs()
624 return GetValueIn(frameState, 0); // 0: frame args in GetFrameArgs()
H A Dnumber_speculative_lowering.cpp977 GateRef frameState = acc_.GetFrameState(gate); in VisitLoadPropertyOnProto() local
998 builder_.DeoptCheck(builder_.TaggedIsNotNull(*current), frameState, DeoptType::INCONSISTENTHCLASS7); in VisitLoadPropertyOnProto()
/arkcompiler/ets_runtime/ecmascript/compiler/codegen/maple/
H A Dlitecg_ir_builder.cpp2937 GateRef frameState = acc_.GetFrameState(deoptFrameState); in VisitDeoptCheck() local
2938 while ((acc_.GetOpCode(frameState) == OpCode::FRAME_STATE)) { in VisitDeoptCheck()
2940 frameState = acc_.GetFrameState(frameState); in VisitDeoptCheck()
2946 frameState = deoptFrameState; in VisitDeoptCheck()
2949 ASSERT(acc_.GetOpCode(frameState) == OpCode::FRAME_STATE); in VisitDeoptCheck()
2950 GateRef frameValues = acc_.GetValueIn(frameState, 1); // 1: frame values in VisitDeoptCheck()
2957 auto pc = acc_.TryGetPcOffset(frameState); in VisitDeoptCheck()
2958 GateRef jsFunc = argAcc.GetFrameArgsIn(frameState, FrameArgIdx::FUNC); in VisitDeoptCheck()
2959 GateRef newTarget = argAcc.GetFrameArgsIn(frameState, FrameArgId in VisitDeoptCheck()
[all...]
/arkcompiler/ets_runtime/ecmascript/compiler/codegen/llvm/
H A Dllvm_ir_builder.cpp2892 GateRef frameState = deoptFrameState; in VisitDeoptCheck() local
2895 ASSERT(acc_.GetOpCode(frameState) == OpCode::FRAME_STATE); in VisitDeoptCheck()
2896 GateRef frameValues = acc_.GetValueIn(frameState, 1); // 1: frame values in VisitDeoptCheck()
2903 auto pc = acc_.TryGetPcOffset(frameState); in VisitDeoptCheck()
2904 GateRef jsFunc = argAcc.GetFrameArgsIn(frameState, FrameArgIdx::FUNC); in VisitDeoptCheck()
2905 GateRef newTarget = argAcc.GetFrameArgsIn(frameState, FrameArgIdx::NEW_TARGET); in VisitDeoptCheck()
2906 GateRef thisObj = argAcc.GetFrameArgsIn(frameState, FrameArgIdx::THIS_OBJECT); in VisitDeoptCheck()
2907 GateRef actualArgc = argAcc.GetFrameArgsIn(frameState, FrameArgIdx::ACTUAL_ARGC); in VisitDeoptCheck()
2942 frameState = acc_.GetFrameState(frameState); in VisitDeoptCheck()
[all...]
H A Dllvm_ir_builder.h340 GateRef frameState);

Completed in 55 milliseconds