[SVE] Remove calls to getBitWidth from Hexagon
authorChristopher Tetreault <ctetreau@quicinc.com>
Tue, 14 Apr 2020 17:58:39 +0000 (10:58 -0700)
committerChristopher Tetreault <ctetreau@quicinc.com>
Tue, 14 Apr 2020 18:09:49 +0000 (11:09 -0700)
Reviewers: efriedma, sdesmalen, kparzysz

Reviewed By: kparzysz

Subscribers: tschuett, hiraditya, rkruppe, psnobl, llvm-commits

Tags: #llvm

Differential Revision: https://reviews.llvm.org/D77899

llvm/lib/Target/Hexagon/HexagonTargetTransformInfo.cpp

index 4485b70..bbc1a74 100644 (file)
@@ -165,7 +165,7 @@ unsigned HexagonTTIImpl::getMemoryOpCost(unsigned Opcode, Type *Src,
 
   if (Src->isVectorTy()) {
     VectorType *VecTy = cast<VectorType>(Src);
-    unsigned VecWidth = VecTy->getBitWidth();
+    unsigned VecWidth = VecTy->getPrimitiveSizeInBits().getFixedSize();
     if (useHVX() && isTypeForHVX(VecTy)) {
       unsigned RegWidth = getRegisterBitWidth(true);
       assert(RegWidth && "Non-zero vector register width expected");