mirror of
https://github.com/RPCSX/llvm.git
synced 2025-02-14 09:56:23 +00:00
add a note
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@27000 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
parent
7692eb4201
commit
716aefcd91
@ -569,3 +569,13 @@ We could use a target dag combine to turn the lwz/extsw into an lwa when the
|
||||
lwz has a single use. Since LWA is cracked anyway, this would be a codesize
|
||||
win only.
|
||||
|
||||
===-------------------------------------------------------------------------===
|
||||
|
||||
Consider this:
|
||||
v4f32 Vector;
|
||||
v4f32 Vector2 = { Vector.X, Vector.X, Vector.X, Vector.X };
|
||||
|
||||
Since we know that "Vector" is 16-byte aligned and we know the element offset
|
||||
of ".X", we should change the load into a lve*x instruction, instead of doing
|
||||
a load/store/lve*x sequence.
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user