From a9b137f9ffba8cb25dfd7dd1fb613e8aac121b37 Mon Sep 17 00:00:00 2001 From: Christopher Tetreault Date: Mon, 20 Apr 2020 14:09:41 -0700 Subject: [PATCH] [SVE] Remove calls to getBitWidth from PowerPC Reviewers: efriedma, sdesmalen, hfinkel, david-arm, fpetrogalli Reviewed By: efriedma, fpetrogalli Subscribers: wuzish, nemanjai, tschuett, hiraditya, kbarton, rkruppe, psnobl, shchenz, llvm-commits Tags: #llvm Differential Revision: https://reviews.llvm.org/D77900 --- llvm/lib/Target/PowerPC/PPCISelLowering.cpp | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/llvm/lib/Target/PowerPC/PPCISelLowering.cpp b/llvm/lib/Target/PowerPC/PPCISelLowering.cpp index dd24c05..c8de65d 100644 --- a/llvm/lib/Target/PowerPC/PPCISelLowering.cpp +++ b/llvm/lib/Target/PowerPC/PPCISelLowering.cpp @@ -1333,9 +1333,11 @@ static void getMaxByValAlign(Type *Ty, unsigned &MaxAlign, if (MaxAlign == MaxMaxAlign) return; if (VectorType *VTy = dyn_cast(Ty)) { - if (MaxMaxAlign >= 32 && VTy->getBitWidth() >= 256) + if (MaxMaxAlign >= 32 && + VTy->getPrimitiveSizeInBits().getFixedSize() >= 256) MaxAlign = 32; - else if (VTy->getBitWidth() >= 128 && MaxAlign < 16) + else if (VTy->getPrimitiveSizeInBits().getFixedSize() >= 128 && + MaxAlign < 16) MaxAlign = 16; } else if (ArrayType *ATy = dyn_cast(Ty)) { unsigned EltAlign = 0; -- 2.7.4