diff options
author | Sirish Pande <spande@codeaurora.org> | 2012-02-22 16:45:10 +0000 |
---|---|---|
committer | Sirish Pande <spande@codeaurora.org> | 2012-02-22 16:45:10 +0000 |
commit | dfb4fe2862a91b23f20be08d1f1fb3a2e8344ee4 (patch) | |
tree | a09d909a12f1fb36191f37a6036fed9aa4e8586d /lib/Target/Hexagon/HexagonAsmPrinter.cpp | |
parent | cebb4ee93a0064e4a2cb1fd1da7455b01e5655cb (diff) | |
download | external_llvm-dfb4fe2862a91b23f20be08d1f1fb3a2e8344ee4.zip external_llvm-dfb4fe2862a91b23f20be08d1f1fb3a2e8344ee4.tar.gz external_llvm-dfb4fe2862a91b23f20be08d1f1fb3a2e8344ee4.tar.bz2 |
Efficient pattern for store truncate. Patch by Evandro Menezes.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@151166 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'lib/Target/Hexagon/HexagonAsmPrinter.cpp')
-rw-r--r-- | lib/Target/Hexagon/HexagonAsmPrinter.cpp | 13 |
1 files changed, 0 insertions, 13 deletions
diff --git a/lib/Target/Hexagon/HexagonAsmPrinter.cpp b/lib/Target/Hexagon/HexagonAsmPrinter.cpp index 1de9af2..9725449 100644 --- a/lib/Target/Hexagon/HexagonAsmPrinter.cpp +++ b/lib/Target/Hexagon/HexagonAsmPrinter.cpp @@ -374,19 +374,6 @@ void HexagonAsmPrinter::EmitInstruction(const MachineInstr *MI) { O << "}"; } printInstruction(MI, O); - } else if (MI->getOpcode() == Hexagon::STriwt) { - // - // Handle truncated store on Hexagon. - // - O << "\tmemw("; - printHexagonMEMriOperand(MI, 0, O); - - O << ") = "; - unsigned SubRegNum = - TM.getRegisterInfo()->getSubReg(MI->getOperand(2) - .getReg(), Hexagon::subreg_loreg); - const char *SubRegName = getRegisterName(SubRegNum); - O << SubRegName << '\n'; } else if (MI->getOpcode() == Hexagon::MPYI_rin) { // Handle multipy with -ve constant on Hexagon: // "$dst =- mpyi($src1, #$src2)" |