[Hexagon] Silence "sometimes uninitialized" warning in HexagonCopyToCombine
authorKrzysztof Parzyszek <kparzysz@codeaurora.org>
Wed, 9 Nov 2016 17:50:46 +0000 (17:50 +0000)
committerKrzysztof Parzyszek <kparzysz@codeaurora.org>
Wed, 9 Nov 2016 17:50:46 +0000 (17:50 +0000)
llvm-svn: 286383

llvm/lib/Target/Hexagon/HexagonCopyToCombine.cpp

index a07cfa74f5e3070be7cf93e2296b876f9b5ab430..36080997ec6bae6f5befaef7c322ac22d4109a0f 100644 (file)
@@ -593,7 +593,9 @@ void HexagonCopyToCombine::combine(MachineInstr &I1, MachineInstr &I2,
     else
       SuperRC = &Hexagon::VecDblRegs128BRegClass;
     SubLo = Hexagon::vsub_lo;
-  }
+  } else
+    llvm_unreachable("Unexpected register class");
+
   // Get the double word register.
   unsigned DoubleRegDest = TRI->getMatchingSuperReg(LoRegDef, SubLo, SuperRC);
   assert(DoubleRegDest != 0 && "Expect a valid register");