• Home
  • Raw
  • Download

Lines Matching refs:acc

28     GateAccessor acc(const_cast<Circuit*>(circuit));  in CalculateDominatorTree()  local
35 auto startGate = acc.GetStateRoot(); in CalculateDominatorTree()
36 acc.SetMark(startGate, MarkCode::VISITED); in CalculateDominatorTree()
43 if (acc.GetOpCode(curGate) != OpCode::LOOP_BACK) { in CalculateDominatorTree()
44 auto uses = acc.Uses(curGate); in CalculateDominatorTree()
46 if (useIt.GetIndex() < acc.GetStateCount(*useIt) && in CalculateDominatorTree()
47 acc.IsState(*useIt) && acc.GetMark(*useIt) == MarkCode::NO_MARK) { in CalculateDominatorTree()
48 acc.SetMark(*useIt, MarkCode::VISITED); in CalculateDominatorTree()
86 acc.GetInStates(bbGatesList[idx], preGates); in CalculateDominatorTree()
122 GateAccessor acc(const_cast<Circuit*>(circuit)); in Run() local
204 acc.GetOuts(acc.GetArgRoot(), argList); in Run()
206 return acc.TryGetValue(lhs) > acc.TryGetValue(rhs); in Run()
212 auto uses = acc.Uses(bbGate); in Run()
215 if (acc.IsFixed(succGate)) { in Run()
216 result[bbGatesAddrToIdx.at(acc.GetIn(succGate, 0))].push_back(succGate); in Run()
232 GateAccessor acc(const_cast<Circuit*>(circuit)); in CalculateSchedulingUpperBound() local
247 } else if (acc.IsProlog(gate) || acc.IsRoot(gate)) { in CalculateSchedulingUpperBound()
250 } else if (acc.IsFixed(gate)) { in CalculateSchedulingUpperBound()
251 returnValue = bbGatesAddrToIdx.at(acc.GetIn(gate, 0)); in CalculateSchedulingUpperBound()
253 } else if (acc.IsState(gate)) { in CalculateSchedulingUpperBound()
272 acc.GetIns(schedulableGate, rootPredGates); in CalculateSchedulingUpperBound()
311 acc.GetIns(predGate, newPredGates); in CalculateSchedulingUpperBound()
336 GateAccessor acc(const_cast<Circuit*>(circuit)); in CalculateFixedGatesList() local
339 auto uses = acc.Uses(item.first); in CalculateFixedGatesList()
342 if (acc.IsFixed(succGate)) { in CalculateFixedGatesList()
355 GateAccessor acc(const_cast<Circuit*>(circuit)); in CalculateSchedulingLowerBound() local
369 acc.GetIns(gate, rootPrevGates); in CalculateSchedulingLowerBound()
379 if (!acc.IsSchedulable(prevGate)) { in CalculateSchedulingLowerBound()
388 acc.GetIns(prevGate, newPrevGates); in CalculateSchedulingLowerBound()
405 acc.GetIns(gate, rootPrevGates); in CalculateSchedulingLowerBound()
416 if (!acc.IsSchedulable(prevGate)) { in CalculateSchedulingLowerBound()
422 if (acc.IsState(curGate)) { // cur_opcode would not be STATE_ENTRY in CalculateSchedulingLowerBound()
424 } else if (acc.IsFixed(curGate)) { in CalculateSchedulingLowerBound()
426 curLowerBound = bbGatesAddrToIdx.at(acc.GetIn(acc.GetIn(curGate, 0), idx - 1)); in CalculateSchedulingLowerBound()
443 acc.GetIns(prevGate, newPrevGates); in CalculateSchedulingLowerBound()
452 GateAccessor acc(const_cast<Circuit*>(circuit)); in Print() local
459 auto opcode = acc.GetOpCode((*cfg)[bbIdx].front()); in Print()
465 auto ins = acc.Ins(head); in Print()
468 if (acc.IsState(predState) || in Print()
469 acc.GetOpCode(predState) == OpCode::STATE_ENTRY) { in Print()
477 auto uses = acc.Uses(h); in Print()
480 if (acc.IsState(succState) || in Print()
481 acc.GetOpCode(succState) == OpCode::STATE_ENTRY) { in Print()
488 acc.Print((*cfg)[bbIdx][instIdx - 1]); in Print()