CodeGen: Make MachineInstr::untieRegOperand() a public function
authorTom Stellard <thomas.stellard@amd.com>
Mon, 11 May 2015 17:40:54 +0000 (17:40 +0000)
committerTom Stellard <thomas.stellard@amd.com>
Mon, 11 May 2015 17:40:54 +0000 (17:40 +0000)
This makes it easier to update in place instructions with tied operands.

Differential Revision: http://reviews.llvm.org/D9231

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@237005 91177308-0d34-0410-b5e6-96231b3b80d8

include/llvm/CodeGen/MachineInstr.h

index 586ac049b6c8c600f1eafc921a3e91c753de60f4..7a90104e1ba6494b2aecfde5c3c4605afc6df9de 100644 (file)
@@ -1171,12 +1171,6 @@ public:
     NumMemRefs = 0;
   }
 
-private:
-  /// getRegInfo - If this instruction is embedded into a MachineFunction,
-  /// return the MachineRegisterInfo object for the current function, otherwise
-  /// return null.
-  MachineRegisterInfo *getRegInfo();
-
   /// untieRegOperand - Break any tie involving OpIdx.
   void untieRegOperand(unsigned OpIdx) {
     MachineOperand &MO = getOperand(OpIdx);
@@ -1186,6 +1180,13 @@ private:
     }
   }
 
+
+private:
+  /// getRegInfo - If this instruction is embedded into a MachineFunction,
+  /// return the MachineRegisterInfo object for the current function, otherwise
+  /// return null.
+  MachineRegisterInfo *getRegInfo();
+
   /// addImplicitDefUseOperands - Add all implicit def and use operands to
   /// this instruction.
   void addImplicitDefUseOperands(MachineFunction &MF);