Enqueues an entry into the priority queue.
(&mut self, vreg_or_group: VirtRegOrGroup, stage: Stage, virt_regs: &VirtRegs)
| 160 | |
| 161 | /// Enqueues an entry into the priority queue. |
| 162 | pub fn enqueue(&mut self, vreg_or_group: VirtRegOrGroup, stage: Stage, virt_regs: &VirtRegs) { |
| 163 | let entry = match vreg_or_group { |
| 164 | VirtRegOrGroup::Reg(vreg) => Entry::encode(vreg, stage, virt_regs), |
| 165 | VirtRegOrGroup::Group(group) => Entry::encode_group(group, stage, virt_regs), |
| 166 | }; |
| 167 | self.queue.push(entry); |
| 168 | } |
| 169 | } |
no test coverage detected