[llvm] r175182 - R600: Export instructions are no longer terminator

Vincent Lejeune vljn at ovi.com
Thu Feb 14 08:55:11 PST 2013


Author: vljn
Date: Thu Feb 14 10:55:11 2013
New Revision: 175182

URL: http://llvm.org/viewvc/llvm-project?rev=175182&view=rev
Log:
R600: Export instructions are no longer terminator

This allows MachineInstScheduler to reorder them, and thus make scheduling more
efficient.

Reviewed-by: Tom Stellard <thomas.stellard at amd.com>

Modified:
    llvm/trunk/lib/Target/R600/R600Instructions.td

Modified: llvm/trunk/lib/Target/R600/R600Instructions.td
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/lib/Target/R600/R600Instructions.td?rev=175182&r1=175181&r2=175182&view=diff
==============================================================================
--- llvm/trunk/lib/Target/R600/R600Instructions.td (original)
+++ llvm/trunk/lib/Target/R600/R600Instructions.td Thu Feb 14 10:55:11 2013
@@ -644,7 +644,7 @@ multiclass SteamOutputExportPattern<Inst
       4095, imm:$mask, buf3inst, 0)>;
 }
 
-let isTerminator = 1, usesCustomInserter = 1 in {
+let usesCustomInserter = 1 in {
 
 class ExportSwzInst : InstR600ISA<(
     outs),
@@ -658,7 +658,7 @@ class ExportSwzInst : InstR600ISA<(
   let Inst{63-32} = Word1;
 }
 
-} // End isTerminator = 1, usesCustomInserter = 1
+} // End usesCustomInserter = 1
 
 class ExportBufInst : InstR600ISA<(
     outs),





More information about the llvm-commits mailing list