diff options
author | Geoff Berry <gberry@codeaurora.org> | 2017-12-12 17:53:59 +0000 |
---|---|---|
committer | Geoff Berry <gberry@codeaurora.org> | 2017-12-12 17:53:59 +0000 |
commit | 3b391fe80e65f144d9e2e31a09e24f00ac7bb230 (patch) | |
tree | 2e73cc0bf11d06fa2c54f3d8b37e17a40fda4cf8 /docs | |
parent | 9cc4cf09cace7a496734dfcfb5fd3227290e6cdf (diff) |
[MachineOperand][MIR] Add isRenamable to MachineOperand.
Summary:
Add isRenamable() predicate to MachineOperand. This predicate can be
used by machine passes after register allocation to determine whether it
is safe to rename a given register operand. Register operands that
aren't marked as renamable may be required to be assigned their current
register to satisfy constraints that are not captured by the machine
IR (e.g. ABI or ISA constraints).
Reviewers: qcolombet, MatzeB, hfinkel
Subscribers: nemanjai, mcrosier, javed.absar, llvm-commits
Differential Revision: https://reviews.llvm.org/D39400
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@320503 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'docs')
-rw-r--r-- | docs/MIRLangRef.rst | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/docs/MIRLangRef.rst b/docs/MIRLangRef.rst index 562b11a6d18..7615a28112d 100644 --- a/docs/MIRLangRef.rst +++ b/docs/MIRLangRef.rst @@ -529,6 +529,9 @@ corresponding internal ``llvm::RegState`` representation: * - ``debug-use`` - ``RegState::Debug`` + * - ``renamable`` + - ``RegState::Renamable`` + .. _subregister-indices: Subregister Indices |