commit | 6e6318f148c2293673d94b040e298354360d6a35 | [log] [tgz] |
---|---|---|
author | Matt Arsenault <Matthew.Arsenault@amd.com> | Fri Dec 12 00:00:24 2014 +0000 |
committer | Matt Arsenault <Matthew.Arsenault@amd.com> | Fri Dec 12 00:00:24 2014 +0000 |
tree | 28e9809ecd76e3ba8ea4e95590cf03739ecf4ea7 | |
parent | 6f44989d396d19fd65ca816c2683c9ac7f1a832c [diff] |
Add target hook for whether it is profitable to reduce load widths Add an option to disable optimization to shrink truncated larger type loads to smaller type loads. On SI this prevents using scalar load instructions in some cases, since there are no scalar extloads. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@224084 91177308-0d34-0410-b5e6-96231b3b80d8