Removing a switch statement that contains only a default label. This resolves an...
authorAaron Ballman <aaron@aaronballman.com>
Tue, 29 Oct 2013 20:40:52 +0000 (20:40 +0000)
committerAaron Ballman <aaron@aaronballman.com>
Tue, 29 Oct 2013 20:40:52 +0000 (20:40 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@193649 91177308-0d34-0410-b5e6-96231b3b80d8

lib/Target/R600/AMDGPUInstrInfo.cpp

index 434c91a523156082bd4600d36ca75f8b0a031d57..592dcbf4ffc4dd71a5ca36e5db22c32a93d6b6bf 100644 (file)
@@ -121,36 +121,33 @@ AMDGPUInstrInfo::loadRegFromStackSlot(MachineBasicBlock &MBB,
 bool AMDGPUInstrInfo::expandPostRAPseudo (MachineBasicBlock::iterator MI) const {
   MachineBasicBlock *MBB = MI->getParent();
 
-  switch(MI->getOpcode()) {
-  default:
-    if (isRegisterLoad(*MI)) {
-      unsigned RegIndex = MI->getOperand(2).getImm();
-      unsigned Channel = MI->getOperand(3).getImm();
-      unsigned Address = calculateIndirectAddress(RegIndex, Channel);
-      unsigned OffsetReg = MI->getOperand(1).getReg();
-      if (OffsetReg == AMDGPU::INDIRECT_BASE_ADDR) {
-        buildMovInstr(MBB, MI, MI->getOperand(0).getReg(),
-                      getIndirectAddrRegClass()->getRegister(Address));
-      } else {
-        buildIndirectRead(MBB, MI, MI->getOperand(0).getReg(),
-                          Address, OffsetReg);
-      }
-    } else if (isRegisterStore(*MI)) {
-      unsigned RegIndex = MI->getOperand(2).getImm();
-      unsigned Channel = MI->getOperand(3).getImm();
-      unsigned Address = calculateIndirectAddress(RegIndex, Channel);
-      unsigned OffsetReg = MI->getOperand(1).getReg();
-      if (OffsetReg == AMDGPU::INDIRECT_BASE_ADDR) {
-        buildMovInstr(MBB, MI, getIndirectAddrRegClass()->getRegister(Address),
-                      MI->getOperand(0).getReg());
-      } else {
-        buildIndirectWrite(MBB, MI, MI->getOperand(0).getReg(),
-                         calculateIndirectAddress(RegIndex, Channel),
-                         OffsetReg);
-      }
+  if (isRegisterLoad(*MI)) {
+    unsigned RegIndex = MI->getOperand(2).getImm();
+    unsigned Channel = MI->getOperand(3).getImm();
+    unsigned Address = calculateIndirectAddress(RegIndex, Channel);
+    unsigned OffsetReg = MI->getOperand(1).getReg();
+    if (OffsetReg == AMDGPU::INDIRECT_BASE_ADDR) {
+      buildMovInstr(MBB, MI, MI->getOperand(0).getReg(),
+                    getIndirectAddrRegClass()->getRegister(Address));
+    } else {
+      buildIndirectRead(MBB, MI, MI->getOperand(0).getReg(),
+                        Address, OffsetReg);
+    }
+  } else if (isRegisterStore(*MI)) {
+    unsigned RegIndex = MI->getOperand(2).getImm();
+    unsigned Channel = MI->getOperand(3).getImm();
+    unsigned Address = calculateIndirectAddress(RegIndex, Channel);
+    unsigned OffsetReg = MI->getOperand(1).getReg();
+    if (OffsetReg == AMDGPU::INDIRECT_BASE_ADDR) {
+      buildMovInstr(MBB, MI, getIndirectAddrRegClass()->getRegister(Address),
+                    MI->getOperand(0).getReg());
     } else {
-      return false;
+      buildIndirectWrite(MBB, MI, MI->getOperand(0).getReg(),
+                        calculateIndirectAddress(RegIndex, Channel),
+                        OffsetReg);
     }
+  } else {
+    return false;
   }
 
   MBB->erase(MI);