Home
last modified time | relevance | path

Searched refs:ReplaceGate (Results 1 - 20 of 20) sorted by relevance

/arkcompiler/ets_runtime/ecmascript/compiler/
H A Dcombined_pass_visitor.h34 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 Dmcr_lowering.cpp159 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 Dgraph_editor.cpp25 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 Dntype_bytecode_lowering.cpp172 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 Ddead_code_elimination.cpp104 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 Dnumber_speculative_lowering.cpp312 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 Dcombined_pass_visitor.cpp60 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 Dgraph_editor.h36 void ReplaceGate(GateRef gate);
H A Dtyped_native_inline_lowering.cpp397 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 Dtyped_hcr_lowering.cpp297 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 Dpost_schedule.cpp320 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 Dntype_hcr_lowering.cpp68 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 Dgate_accessor.h546 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 Dnative_inline_lowering.cpp438 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 Dtyped_bytecode_lowering.cpp524 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 Dgate_accessor.cpp1336 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 Dnumber_speculative_retype.cpp1666 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 Dbuiltins_lowering.cpp67 acc_.ReplaceGate(gate, builder_.GetState(), builder_.GetDepend(), ret); in LowerTypedFloor()
H A Darray_bounds_check_elimination.cpp604 acc_.ReplaceGate(gate, state, depend, value); in RemoveIndexCheck()
H A Dslowpath_lowering.cpp131 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()

Completed in 39 milliseconds