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