Change TargetLowering::getRepRegClassFor to take an MVT, instead of
[oota-llvm.git] / include / llvm / Target / TargetLowering.h
index ead1c9dc0cd9b6d26a85e915cdd6b4a192703861..ebd368deb37b505858a250c4e1bd1ef679742cff 100644 (file)
@@ -243,9 +243,8 @@ public:
   /// legal super-reg register class for the register class of the value type.
   /// For example, on i386 the rep register class for i8, i16, and i32 are GR32;
   /// while the rep register class is GR64 on x86_64.
-  virtual const TargetRegisterClass *getRepRegClassFor(EVT VT) const {
-    assert(VT.isSimple() && "getRepRegClassFor called on illegal type!");
-    const TargetRegisterClass *RC = RepRegClassForVT[VT.getSimpleVT().SimpleTy];
+  virtual const TargetRegisterClass *getRepRegClassFor(MVT VT) const {
+    const TargetRegisterClass *RC = RepRegClassForVT[VT.SimpleTy];
     return RC;
   }