Lines Matching refs:allocatable
40 allocatable: u64, field
52 pub fn int(allocatable: u64, non_allocatable: u64, max: usize) -> Self { in int()
54 debug_assert!(allocatable & non_allocatable == 0); in int()
57 allocatable, in int()
64 pub fn float(allocatable: u64, non_allocatable: u64, max: usize) -> Self { in float()
66 debug_assert!(allocatable & non_allocatable == 0); in float()
69 allocatable, in float()
90 let index = bitset.allocatable.trailing_zeros(); in reg_for_class()
113 self[reg.class()].allocatable |= 1 << index; in free()
123 (!bitset.allocatable & index) == 0 in named_reg_available()
129 bitset.allocatable != 0 in available()
134 self[class].allocatable &= !(1 << index); in allocate()