{"push_id":1423643990,"size":1,"distinct_size":1,"ref":"refs/heads/master","head":"4036e68fea912dba5013cbb2dcf880cbfd704cc8","before":"52894d83e1af04c9c222dd3405d3150c818894fd","commits":[{"sha":"4036e68fea912dba5013cbb2dcf880cbfd704cc8","author":{"name":"Craig Topper","email":"6a75d0b5116f69c017582fb3bf52b5bed0a243c0@gmail.com"},"message":"[X86] Add a hasOneUse check to selectScalarSSELoad to keep the same load from being folded multiple times.\n\nSummary: When selectScalarSSELoad is looking for a scalar_to_vector of a scalar load, it makes sure the load is only used by the scalar_to_vector. But it doesn't make sure the scalar_to_vector is only used once. This can cause the same load to be folded multiple times. This can be bad for performance. This also causes the chain output to be duplicated, but not connected to anything so chain dependencies will not be satisfied.\n\nReviewers: RKSimon, zvi, delena, spatel\n\nSubscribers: andreadb, llvm-commits\n\nDifferential Revision: https://reviews.llvm.org/D26790\n\ngit-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@287983 91177308-0d34-0410-b5e6-96231b3b80d8","distinct":true,"url":"https://api.github.com/repos/llvm-mirror/llvm/commits/4036e68fea912dba5013cbb2dcf880cbfd704cc8"}]}
{"actor":{"display_login":"llvm-mirror"}}