R600/SI: VOPC instructions explicitly define VCC
authorTom Stellard <thomas.stellard@amd.com>
Mon, 21 Jul 2014 16:27:24 +0000 (16:27 +0000)
committerTom Stellard <thomas.stellard@amd.com>
Mon, 21 Jul 2014 16:27:24 +0000 (16:27 +0000)
Therefore we don't need to add it to the implict defs list.

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

lib/Target/R600/SIInstrInfo.td

index 52049b00f54d05c3d4bd8b54949bcffa3b075d56..841d037ca2b5e8639f43464c1f0e3dac199e18d1 100644 (file)
@@ -389,7 +389,7 @@ multiclass VOPC_Helper <bits<8> op, RegisterClass vrc, RegisterClass arc,
     op, (ins arc:$src0, vrc:$src1),
     opName#"_e32 $dst, $src0, $src1", []
   >, VOP <opName> {
-    let Defs = !if(defExec, [VCC, EXEC], [VCC]);
+    let Defs = !if(defExec, [EXEC], []);
   }
 
   def _e64 : VOP3 <