[llvm-commits] CVS: llvm/lib/Target/X86/X86RegisterInfo.td

Evan Cheng evan.cheng at apple.com
Mon Mar 20 16:31:11 PST 2006



Changes in directory llvm/lib/Target/X86:

X86RegisterInfo.td updated: 1.30 -> 1.31
---
Log message:

Junk unused vector register classes.


---
Diffs of the changes:  (+0 -25)

 X86RegisterInfo.td |   25 -------------------------
 1 files changed, 25 deletions(-)


Index: llvm/lib/Target/X86/X86RegisterInfo.td
diff -u llvm/lib/Target/X86/X86RegisterInfo.td:1.30 llvm/lib/Target/X86/X86RegisterInfo.td:1.31
--- llvm/lib/Target/X86/X86RegisterInfo.td:1.30	Mon Feb 20 19:38:21 2006
+++ llvm/lib/Target/X86/X86RegisterInfo.td	Mon Mar 20 18:30:59 2006
@@ -139,31 +139,6 @@
   }];
 }
 
-// Vector integer registers: V8I8, the 8 x i8 class, V4I16, the 4 x i16 class,
-// V2I32, the 2 x i32 class, V16I8, the 16 x i8 class, V8I16, the 8 x i16 class,
-// V4I32, the 4 x i32 class, and V2I64, the 2 x i64 class.
-def V8I8  : RegisterClass<"X86", [v8i8],  64,
-                          [MM0, MM1, MM2, MM3, MM4, MM5, MM6, MM7]>;
-def V4I16 : RegisterClass<"X86", [v4i16], 64,
-                          [MM0, MM1, MM2, MM3, MM4, MM5, MM6, MM7]>;
-def V2I32 : RegisterClass<"X86", [v2i32], 64,
-                          [MM0, MM1, MM2, MM3, MM4, MM5, MM6, MM7]>;
-def V16I8 : RegisterClass<"X86", [v16i8], 128,
-                          [XMM0, XMM1, XMM2, XMM3, XMM4, XMM5, XMM6, XMM7]>;
-def V8I16 : RegisterClass<"X86", [v8i16], 128,
-                          [XMM0, XMM1, XMM2, XMM3, XMM4, XMM5, XMM6, XMM7]>;
-def V4I32 : RegisterClass<"X86", [v4i32], 128,
-                          [XMM0, XMM1, XMM2, XMM3, XMM4, XMM5, XMM6, XMM7]>;
-def V2I64 : RegisterClass<"X86", [v2i64], 128,
-                          [XMM0, XMM1, XMM2, XMM3, XMM4, XMM5, XMM6, XMM7]>;
-
-// Vector floating point registers: V4F4, the 4 x f32 class, and V2F8,
-// the 2 x f64 class.
-def V4F32 : RegisterClass<"X86", [v4f32], 128,
-                         [XMM0, XMM1, XMM2, XMM3, XMM4, XMM5, XMM6, XMM7]>;
-def V2F64 : RegisterClass<"X86", [v2f64], 128,
-                         [XMM0, XMM1, XMM2, XMM3, XMM4, XMM5, XMM6, XMM7]>;
-
 // Generic vector registers: VR64 and VR128.
 def VR64  : RegisterClass<"X86", [v8i8, v4i16, v2i32], 64,
                           [MM0, MM1, MM2, MM3, MM4, MM5, MM6, MM7]>;






More information about the llvm-commits mailing list