diff options
author | Craig Topper <craig.topper@gmail.com> | 2015-10-28 04:02:12 +0000 |
---|---|---|
committer | Craig Topper <craig.topper@gmail.com> | 2015-10-28 04:02:12 +0000 |
commit | 4b27576001302d3cc763b948c02368b21068163c (patch) | |
tree | e51e111dff350c4a822e42235766bb307e87600f /llvm/lib/Target/AArch64/AArch64TargetTransformInfo.cpp | |
parent | f4052340a4861ad2ffb516d21426b6506950770f (diff) | |
download | bcm5719-llvm-4b27576001302d3cc763b948c02368b21068163c.tar.gz bcm5719-llvm-4b27576001302d3cc763b948c02368b21068163c.zip |
Remove templates from CostTableLookup functions. All instantiations had the same type.
This also lets us remove the versions of the functions that took a statically sized array as we can rely on ArrayRef implicit conversion now.
llvm-svn: 251490
Diffstat (limited to 'llvm/lib/Target/AArch64/AArch64TargetTransformInfo.cpp')
-rw-r--r-- | llvm/lib/Target/AArch64/AArch64TargetTransformInfo.cpp | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/llvm/lib/Target/AArch64/AArch64TargetTransformInfo.cpp b/llvm/lib/Target/AArch64/AArch64TargetTransformInfo.cpp index 813f53581a7..ab17bb810d4 100644 --- a/llvm/lib/Target/AArch64/AArch64TargetTransformInfo.cpp +++ b/llvm/lib/Target/AArch64/AArch64TargetTransformInfo.cpp @@ -186,7 +186,7 @@ int AArch64TTIImpl::getCastInstrCost(unsigned Opcode, Type *Dst, Type *Src) { if (!SrcTy.isSimple() || !DstTy.isSimple()) return BaseT::getCastInstrCost(Opcode, Dst, Src); - static const TypeConversionCostTblEntry<MVT::SimpleValueType> + static const TypeConversionCostTblEntry ConversionTbl[] = { { ISD::SIGN_EXTEND, MVT::v4i32, MVT::v4i16, 0 }, { ISD::ZERO_EXTEND, MVT::v4i32, MVT::v4i16, 0 }, @@ -385,7 +385,7 @@ int AArch64TTIImpl::getCmpSelInstrCost(unsigned Opcode, Type *ValTy, if (ValTy->isVectorTy() && ISD == ISD::SELECT) { // We would need this many instructions to hide the scalarization happening. const int AmortizationCost = 20; - static const TypeConversionCostTblEntry<MVT::SimpleValueType> + static const TypeConversionCostTblEntry VectorSelectTbl[] = { { ISD::SELECT, MVT::v16i1, MVT::v16i16, 16 }, { ISD::SELECT, MVT::v8i1, MVT::v8i32, 8 }, |