/arkcompiler/ets_runtime/ecmascript/compiler/ |
H A D | mcr_lowering.h | 53 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 D | mcr_lowering.cpp | 204 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 D | mcr_circuit_builder.cpp | 33 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 D | loop_analysis.cpp | 83 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 D | argument_accessor.cpp | 138 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 D | typed_hcr_lowering.cpp | 291 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 D | typed_bytecode_lowering.cpp | 562 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 D | ntype_hcr_lowering.cpp | 90 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 D | native_inline_lowering.cpp | 409 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 D | ts_inline_lowering.cpp | 135 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 D | circuit_builder.h | 198 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 D | hcr_circuit_builder.cpp | 536 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 D | circuit_builder.cpp | 337 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 D | mcr_circuit_builder.h | 567 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 D | frame_states.cpp | 1420 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 D | typed_native_inline_lowering.cpp | 823 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 D | typed_hcr_lowering.h | 136 GateRef BuildCompareHClass(GateRef gate, GateRef frameState);
|
H A D | gate_accessor.cpp | 618 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 D | number_speculative_lowering.cpp | 977 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 D | litecg_ir_builder.cpp | 2937 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 D | llvm_ir_builder.cpp | 2892 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 D | llvm_ir_builder.h | 340 GateRef frameState);
|