R600: Do not predicate vector op
authorVincent Lejeune <vljn@ovi.com>
Tue, 5 Mar 2013 19:12:06 +0000 (19:12 +0000)
committerVincent Lejeune <vljn@ovi.com>
Tue, 5 Mar 2013 19:12:06 +0000 (19:12 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@176507 91177308-0d34-0410-b5e6-96231b3b80d8

lib/Target/R600/R600InstrInfo.cpp

index 7e3f00572930be3737d52c9bfda932f36e01330d..106bbc0495097ba646c20f6b791e352d77775227 100644 (file)
@@ -356,6 +356,8 @@ R600InstrInfo::isPredicable(MachineInstr *MI) const {
 
   if (MI->getOpcode() == AMDGPU::KILLGT) {
     return false;
+  } else if (isVector(*MI)) {
+    return false;
   } else {
     return AMDGPUInstrInfo::isPredicable(MI);
   }