diff --git a/llvm/lib/IR/Verifier.cpp b/llvm/lib/IR/Verifier.cpp --- a/llvm/lib/IR/Verifier.cpp +++ b/llvm/lib/IR/Verifier.cpp @@ -2743,8 +2743,8 @@ &I); if (SrcVec && DstVec) - Assert(cast(SrcTy)->getNumElements() == - cast(DestTy)->getNumElements(), + Assert(cast(SrcTy)->getElementCount() == + cast(DestTy)->getElementCount(), "UIToFP source and dest vector length mismatch", &I); visitInstruction(I); @@ -2766,8 +2766,8 @@ &I); if (SrcVec && DstVec) - Assert(cast(SrcTy)->getNumElements() == - cast(DestTy)->getNumElements(), + Assert(cast(SrcTy)->getElementCount() == + cast(DestTy)->getElementCount(), "SIToFP source and dest vector length mismatch", &I); visitInstruction(I); @@ -2789,8 +2789,8 @@ "FPToUI result must be integer or integer vector", &I); if (SrcVec && DstVec) - Assert(cast(SrcTy)->getNumElements() == - cast(DestTy)->getNumElements(), + Assert(cast(SrcTy)->getElementCount() == + cast(DestTy)->getElementCount(), "FPToUI source and dest vector length mismatch", &I); visitInstruction(I); @@ -2812,8 +2812,8 @@ "FPToSI result must be integer or integer vector", &I); if (SrcVec && DstVec) - Assert(cast(SrcTy)->getNumElements() == - cast(DestTy)->getNumElements(), + Assert(cast(SrcTy)->getElementCount() == + cast(DestTy)->getElementCount(), "FPToSI source and dest vector length mismatch", &I); visitInstruction(I); @@ -2835,9 +2835,9 @@ &I); if (SrcTy->isVectorTy()) { - VectorType *VSrc = cast(SrcTy); - VectorType *VDest = cast(DestTy); - Assert(VSrc->getNumElements() == VDest->getNumElements(), + auto *VSrc = cast(SrcTy); + auto *VDest = cast(DestTy); + Assert(VSrc->getElementCount() == VDest->getElementCount(), "PtrToInt Vector width mismatch", &I); } @@ -2860,9 +2860,9 @@ Assert(SrcTy->isVectorTy() == DestTy->isVectorTy(), "IntToPtr type mismatch", &I); if (SrcTy->isVectorTy()) { - VectorType *VSrc = cast(SrcTy); - VectorType *VDest = cast(DestTy); - Assert(VSrc->getNumElements() == VDest->getNumElements(), + auto *VSrc = cast(SrcTy); + auto *VDest = cast(DestTy); + Assert(VSrc->getElementCount() == VDest->getElementCount(), "IntToPtr Vector width mismatch", &I); } visitInstruction(I);