[PATCH] R600/SI: Set mayStore = 0 on SMRD instructions

Tom Stellard tom at stellard.net
Tue Jul 29 07:23:13 PDT 2014


On Mon, Jul 28, 2014 at 11:17:51PM +0000, Matt Arsenault wrote:
> Also enable named operand table for SMRD
> 
> http://reviews.llvm.org/D4700
> 

LGTM.

> Files:
>   lib/Target/R600/SIInstrFormats.td
> 
> Index: lib/Target/R600/SIInstrFormats.td
> ===================================================================
> --- lib/Target/R600/SIInstrFormats.td
> +++ lib/Target/R600/SIInstrFormats.td
> @@ -185,6 +185,9 @@
>  
>    let LGKM_CNT = 1;
>    let SMRD = 1;
> +  let mayStore = 0;
> +  let mayLoad = 1;
> +  let UseNamedOperandTable = 1;
>  }
>  
>  //===----------------------------------------------------------------------===//

> Index: lib/Target/R600/SIInstrFormats.td
> ===================================================================
> --- lib/Target/R600/SIInstrFormats.td
> +++ lib/Target/R600/SIInstrFormats.td
> @@ -185,6 +185,9 @@
>  
>    let LGKM_CNT = 1;
>    let SMRD = 1;
> +  let mayStore = 0;
> +  let mayLoad = 1;
> +  let UseNamedOperandTable = 1;
>  }
>  
>  //===----------------------------------------------------------------------===//

> _______________________________________________
> llvm-commits mailing list
> llvm-commits at cs.uiuc.edu
> http://lists.cs.uiuc.edu/mailman/listinfo/llvm-commits




More information about the llvm-commits mailing list