• Home
  • Raw
  • Download

Lines Matching refs:idx

79     for (size_t idx = 0; idx < numIns; idx++) {  in NewGate()  local
81 inPtrList[idx] = (inList[idx] == Circuit::NullGate()) ? nullptr : LoadGatePtr(inList[idx]); in NewGate()
234 GateRef Circuit::GetIn(GateRef gate, size_t idx) const in GetIn()
236 ASSERT(idx < LoadGatePtrConst(gate)->GetNumIns()); in GetIn()
237 if (IsInGateNull(gate, idx)) { in GetIn()
241 return GetGateRef(curGate->GetInGateConst(idx)); in GetIn()
244 bool Circuit::IsInGateNull(GateRef gate, size_t idx) const in IsInGateNull()
247 return curGate->GetInConst(idx)->IsGateNull(); in IsInGateNull()
271 void Circuit::NewIn(GateRef gate, size_t idx, GateRef in) in NewIn() argument
274 ASSERT(idx < LoadGatePtrConst(gate)->GetNumIns()); in NewIn()
275 ASSERT(Circuit::IsInGateNull(gate, idx)); in NewIn()
277 LoadGatePtr(gate)->NewIn(idx, LoadGatePtr(in)); in NewIn()
280 void Circuit::ModifyIn(GateRef gate, size_t idx, GateRef in) in ModifyIn() argument
283 ASSERT(idx < LoadGatePtrConst(gate)->GetNumIns()); in ModifyIn()
284 ASSERT(!Circuit::IsInGateNull(gate, idx) || (GetOpCode(gate) == OpCode::SAVE_REGISTER)); in ModifyIn()
286 LoadGatePtr(gate)->ModifyIn(idx, LoadGatePtr(in)); in ModifyIn()
289 void Circuit::DeleteIn(GateRef gate, size_t idx) in DeleteIn() argument
291 ASSERT(idx < LoadGatePtrConst(gate)->GetNumIns()); in DeleteIn()
292 ASSERT(!Circuit::IsInGateNull(gate, idx)); in DeleteIn()
293 LoadGatePtr(gate)->DeleteIn(idx); in DeleteIn()
302 void Circuit::DecreaseIn(GateRef gate, size_t idx) in DecreaseIn() argument
305 for (size_t i = idx; i < numIns - 1; i++) { in DecreaseIn()
312 meta->DecreaseIn(idx); in DecreaseIn()
315 meta->DecreaseIn(idx); in DecreaseIn()