R600 Patches: .td file cleanups and compute fixes for Cayman

Vincent Lejeune vljn at ovi.com
Fri Jun 14 08:52:09 PDT 2013


The serie is reviewed-by:Vincent Lejeune<vljn at ovi.com>

I think that we can drop the "useCustomInserter" modifier though,
we always set the eop bit in the last NOP instruction in R600ControlFlowFinalizer Pass ;
we could modify R600CFF later to allow it to mark the last export/memwrite as eop.

In my opinion the eop should be set as late as possible : although the order of the
export/rat_cacheless_write instruction is not modified until R600CFF pass at the moment, 
some future optimizations (like a pass that will merge export instructions using burst count)
may be easier to write if it does not have to deal with non default eop bit.




----- Mail original -----
> De : Tom Stellard <tom at stellard.net>
> À : llvm-commits at cs.uiuc.edu
> Cc : 
> Envoyé le : Lundi 10 juin 2013 22h28
> Objet : R600 Patches: .td file cleanups and compute fixes for Cayman
> 
> Hi,
> 
> The attached patches do some re-organization of the R600 .td files and
> also fix some issues with compute shaders on Cayman.
> 
> -Tom
> 
> _______________________________________________
> 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