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...