Value operand constraints for an encoding recipe.
Constraints for the instruction's fixed value operands.
If the instruction takes a variable number of operands, the register constraints for those
operands must be computed dynamically.
- For branches and jumps, EBB arguments must match the expectations of the destination EBB.
- For calls and returns, the calling convention ABI specifies constraints.
Constraints for the instruction's fixed results.
If the instruction produces a variable number of results, it's probably a call and the
constraints must be derived from the calling convention ABI.
Are any of the input constraints FixedReg?
Are any of the output constraints FixedReg?
Are there any tied operands?
Does this instruction clobber the CPU flags?
When true, SSA values of type iflags or fflags can not be live across the instruction.
Check that these constraints are satisfied by the operands on inst.
This method tests for self and other values to be equal, and is used by ==. Read more
This method tests for !=.
Performs copy-assignment from source. Read more
🔬 This is a nightly-only experimental API. (try_from)
The type returned in the event of a conversion error.
🔬 This is a nightly-only experimental API. (try_from)
🔬 This is a nightly-only experimental API. (try_from)
The type returned in the event of a conversion error.
🔬 This is a nightly-only experimental API. (try_from)
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more
🔬 This is a nightly-only experimental API. (get_type_id)
this method will likely be replaced by an associated static
Creates owned data from borrowed data, usually by cloning. Read more
🔬 This is a nightly-only experimental API. (toowned_clone_into)
recently added
Uses borrowed data to replace owned data, usually by cloning. Read more