]> granicus.if.org Git - llvm/commitdiff
[NFC][PowerPC] Add comment for PPCAsmPrinter::printOperand
authorJinsong Ji <jji@us.ibm.com>
Mon, 11 Mar 2019 17:57:49 +0000 (17:57 +0000)
committerJinsong Ji <jji@us.ibm.com>
Mon, 11 Mar 2019 17:57:49 +0000 (17:57 +0000)
Patch by Yi-Hong Lyu

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

lib/Target/PowerPC/PPCAsmPrinter.cpp

index a8d4303939a6ff3378f3bb85326ead5e22680eaa..568ad3b6018e34dd6d5fdeb2b6c03e77986970ed 100644 (file)
@@ -96,6 +96,9 @@ public:
 
     void EmitInstruction(const MachineInstr *MI) override;
 
+    /// This function is for PrintAsmOperand and PrintAsmMemoryOperand,
+    /// invoked by EmitMSInlineAsmStr and EmitGCCInlineAsmStr only.
+    /// The \p MI would be INLINEASM ONLY.
     void printOperand(const MachineInstr *MI, unsigned OpNo, raw_ostream &O);
 
     bool PrintAsmOperand(const MachineInstr *MI, unsigned OpNo,
@@ -164,8 +167,9 @@ void PPCAsmPrinter::printOperand(const MachineInstr *MI, unsigned OpNo,
 
   switch (MO.getType()) {
   case MachineOperand::MO_Register: {
-    unsigned Reg = PPCInstrInfo::getRegNumForOperand(MI->getDesc(),
-                                                     MO.getReg(), OpNo);
+    // The MI is INLINEASM ONLY and UseVSXReg is always false.
+    unsigned Reg =
+        PPCInstrInfo::getRegNumForOperand(MI->getDesc(), MO.getReg(), OpNo);
 
     const char *RegName = PPCInstPrinter::getRegisterName(Reg);