fn into_reg(&mut self, ty: impl Into<Option<GPRType>>, val: &mut ValueLocation) -> Option<GPR> {
        let out = self.to_reg(ty, *val)?;
        self.free_value(*val);
        *val = ValueLocation::Reg(out);
        Some(out)
    }
/// Puts this value into a register so that it can be efficiently read
Puts this value into a register so that it can be efficiently read
Puts this value into a register so that it can be efficiently read
fn into_reg(&mut self, ty: impl Into<Option<GPRType>>, val: &mut ValueLocation) -> Option<GPR> {
        let out = self.to_reg(ty, *val)?;
        self.free_value(*val);
        *val = ValueLocation::Reg(out);
        Some(out)
    }
fn into_reg ( & mut self , ty : impl Into < Option < GPRType > > , val : & mut ValueLocation ) -> Option < GPR > { let out = self . to_reg ( ty , * val ) ? ; self . free_value ( * val ) ; * val = ValueLocation :: Reg ( out ) ; Some ( out ) }
Puts this value into a register so that it can be efficiently read
Puts this value into a register so that it can be efficiently read
&mut self
ty
impl Into<Option<GPRType>>
val
&mut ValueLocation