summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Target/ARM/ARMExpandPseudoInsts.cpp
diff options
context:
space:
mode:
authorJim Grosbach <grosbach@apple.com>2011-03-11 20:31:17 +0000
committerJim Grosbach <grosbach@apple.com>2011-03-11 20:31:17 +0000
commitc77dea7f559f29843ae83660c58f1e9a0da9ad54 (patch)
treede554f7ec88c2371422047f7c526adc8ebf6dc23 /llvm/lib/Target/ARM/ARMExpandPseudoInsts.cpp
parent24fe5e36ea2cd6608fd6b677b2891508e971534e (diff)
downloadbcm5719-llvm-c77dea7f559f29843ae83660c58f1e9a0da9ad54.tar.gz
bcm5719-llvm-c77dea7f559f29843ae83660c58f1e9a0da9ad54.zip
ARM VDUPLNfq and VDUPLNfd definitions can just be Pat<>s for VDUPLN32q
and VDUPLN32d, respectively. llvm-svn: 127486
Diffstat (limited to 'llvm/lib/Target/ARM/ARMExpandPseudoInsts.cpp')
-rw-r--r--llvm/lib/Target/ARM/ARMExpandPseudoInsts.cpp3
1 files changed, 2 insertions, 1 deletions
diff --git a/llvm/lib/Target/ARM/ARMExpandPseudoInsts.cpp b/llvm/lib/Target/ARM/ARMExpandPseudoInsts.cpp
index d221f30d9b6..0891453102b 100644
--- a/llvm/lib/Target/ARM/ARMExpandPseudoInsts.cpp
+++ b/llvm/lib/Target/ARM/ARMExpandPseudoInsts.cpp
@@ -1018,7 +1018,8 @@ bool ARMExpandPseudo::ExpandMI(MachineBasicBlock &MBB,
}
case ARM::VDUPfqf:
case ARM::VDUPfdf:{
- unsigned NewOpc = Opcode == ARM::VDUPfqf ? ARM::VDUPLNfq : ARM::VDUPLNfd;
+ unsigned NewOpc = Opcode == ARM::VDUPfqf ? ARM::VDUPLN32q :
+ ARM::VDUPLN32d;
MachineInstrBuilder MIB =
BuildMI(MBB, MBBI, MI.getDebugLoc(), TII->get(NewOpc));
unsigned OpIdx = 0;
OpenPOWER on IntegriCloud