Refine the definition of convergent to only disallow the addition of new control...
[oota-llvm.git] / lib / CodeGen / MachineSink.cpp
index aa1b091b556ee98facfea84a2911b42371537080..5e6d6190c6387382159002ea2ac9326f3cf17b52 100644 (file)
@@ -686,7 +686,8 @@ bool MachineSinking::SinkInstruction(MachineInstr *MI, bool &SawStore,
   if (!MI->isSafeToMove(AA, SawStore))
     return false;
 
-  // Convergent operations may only be moved to control equivalent locations.
+  // Convergent operations may not be made control-dependent on additional
+  // values.
   if (MI->isConvergent())
     return false;