[SVE] Remove calls to getBitWidth from x86
authorChristopher Tetreault <ctetreau@quicinc.com>
Wed, 15 Apr 2020 22:29:30 +0000 (15:29 -0700)
committerChristopher Tetreault <ctetreau@quicinc.com>
Wed, 15 Apr 2020 22:48:48 +0000 (15:48 -0700)
Reviewers: efriedma, RKSimon, sdesmalen

Reviewed By: RKSimon

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

Tags: #llvm

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

llvm/lib/Target/X86/X86ISelLowering.cpp

index 67d0102..918cb15 100644 (file)
@@ -2202,7 +2202,7 @@ static void getMaxByValAlign(Type *Ty, unsigned &MaxAlign) {
   if (MaxAlign == 16)
     return;
   if (VectorType *VTy = dyn_cast<VectorType>(Ty)) {
-    if (VTy->getBitWidth() == 128)
+    if (VTy->getPrimitiveSizeInBits().getFixedSize() == 128)
       MaxAlign = 16;
   } else if (ArrayType *ATy = dyn_cast<ArrayType>(Ty)) {
     unsigned EltAlign = 0;