commit | 2f5fd7e3bdaca8e72b23a002221af7f9d17469be | [log] [tgz] |
---|---|---|
author | Stanislav Mekhanoshin <Stanislav.Mekhanoshin@amd.com> | Thu Feb 14 22:11:25 2019 +0000 |
committer | Stanislav Mekhanoshin <Stanislav.Mekhanoshin@amd.com> | Thu Feb 14 22:11:25 2019 +0000 |
tree | 540ff62e99205c67da7a0fc56d2fc3a42636301e | |
parent | 9b6003fe19dbbd99bd146f526e718f5e18d18efc [diff] |
[AMDGPU] Ressociate 'add (add x, y), z' to use SALU Reassociate adds to collect scalar operands in a single instruction when possible. That will result in a scalar add followed by vector instead of two vector adds, thus better utilizing SALU. Differential Revision: https://reviews.llvm.org/D58220 git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@354066 91177308-0d34-0410-b5e6-96231b3b80d8