Enum regalloc2::checker::CheckerError
source · pub enum CheckerError {
MissingAllocation {
inst: Inst,
op: Operand,
},
UnknownValueInAllocation {
inst: Inst,
op: Operand,
alloc: Allocation,
},
ConflictedValueInAllocation {
inst: Inst,
op: Operand,
alloc: Allocation,
},
IncorrectValuesInAllocation {
inst: Inst,
op: Operand,
alloc: Allocation,
actual: FxHashSet<VReg>,
},
ConstraintViolated {
inst: Inst,
op: Operand,
alloc: Allocation,
},
AllocationIsNotReg {
inst: Inst,
op: Operand,
alloc: Allocation,
},
AllocationIsNotFixedReg {
inst: Inst,
op: Operand,
alloc: Allocation,
},
AllocationIsNotReuse {
inst: Inst,
op: Operand,
alloc: Allocation,
expected_alloc: Allocation,
},
AllocationIsNotStack {
inst: Inst,
op: Operand,
alloc: Allocation,
},
ConflictedValueInStackmap {
inst: Inst,
alloc: Allocation,
},
NonRefValuesInStackmap {
inst: Inst,
alloc: Allocation,
vregs: FxHashSet<VReg>,
},
}
Expand description
A single error detected by the regalloc checker.
Variants§
MissingAllocation
UnknownValueInAllocation
ConflictedValueInAllocation
IncorrectValuesInAllocation
ConstraintViolated
AllocationIsNotReg
AllocationIsNotFixedReg
AllocationIsNotReuse
AllocationIsNotStack
ConflictedValueInStackmap
NonRefValuesInStackmap
Trait Implementations§
source§impl Clone for CheckerError
impl Clone for CheckerError
source§fn clone(&self) -> CheckerError
fn clone(&self) -> CheckerError
Returns a copy of the value. Read more
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read more