Use MVT::SimpleValueType instead of MVT in template parameter. NFC
authorCraig Topper <craig.topper@gmail.com>
Sun, 25 Oct 2015 00:27:14 +0000 (00:27 +0000)
committerCraig Topper <craig.topper@gmail.com>
Sun, 25 Oct 2015 00:27:14 +0000 (00:27 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@251217 91177308-0d34-0410-b5e6-96231b3b80d8

lib/Target/AArch64/AArch64TargetTransformInfo.cpp

index 04e0ec9f9d7a64b0a07b0f8cc3d208689e0be9d7..024e05b501a28bff3724d5afa5c10dd86fd04721 100644 (file)
@@ -186,7 +186,8 @@ int AArch64TTIImpl::getCastInstrCost(unsigned Opcode, Type *Dst, Type *Src) {
   if (!SrcTy.isSimple() || !DstTy.isSimple())
     return BaseT::getCastInstrCost(Opcode, Dst, Src);
 
-  static const TypeConversionCostTblEntry<MVT> ConversionTbl[] = {
+  static const TypeConversionCostTblEntry<MVT::SimpleValueType>
+  ConversionTbl[] = {
     { ISD::SIGN_EXTEND, MVT::v4i32, MVT::v4i16, 0 },
     { ISD::ZERO_EXTEND, MVT::v4i32, MVT::v4i16, 0 },
     { ISD::SIGN_EXTEND, MVT::v2i64, MVT::v2i32, 1 },