search for: d6164

Displaying 2 results from an estimated 2 matches for "d6164".

Did you mean: 6164
2015 Aug 17
2
Aggregate load/stores
Hi all, As most of you may now, LLVM is completely unable to do anything reasonable with aggregate load/stores, beside just legalize them into something in the backend. This is not a good state of affair. Aggregate are part of LLVM IR, and as such, LLVM should do something about them. That is a bit of a chicken and egg issue: front end just implement their own tricks to avoid aggregate or plain
2015 Aug 17
3
Aggregate load/stores
...ix this. Last year > I tried to fix PR21513 which involved a fairly large store of aggregate > type totaling around 64 KB. It turns out that the backend's representation > requires having a node with > 64,000 operands. I submitted a patch to fix > this, http://reviews.llvm.org/D6164, but others in the community reasoned > that the cure was worse than the disease as it results in all SDNodes > becoming a little larger. > > Second of all, turning large aggregates memory operations into large > scalar memory operations, via the integer types, doesn't work for m...