[−][src]Struct cranelift_codegen_meta::cdsl::regs::RegClass
Fields
name: &'static str
index: RegClassIndex
width: u8
bank: RegBankIndex
toprc: RegClassIndex
count: u8
start: u8
subclasses: Vec<RegClassIndex>
Implementations
impl RegClass
[src]
pub fn new(
name: &'static str,
index: RegClassIndex,
width: u8,
bank: RegBankIndex,
toprc: RegClassIndex,
count: u8,
start: u8
) -> Self
[src]
name: &'static str,
index: RegClassIndex,
width: u8,
bank: RegBankIndex,
toprc: RegClassIndex,
count: u8,
start: u8
) -> Self
pub fn subclass_mask(&self) -> u64
[src]
Compute a bit-mask of subclasses, including self.
pub fn mask(&self, bank_first_unit: u8) -> Vec<u32>
[src]
Compute a bit-mask of the register units allocated by this register class.
Auto Trait Implementations
impl RefUnwindSafe for RegClass
impl Send for RegClass
impl Sync for RegClass
impl Unpin for RegClass
impl UnwindSafe for RegClass
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,