/arkcompiler/ets_runtime/ecmascript/compiler/ |
H A D | mcr_circuit_builder.cpp | 37 auto currentDepend = currentLabel->GetDepend(); in ObjectTypeCheck() 53 auto currentDepend = currentLabel->GetDepend(); in HeapObjectCheck() 67 auto currentDepend = currentLabel->GetDepend(); in EcmaObjectCheck() 80 auto currentDepend = currentLabel->GetDepend(); in HeapObjectIsEcmaObjectCheck() 94 auto currentDepend = currentLabel->GetDepend(); in ProtoChangeMarkerCheck() 111 auto currentDepend = currentLabel->GetDepend(); in StableArrayCheck() 129 auto currentDepend = currentLabel->GetDepend(); in ElementsKindCheck() 143 auto currentDepend = currentLabel->GetDepend(); in COWArrayCheck() 156 auto currentDepend = currentLabel->GetDepend(); in EcmaStringCheck() 169 auto currentDepend = currentLabel->GetDepend(); in EcmaMapCheck() [all...] |
H A D | hcr_circuit_builder.cpp | 49 auto currentDepend = currentLabel->GetDepend(); in ToLength() 65 auto depend = label->GetDepend(); in CallStub() 91 depend = label->GetDepend(); in CallBuiltinRuntime() 109 depend = label->GetDepend(); in CallBuiltinRuntimeWithNewTarget() 176 auto depend = label->GetDepend(); in CallBCHandler() 188 auto depend = label->GetDepend(); in CallBuiltin() 200 auto depend = label->GetDepend(); in CallBuiltinWithArgv() 212 auto depend = label->GetDepend(); in CallBCDebugger() 225 depend = label->GetDepend(); in CallRuntime() 242 auto depend = label->GetDepend(); in CallRuntimeVarargs() [all...] |
H A D | mcr_lowering.cpp | 159 acc_.ReplaceGate(gate, builder_.GetState(), builder_.GetDepend(), *result); in LowerConvertHoleAsUndefined() 169 acc_.ReplaceGate(gate, Circuit::NullGate(), builder_.GetDepend(), result); in LowerLoadConstOffset() 182 acc_.ReplaceGate(gate, Circuit::NullGate(), builder_.GetDepend(), hclass); in LowerLoadHClassFromConstpool() 185 acc_.ReplaceGate(gate, Circuit::NullGate(), builder_.GetDepend(), builder_.TaggedValueConstant(hclass)); in LowerLoadHClassFromConstpool() 198 acc_.ReplaceGate(gate, builder_.GetState(), builder_.GetDepend(), Circuit::NullGate()); in LowerStoreConstOffset() 210 acc_.ReplaceGate(gate, builder_.GetState(), builder_.GetDepend(), Circuit::NullGate()); in LowerHeapObjectCheck() 218 acc_.ReplaceGate(gate, builder_.GetState(), builder_.GetDepend(), result); in LowerTaggedIsHeapObject() 226 acc_.ReplaceGate(gate, builder_.GetState(), builder_.GetDepend(), result); in LowerIsMarkerCellValid() 265 acc_.ReplaceGate(gate, builder_.GetState(), builder_.GetDepend(), result); in LowerIsSpecificObjectType() 285 acc_.ReplaceGate(gate, builder_.GetState(), builder_.GetDepend(), Circui in LowerArrayGuardianCheck() [all...] |
H A D | circuit_builder-inl.h | 116 auto depend = GetCurrentLabel()->GetDepend(); in Return() 123 auto depend = GetCurrentLabel()->GetDepend(); in Return() 146 GateRef CircuitBuilder::GetDepend() const in GetDepend() function in panda::ecmascript::kungfu::CircuitBuilder 148 return GetCurrentLabel()->GetDepend(); in GetDepend() 153 return StateDepend(GetState(), GetDepend()); in GetStateDepend()
|
H A D | post_schedule.cpp | 263 GateRef store = builder_.GetDepend(); in LoweringHeapAllocAndPrepareScheduleGate() 296 GateRef slowResult = builder_.Call(cs, glue, target, builder_.GetDepend(), in LoweringHeapAllocAndPrepareScheduleGate() 320 acc_.ReplaceGate(gate, builder_.GetState(), builder_.GetDepend(), *result); in LoweringHeapAllocAndPrepareScheduleGate() 355 GateRef result = builder_.Call(cs, glue, target, builder_.GetDepend(), in LoweringHeapAllocate() 357 acc_.ReplaceGate(gate, builder_.GetState(), builder_.GetDepend(), result); in LoweringHeapAllocate() 452 GateRef store = builder_.GetDepend(); in LoweringStoreNoBarrierAndPrepareScheduleGate() 457 acc_.ReplaceGate(gate, builder_.GetState(), builder_.GetDepend(), Circuit::NullGate()); in LoweringStoreNoBarrierAndPrepareScheduleGate() 477 GateRef store = builder_.GetDepend(); in LoweringStoreWithBarrierAndPrepareScheduleGate() 487 GateRef storeBarrier = builder_.Call(cs, glue, target, builder_.GetDepend(), in LoweringStoreWithBarrierAndPrepareScheduleGate() 498 acc_.ReplaceGate(gate, builder_.GetState(), builder_.GetDepend(), Circui in LoweringStoreWithBarrierAndPrepareScheduleGate() [all...] |
H A D | ntype_bytecode_lowering.cpp | 172 acc_.ReplaceGate(gate, builder_.GetState(), builder_.GetDepend(), result); in LowerLdLexVar() 196 acc_.ReplaceGate(gate, builder_.GetState(), builder_.GetDepend(), result); in LowerStLexVar() 208 acc_.ReplaceGate(gate, builder_.GetState(), builder_.GetDepend(), array); in LowerNTypedCreateEmptyArray() 232 acc_.ReplaceGate(gate, builder_.GetState(), builder_.GetDepend(), array); in LowerNTypedCreateArrayWithBuffer() 243 acc_.ReplaceGate(gate, builder_.GetState(), builder_.GetDepend(), arguments); in LowerNTypedCopyRestArgs() 254 acc_.ReplaceGate(gate, builder_.GetState(), builder_.GetDepend(), arguments); in LowerNTypedGetUnmappedArgs() 338 acc_.ReplaceGate(gate, builder_.GetState(), builder_.GetDepend(), result); in LowerLdLocalMoudleVar() 348 acc_.ReplaceGate(gate, builder_.GetState(), builder_.GetDepend(), Circuit::NullGate()); in LowerStModuleVar()
|
H A D | number_speculative_lowering.cpp | 312 acc_.ReplaceGate(gate, builder_.GetState(), builder_.GetDepend(), result); in VisitNumberCalculate() 331 acc_.ReplaceGate(gate, builder_.GetState(), builder_.GetDepend(), result); in VisitNumberCompare() 343 acc_.ReplaceGate(gate, builder_.GetState(), builder_.GetDepend(), result); in VisitNumberShift() 355 acc_.ReplaceGate(gate, builder_.GetState(), builder_.GetDepend(), result); in VisitNumberLogical() 375 acc_.ReplaceGate(gate, builder_.GetState(), builder_.GetDepend(), result); in VisitNumberDiv() 405 acc_.ReplaceGate(gate, builder_.GetState(), builder_.GetDepend(), result); in VisitNumberMod() 428 acc_.ReplaceGate(gate, builder_.GetState(), builder_.GetDepend(), result); in VisitNumberMonocular() 439 acc_.ReplaceGate(gate, builder_.GetState(), builder_.GetDepend(), result); in VisitNumberNot() 451 acc_.ReplaceGate(gate, builder_.GetState(), builder_.GetDepend(), result); in VisitIsTrueOrFalse() 486 acc_.ReplaceGate(gate, builder_.GetState(), builder_.GetDepend(), resul in VisitUndefinedStrictEqOrUndefinedStrictNotEq() [all...] |
H A D | number_speculative_retype.cpp | 589 acc_.ReplaceDependIn(dependSelector, builder_.GetDepend(), i); in VisitPhi() 749 acc_.ReplaceDependIn(gate, builder_.GetDepend()); in VisitIntMonocular() 772 acc_.ReplaceDependIn(gate, builder_.GetDepend()); in VisitDoubleMonocular() 801 acc_.ReplaceDependIn(gate, builder_.GetDepend()); in VisitIsTrueOrFalse() 826 acc_.ReplaceDependIn(gate, builder_.GetDepend()); in VisitNumberNot() 849 acc_.ReplaceDependIn(gate, builder_.GetDepend()); in VisitBooleanJump() 879 acc_.ReplaceDependIn(gate, builder_.GetDepend()); in VisitNumberRelated() 1044 acc_.ReplaceDependIn(gate, builder_.GetDepend()); in ConvertForIntOperator() 1058 acc_.ReplaceDependIn(gate, builder_.GetDepend()); in ConvertForShiftAndLogicalOperator() 1070 acc_.ReplaceDependIn(gate, builder_.GetDepend()); in ConvertForDoubleOperator() [all...] |
H A D | circuit_builder_helper.cpp | 166 GateAccessor(env_->GetCircuit()).NewIn(loopDepend_, 1, predecessors_[0]->GetDepend()); in Bind() 207 depend_ = predecessors_[0]->GetDepend(); in MergeAllDepend() 219 GateAccessor(env_->GetCircuit()).NewIn(loopDepend_, 2, predecessors_[1]->GetDepend()); in MergeAllDepend() 226 dependsList.push_back(prede->GetDepend()); in MergeAllDepend()
|
H A D | ntype_hcr_lowering.cpp | 68 acc_.ReplaceGate(gate, builder_.GetState(), builder_.GetDepend(), array); in LowerCreateEmptyArray() 78 acc_.ReplaceGate(gate, builder_.GetState(), builder_.GetDepend(), array); in LowerCreateArrayWithOwn() 122 acc_.ReplaceGate(gate, builder_.GetState(), builder_.GetDepend(), array); in LowerCreateArrayWithBuffer() 166 ReplaceGateWithPendingException(gate, builder_.GetState(), builder_.GetDepend(), newGate); in LowerCreateArguments() 172 ReplaceGateWithPendingException(gate, builder_.GetState(), builder_.GetDepend(), newGate); in LowerCreateArguments() 318 ReplaceGateWithPendingException(gate, builder_.GetState(), builder_.GetDepend(), Circuit::NullGate()); in LowerStoreModuleVar() 343 ReplaceGateWithPendingException(gate, builder_.GetState(), builder_.GetDepend(), *result); in LowerLdLocalModuleVar()
|
H A D | typed_hcr_lowering.cpp | 297 acc_.ReplaceGate(gate, builder_.GetState(), builder_.GetDepend(), Circuit::NullGate()); in LowerIntCheck() 308 acc_.ReplaceGate(gate, builder_.GetState(), builder_.GetDepend(), Circuit::NullGate()); in LowerDoubleCheck() 319 acc_.ReplaceGate(gate, builder_.GetState(), builder_.GetDepend(), Circuit::NullGate()); in LowerNumberCheck() 330 acc_.ReplaceGate(gate, builder_.GetState(), builder_.GetDepend(), Circuit::NullGate()); in LowerBooleanCheck() 347 acc_.ReplaceGate(gate, builder_.GetState(), builder_.GetDepend(), Circuit::NullGate()); in LowerStableArrayCheck() 436 acc_.ReplaceGate(gate, builder_.GetState(), builder_.GetDepend(), Circuit::NullGate()); in LowerTypedArrayCheck() 448 acc_.ReplaceGate(gate, builder_.GetState(), builder_.GetDepend(), Circuit::NullGate()); in LowerEcmaStringCheck() 466 acc_.ReplaceGate(gate, builder_.GetState(), builder_.GetDepend(), Circuit::NullGate()); in LowerEcmaMapCheck() 496 acc_.ReplaceGate(gate, builder_.GetState(), builder_.GetDepend(), *result); in LowerFlattenTreeStringCheck() 512 acc_.ReplaceGate(gate, builder_.GetState(), builder_.GetDepend(), lengt in LowerStringLength() [all...] |
H A D | circuit_builder_helper.h | 175 inline GateRef GetDepend() const in GetDepend() function in panda::panda::ecmascript::kungfu::Label 177 return impl_->GetDepend(); in GetDepend() 230 GateRef GetDepend() const in GetDepend() function in panda::panda::ecmascript::kungfu::Label::LabelImpl 353 GateRef depend = currentLabel_->GetDepend(); in SubCfgEntry() 364 GateRef depend = currentLabel_->GetDepend(); in SubCfgExit()
|
H A D | lcr_circuit_builder.cpp | 114 auto depend = label->GetDepend(); in Store() 127 auto depend = label->GetDepend(); in StoreWithoutBarrier() 138 auto depend = label->GetDepend(); in Load() 160 auto depend = label->GetDepend(); in Load()
|
H A D | mcr_circuit_builder.h | 534 auto currentDepend = currentLabel->GetDepend(); in TypedCallBuiltin() 552 auto currentDepend = currentLabel->GetDepend(); in TypedBinaryOp() 566 auto currentDepend = currentLabel->GetDepend(); in JSNoGCCallThisTargetTypeCheck() 581 auto currentDepend = currentLabel->GetDepend(); in JSCallTargetTypeCheck() 596 auto currentDepend = currentLabel->GetDepend(); in TypedUnaryOp() 610 auto currentDepend = currentLabel->GetDepend(); in TypedConditionJump() 623 auto currentDepend = currentLabel->GetDepend(); in LoadElement() 637 auto currentDepend = currentLabel->GetDepend(); in StoreElement() 650 auto currentDepend = currentLabel->GetDepend(); in PrimitiveToNumber()
|
H A D | typed_native_inline_lowering.cpp | 397 acc_.ReplaceGate(gate, builder_.GetState(), builder_.GetDepend(), *result); in LowerMathCeilFloorWithIntrinsic() 413 acc_.ReplaceGate(gate, builder_.GetState(), builder_.GetDepend(), *result); in LowerMathCeilFloorWithRuntimeCall() 498 acc_.ReplaceGate(gate, builder_.GetState(), builder_.GetDepend(), *result); in LowerTypedArrayIterator() 606 acc_.ReplaceGate(gate, builder_.GetState(), builder_.GetDepend(), *result); in LowerMathPow() 618 acc_.ReplaceGate(gate, builder_.GetState(), builder_.GetDepend(), exp); in LowerMathExp() 632 acc_.ReplaceGate(gate, builder_.GetState(), builder_.GetDepend(), result); in LowerMathImul() 641 acc_.ReplaceGate(gate, builder_.GetState(), builder_.GetDepend(), result); in LowerGeneralUnaryMath() 651 acc_.ReplaceGate(gate, builder_.GetState(), builder_.GetDepend(), result); in LowerMathAtan2() 808 acc_.ReplaceGate(gate, builder_.GetState(), builder_.GetDepend(), *result); in LowerTaggedRounding() 1083 acc_.ReplaceGate(gate, builder_.GetState(), builder_.GetDepend(), *resul in LowerClz32Float64() [all...] |
H A D | builtins_lowering.cpp | 67 acc_.ReplaceGate(gate, builder_.GetState(), builder_.GetDepend(), ret); in LowerTypedFloor() 172 GateRef result = builder_.Call(cs, glue, target, builder_.GetDepend(), args, gate, name.c_str()); in LowerCallRuntime() 182 GateRef depend = builder_.GetDepend(); in ReplaceHirWithValue()
|
H A D | circuit_builder.cpp | 314 auto loopExitDepend = currentLabel->GetDepend(); in LoopExit() 342 auto currentDepend = currentLabel->GetDepend(); in DeoptCheck() 358 auto currentDepend = currentLabel->GetDepend(); in GetSuperConstructor() 477 auto currentDepend = currentLabel->GetDepend(); in GetGlobalEnv() 488 auto currentDepend = currentLabel->GetDepend(); in GetGlobalEnvObj() 499 auto currentDepend = currentLabel->GetDepend(); in GetGlobalEnvObjHClass() 510 auto currentDepend = currentLabel->GetDepend(); in GetGlobalConstantValue() 1056 auto currentDepend = currentLabel->GetDepend(); in LoadBuiltinObject()
|
H A D | slowpath_lowering.cpp | 38 successControl.SetDepend(builder_.GetDepend()); \ 43 failControl.SetDepend(builder_.GetDepend()); \ 151 GateRef depend = builder_.GetDepend(); in LowerToJSCall() 188 GateRef depend = builder_.GetDepend(); in ReplaceHirWithValue() 217 GateRef depend = builder_.GetDepend(); in ReplaceHirToThrowCall() 830 GateRef result = builder_.Call(cs, glue_, target, builder_.GetDepend(), args, gate, name.c_str()); in LowerCallRuntime() 844 GateRef result = builder_.Call(cs, glue_, target, builder_.GetDepend(), args, gate, name.c_str()); in LowerCallNGCRuntime() 951 acc_.SetDep(gate, builder_.GetDepend()); in LowerSuspendGenerator() 1134 GateRef result = builder_.GetDepend(); in LowerThrow() 1292 { builder_.GetDepend(), va in LowerLdGlobal() [all...] |
H A D | typed_bytecode_lowering.cpp | 655 GateRef frameState = acc_.FindNearestFrameState(builder_.GetDepend()); in LowerTypedLdPrivateProperty() 693 GateRef frameState = acc_.FindNearestFrameState(builder_.GetDepend()); in LowerTypedStPrivateProperty() 738 frameState = acc_.FindNearestFrameState(builder_.GetDepend()); in LowerTypedStObjByName() 1372 GateRef frameState = acc_.FindNearestFrameState(builder_.GetDepend()); in StoreJSArrayByIndex() 1498 auto currentDepend = currentLabel->GetDepend(); in TryLowerNewNumber() 1561 acc_.ReplaceGate(gate, builder_.GetState(), builder_.GetDepend(), result); in LowerTypedNewObjRange() 1598 acc_.ReplaceGate(gate, builder_.GetState(), builder_.GetDepend(), constructGate); in TryLowerNewBuiltinConstructor() 1638 acc_.ReplaceGate(gate, builder_.GetState(), builder_.GetDepend(), constructGate); in LowerTypedSuperCall() 1651 acc_.ReplaceGate(gate, builder_.GetState(), builder_.GetDepend(), result); in SpeculateCallBuiltin() 1663 acc_.ReplaceGate(gate, builder_.GetState(), builder_.GetDepend(), resul in SpeculateCallBuiltinFromGlobal() [all...] |
H A D | native_inline_lowering.cpp | 438 acc_.ReplaceGate(gate, builder_.GetState(), builder_.GetDepend(), ret); in TryInlineStringFromCharCode() 1075 GateRef depend = builder_.GetDepend(); in ReplaceGateWithPendingException() 1581 acc_.ReplaceGate(gate, builder_.GetState(), builder_.GetDepend(), ret); in TryInlineArrayForEach() 1623 acc_.ReplaceGate(gate, builder_.GetState(), builder_.GetDepend(), ret); in TryInlineArrayFindOrFindIndex() 1660 acc_.ReplaceGate(gate, builder_.GetState(), builder_.GetDepend(), ret); in TryInlineArrayFilter() 1697 acc_.ReplaceGate(gate, builder_.GetState(), builder_.GetDepend(), ret); in TryInlineArrayMap() 1732 acc_.ReplaceGate(gate, builder_.GetState(), builder_.GetDepend(), ret); in TryInlineArraySome() 1767 acc_.ReplaceGate(gate, builder_.GetState(), builder_.GetDepend(), ret); in TryInlineArrayEvery()
|
H A D | ts_inline_lowering.cpp | 358 auto depend = currentLabel->GetDepend(); in BuildAccessor() 554 auto callDepend = currentLabel->GetDepend(); in InlineAccessorCheck()
|
H A D | stub_builder-inl.h | 206 auto depend = env_->GetCurrentLabel()->GetDepend(); in Return() 213 auto depend = env_->GetCurrentLabel()->GetDepend(); in Return()
|
H A D | circuit_builder.h | 367 inline GateRef GetDepend() const;
|
H A D | stub_builder.cpp | 1696 auto depend = env_->GetCurrentLabel()->GetDepend(); in Store()
|