[llvm-commits] CVS: llvm/lib/Target/X86/X86InstrSSE.td
Evan Cheng
evan.cheng at apple.com
Wed Oct 11 14:05:38 PDT 2006
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";
More information about the llvm-commits
mailing list