Home
last modified time | relevance | path

Searched refs:MarkCode (Results 1 – 12 of 12) sorted by relevance

/arkcompiler/ets_runtime/ecmascript/compiler/
Dgraph_visitor.h47 acc_.SetMark(gate, MarkCode::VISITED); in PushGate()
53 acc_.SetMark(gate, MarkCode::PREVISIT); in PushChangedGate()
59 acc_.SetMark(gate, MarkCode::FINISHED); in PopGate()
Dgraph_visitor.cpp44 if (acc_.GetMark(*it) == MarkCode::FINISHED) { in ReplaceGate()
78 if (acc_.GetMark(gate) == MarkCode::PREVISIT) { in VisitGraph()
89 if (acc_.GetMark(gate) == MarkCode::FINISHED) { in ReVisitGate()
120 if (acc_.GetMark(input) < MarkCode::VISITED) { in VisitTopGate()
142 if (acc_.GetMark(*it) == MarkCode::FINISHED) { in VisitTopGate()
Dgate.h46 enum MarkCode : GateMark { enum
197 [[nodiscard]] MarkCode GetMark(TimeStamp stamp) const;
198 void SetMark(MarkCode mark, TimeStamp stamp);
288 MarkCode mark_ { MarkCode::NO_MARK }; // uint8_t
Dgraph_linearizer.h45 acc.SetMark(state_, MarkCode::VISITED); in SetVisited()
50 acc.SetMark(state_, MarkCode::FINISHED); in SetFinished()
55 return acc.GetMark(state_) == MarkCode::NO_MARK; in IsUnvisited()
60 return acc.GetMark(state_) == MarkCode::VISITED; in IsVisited()
65 return acc.GetMark(state_) == MarkCode::FINISHED; in IsFinished()
Dverifier.cpp274 if (circuit->GetMark(predGate) == MarkCode::NO_MARK) { in RunFlowCyclesFind()
276 circuit->SetMark(predGate, MarkCode::VISITED); in RunFlowCyclesFind()
286 if (circuit->GetMark(predGate) == MarkCode::NO_MARK) { in RunFlowCyclesFind()
288 circuit->SetMark(predGate, MarkCode::VISITED); in RunFlowCyclesFind()
Dcircuit.h220 void SetMark(GateRef gate, MarkCode mark) const;
228 MarkCode GetMark(GateRef gate) const;
Dcircuit.cpp220 const_cast<Gate *>(LoadGatePtrConst(gate))->SetMark(MarkCode::NO_MARK, 0); in ResetAllGateTimeStamps()
229 MarkCode Circuit::GetMark(GateRef gate) const in GetMark()
234 void Circuit::SetMark(GateRef gate, MarkCode mark) const in SetMark()
Dgate_accessor.cpp31 MarkCode GateAccessor::GetMark(GateRef gate) const in GetMark()
36 void GateAccessor::SetMark(GateRef gate, MarkCode mark) in SetMark()
43 return GetMark(gate) == MarkCode::FINISHED; in IsFinished()
48 return GetMark(gate) == MarkCode::VISITED; in IsVisited()
53 return GetMark(gate) == MarkCode::NO_MARK; in IsNotMarked()
58 SetMark(gate, MarkCode::FINISHED); in SetFinished()
63 SetMark(gate, MarkCode::VISITED); in SetVisited()
Dscheduler.cpp36 acc.SetMark(startGate, MarkCode::VISITED); in CalculateDominatorTree()
47 acc.IsState(*useIt) && acc.GetMark(*useIt) == MarkCode::NO_MARK) { in CalculateDominatorTree()
48 acc.SetMark(*useIt, MarkCode::VISITED); in CalculateDominatorTree()
Dgate.cpp854 MarkCode Gate::GetMark(TimeStamp stamp) const in GetMark()
856 return (stamp_ == stamp) ? mark_ : MarkCode::NO_MARK; in GetMark()
859 void Gate::SetMark(MarkCode mark, TimeStamp stamp) in SetMark()
Dgraph_linearizer.cpp73 acc_.SetMark(startGate, MarkCode::VISITED); in VisitStateGates()
83 … if (acc_.IsStateIn(useIt) && acc_.IsState(*useIt) && acc_.GetMark(*useIt) == MarkCode::NO_MARK) { in VisitStateGates()
84 acc_.SetMark(*useIt, MarkCode::VISITED); in VisitStateGates()
Dgate_accessor.h473 MarkCode GetMark(GateRef gate) const;
474 void SetMark(GateRef gate, MarkCode mark);