diff options
author | Jinsong Ji <jji@us.ibm.com> | 2019-03-11 17:57:49 +0000 |
---|---|---|
committer | Jinsong Ji <jji@us.ibm.com> | 2019-03-11 17:57:49 +0000 |
commit | c6063e83d50a5401169113ac1f97f4e1fe442506 (patch) | |
tree | 46a4d2bcb6730417eb5b11aa817b528cec4080f6 /llvm/lib | |
parent | f3be93a2ff59836924eef83ed4a597bdf9bbc9a8 (diff) | |
download | bcm5719-llvm-c6063e83d50a5401169113ac1f97f4e1fe442506.tar.gz bcm5719-llvm-c6063e83d50a5401169113ac1f97f4e1fe442506.zip |
[NFC][PowerPC] Add comment for PPCAsmPrinter::printOperand
Patch by Yi-Hong Lyu
llvm-svn: 355848
Diffstat (limited to 'llvm/lib')
-rw-r--r-- | llvm/lib/Target/PowerPC/PPCAsmPrinter.cpp | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/llvm/lib/Target/PowerPC/PPCAsmPrinter.cpp b/llvm/lib/Target/PowerPC/PPCAsmPrinter.cpp index a8d4303939a..568ad3b6018 100644 --- a/llvm/lib/Target/PowerPC/PPCAsmPrinter.cpp +++ b/llvm/lib/Target/PowerPC/PPCAsmPrinter.cpp @@ -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); |