/arkcompiler/ets_runtime/ecmascript/compiler/ |
H A D | combined_pass_visitor.h | 34 virtual void ReplaceGate(GateRef gate, GateRef replacement) = 0; 35 virtual void ReplaceGate(GateRef gate, StateDepend stateDepend, GateRef replacement) = 0; 48 void ReplaceGate(GateRef gate, GateRef replacement) in ReplaceGate() function in panda::ecmascript::kungfu::PassVisitor 50 visitor_->ReplaceGate(gate, replacement); in ReplaceGate() 52 void ReplaceGate(GateRef gate, StateDepend stateDepend, GateRef replacement) in ReplaceGate() function in panda::ecmascript::kungfu::PassVisitor 54 visitor_->ReplaceGate(gate, stateDepend, replacement); in ReplaceGate() 79 void ReplaceGate(GateRef gate, GateRef replacement) override; 80 void ReplaceGate(GateRef gate, StateDepend stateDepend, GateRef replacement) override;
|
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() 273 acc_.ReplaceGate(gat in DeleteStateSplit() [all...] |
H A D | graph_editor.cpp | 25 editor.ReplaceGate(gate); in RemoveDeadState() 44 void GraphEditor::ReplaceGate(GateRef gate) in ReplaceGate() function in panda::ecmascript::kungfu::GraphEditor 90 ReplaceGate(gate); in PropagateGate() 97 ReplaceGate(gate); in PropagateGate() 106 ReplaceGate(gate); in PropagateMerge()
|
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 | dead_code_elimination.cpp | 104 ReplaceGate(*it, acc_.GetState(gate)); in EliminateBranch() 149 ReplaceGate(*it, selectorInput); in EliminateMergeAndLoopBegin() 181 ReplaceGate(*it, acc_.GetValueIn(*it)); in DeleteLoopExit() 183 ReplaceGate(*it, acc_.GetDep(*it)); in DeleteLoopExit()
|
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() 467 acc_.ReplaceGate(gat in VisitBooleanJump() [all...] |
H A D | combined_pass_visitor.cpp | 60 ReplaceGate(gate, StateDepend {acc_.GetState(gate), acc_.GetDep(gate)}, gate); in RelaxStateAndDepend() 63 void CombinedPassVisitor::ReplaceGate(GateRef gate, GateRef replacement) in ReplaceGate() function in panda::ecmascript::kungfu::CombinedPassVisitor 75 ReplaceGate(gate, StateDepend {state, depend}, replacement); in ReplaceGate() 79 void CombinedPassVisitor::ReplaceGate(GateRef gate, StateDepend stateDepend, GateRef replacement) in ReplaceGate() function in panda::ecmascript::kungfu::CombinedPassVisitor 240 ReplaceGate(gate, replacement); in VisitTopGate()
|
H A D | graph_editor.h | 36 void ReplaceGate(GateRef gate);
|
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() 540 acc_.ReplaceGate(gate, builder_.GetStateDepend(), result); in LowerGlobalIsFinite() 572 acc_.ReplaceGate(gate, builder_.GetStateDepend(), result); in LowerGlobalIsNan() 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(gat in LowerMathAtan2() [all...] |
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(gat in LowerStringLength() [all...] |
H A D | post_schedule.cpp | 320 acc_.ReplaceGate(gate, builder_.GetState(), builder_.GetDepend(), *result); in LoweringHeapAllocAndPrepareScheduleGate() 357 acc_.ReplaceGate(gate, builder_.GetState(), builder_.GetDepend(), result); in LoweringHeapAllocate() 457 acc_.ReplaceGate(gate, builder_.GetState(), builder_.GetDepend(), Circuit::NullGate()); in LoweringStoreNoBarrierAndPrepareScheduleGate() 498 acc_.ReplaceGate(gate, builder_.GetState(), builder_.GetDepend(), Circuit::NullGate()); in LoweringStoreWithBarrierAndPrepareScheduleGate() 581 acc_.ReplaceGate(gate, builder_.GetState(), builder_.GetDepend(), Circuit::NullGate()); in LoweringStoreUnknownBarrierAndPrepareScheduleGate()
|
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()
|
H A D | gate_accessor.h | 546 void ReplaceGate(GateRef gate, GateRef state, GateRef depend, GateRef value); 547 void ReplaceGate(GateRef gate, StateDepend stateDepend, GateRef replacement); 548 void ReplaceGate(GateRef gate, GateRef replacement);
|
H A D | native_inline_lowering.cpp | 438 acc_.ReplaceGate(gate, builder_.GetState(), builder_.GetDepend(), ret); in TryInlineStringFromCharCode() 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 | typed_bytecode_lowering.cpp | 524 acc_.ReplaceGate(tacc.GetGate(), jump, jump, Circuit::NullGate()); in SpeculateConditionJump() 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(), result); in SpeculateCallBuiltinFromGlobal() 1675 acc_.ReplaceGate(gate, builder_.GetState(), builder_.GetDepend(), result); in LowerFastCall() 1684 acc_.ReplaceGate(gate, builder_.GetState(), builder_.GetDepend(), result); in LowerCall()
|
H A D | gate_accessor.cpp | 1336 ReplaceGate(ifException, circuit_->DeadGate()); in ReplaceHirAndDeleteIfException() 1559 void GateAccessor::ReplaceGate(GateRef gate, GateRef state, GateRef depend, GateRef value) in ReplaceGate() function in GateAccessor 1591 void GateAccessor::ReplaceGate(GateRef gate, GateRef replacement) in ReplaceGate() function in GateAccessor 1603 return ReplaceGate(gate, StateDepend {state, depend}, replacement); in ReplaceGate() 1606 void GateAccessor::ReplaceGate(GateRef gate, StateDepend stateDepend, GateRef replacement) in ReplaceGate() function in GateAccessor
|
H A D | number_speculative_retype.cpp | 1666 acc_.ReplaceGate(gate, builder_.GetState(), builder_.GetDepend(), input); in VisitTypeConvert() 1729 acc_.ReplaceGate(gate, builder_.GetState(), builder_.GetDepend(), result); in VisitNumberOrGlobalBuiltin() 1758 acc_.ReplaceGate(gate, builder_.GetState(), builder_.GetDepend(), result); in VisitNumberIsInteger() 1782 acc_.ReplaceGate(gate, builder_.GetStateDepend(), input); in VisitNumberParseFloat()
|
H A D | builtins_lowering.cpp | 67 acc_.ReplaceGate(gate, builder_.GetState(), builder_.GetDepend(), ret); in LowerTypedFloor()
|
H A D | array_bounds_check_elimination.cpp | 604 acc_.ReplaceGate(gate, state, depend, value); in RemoveIndexCheck()
|
H A D | slowpath_lowering.cpp | 131 acc_.ReplaceGate(gate, state, Circuit::NullGate(), Circuit::NullGate()); in DeleteLoopExit() 138 acc_.ReplaceGate(gate, state, Circuit::NullGate(), value); in DeleteLoopExitValue() 2968 acc_.ReplaceGate(gate, Circuit::NullGate(), Circuit::NullGate(), value); in LowerStoreRegister() 3374 acc_.ReplaceGate(gate, builder_.GetState(), builder_.GetDepend(), *res); in LowerCallInternal() 3643 acc_.ReplaceGate(gate, builder_.GetState(), builder_.GetDepend(), Circuit::NullGate()); in LowerCheckSafePointAndStackOver()
|