add a note
authorChris Lattner <sabre@nondot.org>
Thu, 23 Mar 2006 21:28:44 +0000 (21:28 +0000)
committerChris Lattner <sabre@nondot.org>
Thu, 23 Mar 2006 21:28:44 +0000 (21:28 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@27000 91177308-0d34-0410-b5e6-96231b3b80d8

lib/Target/PowerPC/README.txt

index c9fba7fed476172199a618d0eca4bc3e339f9aee..5bdefaa23ce2d7378ecacf3d0224e3d31f383ed9 100644 (file)
@@ -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.
+