[RISCV] Rewrite assert to not give unused variable warnings in Release builds
authorBenjamin Kramer <benny.kra@googlemail.com>
Thu, 18 Feb 2021 10:42:36 +0000 (11:42 +0100)
committerBenjamin Kramer <benny.kra@googlemail.com>
Thu, 18 Feb 2021 10:42:36 +0000 (11:42 +0100)
NFCI

llvm/lib/Target/RISCV/RISCVISelDAGToDAG.cpp

index 1c3d0cf..fba8da6 100644 (file)
@@ -835,10 +835,9 @@ void RISCVDAGToDAGISel::Select(SDNode *Node) {
       // If we haven't set a SubRegIdx, then we must be going between LMUL<=1
       // types (VR -> VR). This can be done as a copy.
       if (SubRegIdx == RISCV::NoSubRegister) {
-        unsigned RegClassID = getRegClassIDForVecVT(VT);
         unsigned InRegClassID = getRegClassIDForVecVT(InVT);
-        assert(RegClassID == InRegClassID &&
-               RegClassID == RISCV::VRRegClassID &&
+        assert(getRegClassIDForVecVT(VT) == RISCV::VRRegClassID &&
+               InRegClassID == RISCV::VRRegClassID &&
                "Unexpected subvector extraction");
         SDValue RC =
             CurDAG->getTargetConstant(InRegClassID, DL, Subtarget->getXLenVT());