[PATCH] R600/SI: Add pass to optimize LDS instruction offsets

Matt Arsenault arsenm2 at gmail.com
Thu Aug 14 11:29:54 PDT 2014


On Aug 10, 2014, at 6:31 PM, Matt Arsenault <arsenm2 at gmail.com> wrote:

> Hi,
> 
> These patches add a new pass to match ds read2/write2/read2st64/write2st64 instructions. This pass looks for adjacent LDS operations (relying on the scheduler to place them together) with constant offsets, and merges them if possible. I’m not particularly confident in the live interval updating
> 
> <0001-R600-SI-Fix-offset-folding-in-some-cases-with-shifte.patch><0002-R600-SI-Add-load-store-machine-optimizer-pass.patch><0003-R600-SI-Match-read2-write2-stride-64-versions.patch>


Ping



More information about the llvm-commits mailing list