Move variable only used in an assert into the assert itself.
authorSterling Augustine <saugustine@google.com>
Sat, 7 Dec 2019 01:09:19 +0000 (17:09 -0800)
committerSterling Augustine <saugustine@google.com>
Sat, 7 Dec 2019 01:09:19 +0000 (17:09 -0800)
This prevents unused variable warnings from breaking the build.

llvm/lib/Target/AArch64/AArch64InstructionSelector.cpp

index d44dbf7..29fa8c0 100644 (file)
@@ -1010,8 +1010,7 @@ bool AArch64InstructionSelector::selectCompareBranch(
 /// This needs to detect a splat-like operation, e.g. a G_BUILD_VECTOR.
 static Optional<int64_t> getVectorShiftImm(Register Reg,
                                            MachineRegisterInfo &MRI) {
-  const LLT Ty = MRI.getType(Reg);
-  assert(Ty.isVector() && "Expected a *vector* shift operand");
+  assert(MRI.getType(Reg).isVector() && "Expected a *vector* shift operand");
   MachineInstr *OpMI = MRI.getVRegDef(Reg);
   assert(OpMI && "Expected to find a vreg def for vector shift operand");
   if (OpMI->getOpcode() != TargetOpcode::G_BUILD_VECTOR)