You can now define the register class of a virtual register on the
operand itself avoiding the need to use a "registers:" block.
Example: "%0:gr64 = COPY %rax"
Paths
| Differential D22398
MIRParser: Allow register class specification on operand ClosedPublic Authored by MatzeB on Jul 14 2016, 8:18 PM.
Details Summary You can now define the register class of a virtual register on the Example: "%0:gr64 = COPY %rax"
Diff Detail
Event TimelineMatzeB updated this object. MatzeB added a parent revision: D22397: MIRParser: Rewrite register info initialization; mostly NFC.Jul 14 2016, 8:18 PM
qcolombet edited edge metadata. Comment ActionsLGTM
This revision is now accepted and ready to land.Jan 10 2017, 5:27 PM Comment Actions Thanks for the review.
Closed by commit rL292321: MIRParser: Allow regclass specification on operand (authored by matze). · Explain WhyJan 17 2017, 5:10 PM This revision was automatically updated to reflect the committed changes.
Revision Contents
Diff 84779 llvm/trunk/lib/CodeGen/MIRParser/MIParser.h
llvm/trunk/lib/CodeGen/MIRParser/MIParser.cpp
llvm/trunk/lib/CodeGen/MIRParser/MIRParser.cpp
llvm/trunk/test/CodeGen/MIR/AArch64/register-operand-bank.mir
llvm/trunk/test/CodeGen/MIR/X86/register-operand-class-invalid0.mir
llvm/trunk/test/CodeGen/MIR/X86/register-operand-class-invalid1.mir
llvm/trunk/test/CodeGen/MIR/X86/register-operand-class.mir
|