]> granicus.if.org Git - llvm/commitdiff
[GlobalISel] Include missing change from r356396
authorAmara Emerson <aemerson@apple.com>
Mon, 18 Mar 2019 21:29:21 +0000 (21:29 +0000)
committerAmara Emerson <aemerson@apple.com>
Mon, 18 Mar 2019 21:29:21 +0000 (21:29 +0000)
Forgot to add a change to relax some asserts in r356396.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@356411 91177308-0d34-0410-b5e6-96231b3b80d8

lib/CodeGen/GlobalISel/MachineIRBuilder.cpp

index 81d26e6addb38c258512cecb8e0581e8b37c916a..bc3d805dbd6324459c6b6dc7e6afc909fb7415ed 100644 (file)
@@ -912,10 +912,8 @@ MachineInstrBuilder MachineIRBuilder::buildInstr(unsigned Opc,
   }
   case TargetOpcode::COPY:
     assert(DstOps.size() == 1 && "Invalid Dst");
-    assert(SrcOps.size() == 1 && "Invalid Srcs");
-    assert(DstOps[0].getLLTTy(*getMRI()) == LLT() ||
-           SrcOps[0].getLLTTy(*getMRI()) == LLT() ||
-           DstOps[0].getLLTTy(*getMRI()) == SrcOps[0].getLLTTy(*getMRI()));
+    // If the caller wants to add a subreg source it has to be done separately
+    // so we may not have any SrcOps at this point yet.
     break;
   case TargetOpcode::G_FCMP:
   case TargetOpcode::G_ICMP: {