(&mut self, num_insts: usize, ncaps: usize)
| 365 | } |
| 366 | |
| 367 | fn resize(&mut self, num_insts: usize, ncaps: usize) { |
| 368 | if num_insts == self.set.capacity() { |
| 369 | return; |
| 370 | } |
| 371 | self.slots_per_thread = ncaps * 2; |
| 372 | self.set = SparseSet::new(num_insts); |
| 373 | self.caps = vec![None; self.slots_per_thread * num_insts]; |
| 374 | } |
| 375 | |
| 376 | fn caps(&mut self, pc: usize) -> &mut [Option<usize>] { |
| 377 | let i = pc * self.slots_per_thread; |