Lines Matching defs:numLoopbacks
78 GateRef LoopPeeling::CopySelector(GateRef stateMerge, GateRef selector, size_t numLoopbacks)
81 auto inList = std::vector<GateRef>(1 + numLoopbacks, Circuit::NullGate()); // 1: state
83 newGate = circuit_->NewGate(circuit_->ValueSelector(numLoopbacks),
86 newGate = circuit_->NewGate(circuit_->DependSelector(numLoopbacks), inList);
91 ASSERT(numOfIns == numLoopbacks + skipValue);
101 auto numLoopbacks = loopInfo_->loopBacks.size();
102 if (numLoopbacks > 1) {
105 ASSERT(numOfIns == numLoopbacks + skipValue);
106 std::vector<GateRef> inList(numLoopbacks, Circuit::NullGate());
107 auto merge = circuit_->NewGate(circuit_->Merge(numLoopbacks), inList);
116 auto selector = CopySelector(merge, *it, numLoopbacks);