search for: d48725

Displaying 4 results from an estimated 4 matches for "d48725".

2018 Sep 10
2
Byte-wide stores aren't coalesced if interspersed with other stores
...(SLP in this case) happen to move instructions *within the same basic block* out of the way, these stores don't get coalesced? And then only if the either the optimization pipeline is run again, or if instruction selection can do so? On IRC Roman Lebedev pointed out https://reviews.llvm.org/D48725 which might address this indirectly. But I'm somewhat doubtful that that's the most straightforward way to optimize this kind of code? Greetings, Andres Freund -------------- next part -------------- ; ModuleID = '<stdin>' source_filename = "pg" target datalayout...
2018 Sep 11
2
Byte-wide stores aren't coalesced if interspersed with other stores
...e same basic block* out of the way, these > > stores don't get coalesced? And then only if the either the > > optimization pipeline is run again, or if instruction selection can do > > so? > > > > > > On IRC Roman Lebedev pointed out https://reviews.llvm.org/D48725 which > > might address this indirectly. But I'm somewhat doubtful that that's > > the most straightforward way to optimize this kind of code? > > That doesn't help, but it turns out that //reviews.llvm.org/D30703 can > kinda somwhat help by adding a redundant >...
2018 Dec 04
2
MatchLoadCombine(): handling for vectorized loop.
Hi Eli, On 2018-12-04 00:37, Friedman, Eli wrote: > On 12/3/2018 8:20 AM, Jonas Paulsson wrote: >> Hi, >> >> I have noticed some loops that build a wider element by loading small >> elements, zero-extending them, shifting them (with different amounts) >> to then 'or' them all together. They are either equivalent of a wider >> load, or to that of a
2018 Sep 11
2
Byte-wide stores aren't coalesced if interspersed with other stores
...res don't get coalesced? And then only if the either the > > > > optimization pipeline is run again, or if instruction selection can > do > > > > so? > > > > > > > > > > > > On IRC Roman Lebedev pointed out https://reviews.llvm.org/D48725 > which > > > > might address this indirectly. But I'm somewhat doubtful that that's > > > > the most straightforward way to optimize this kind of code? > > > > > > That doesn't help, but it turns out that //reviews.llvm.org/D30703 can >...