Changes in directory llvm/lib/Target/X86:

X86InstrSSE.td updated: 1.164 -> 1.165
---
Log message:

ComplexPatterns sse_load_f32 and sse_load_f64 returns in / out chain operands.

---
Diffs of the changes:  (+4 -2)

 X86InstrSSE.td |    6 ++++--
 1 files changed, 4 insertions(+), 2 deletions(-)


Index: llvm/lib/Target/X86/X86InstrSSE.td
diff -u llvm/lib/Target/X86/X86InstrSSE.td:1.164 
llvm/lib/Target/X86/X86InstrSSE.td:1.165
--- llvm/lib/Target/X86/X86InstrSSE.td:1.164    Mon Oct  9 16:42:15 2006
+++ llvm/lib/Target/X86/X86InstrSSE.td  Wed Oct 11 16:05:24 2006
@@ -39,8 +39,10 @@
 // These are 'extloads' from a scalar to the low element of a vector, zeroing
 // the top elements.  These are used for the SSE 'ss' and 'sd' instruction
 // forms.
-def sse_load_f32 : ComplexPattern<v4f32, 4, "SelectScalarSSELoad", []>;
-def sse_load_f64 : ComplexPattern<v2f64, 4, "SelectScalarSSELoad", []>;
+def sse_load_f32 : ComplexPattern<v4f32, 4, "SelectScalarSSELoad", [],
+                                  [SDNPHasChain]>;
+def sse_load_f64 : ComplexPattern<v2f64, 4, "SelectScalarSSELoad", [],
+                                  [SDNPHasChain]>;
 
 def ssmem : Operand<v4f32> {
   let PrintMethod = "printf32mem";



_______________________________________________
llvm-commits mailing list
llvm-commits@cs.uiuc.edu
http://lists.cs.uiuc.edu/mailman/listinfo/llvm-commits

Reply via email to