Rename isSimpleLoad to canFoldAsLoad, to better reflect its meaning.
[oota-llvm.git] / utils / TableGen / TGValueTypes.cpp
index 209e7c92c55614fb8a6ccbb701108bb1059e9433..8979e13f72baf95a78471fe8ca6e774e43f763a0 100644 (file)
@@ -25,6 +25,7 @@ namespace llvm {
 class Type {
 public:
   virtual unsigned getSizeInBits() const = 0;
+  virtual ~Type() {}
 };
 
 }
@@ -69,6 +70,7 @@ MVT MVT::getExtendedIntegerVT(unsigned BitWidth) {
   if (!ET) ET = new ExtendedIntegerType(BitWidth);
   MVT VT;
   VT.LLVMTy = ET;
+  assert(VT.isExtended() && "Type is not extended!");
   return VT;
 }
 
@@ -78,6 +80,7 @@ MVT MVT::getExtendedVectorVT(MVT VT, unsigned NumElements) {
   if (!ET) ET = new ExtendedVectorType(VT, NumElements);
   MVT ResultVT;
   ResultVT.LLVMTy = ET;
+  assert(ResultVT.isExtended() && "Type is not extended!");
   return ResultVT;
 }