gollvm: remove use of llvm::VectorType::getNumElements() On trunk this function no longer exists; remove the one place in the gollvm code that uses it. Change-Id: I4469dacadcec87adea01ad58ad2de150c686ba8c Reviewed-on: https://go-review.googlesource.com/c/gollvm/+/290531 Trust: Than McIntosh <thanm@google.com> Reviewed-by: Cherry Zhang <cherryyz@google.com>
diff --git a/passes/Util.cpp b/passes/Util.cpp index 483163c..08b3ddb 100644 --- a/passes/Util.cpp +++ b/passes/Util.cpp
@@ -67,9 +67,8 @@ } break; } - case Type::FixedVectorTyID: - case Type::ScalableVectorTyID: { - auto *VT = llvm::cast<llvm::VectorType>(T); + case Type::FixedVectorTyID: { + auto *VT = llvm::cast<llvm::FixedVectorType>(T); Type *ET = T->getScalarType(); for (unsigned i = 0, n = VT->getNumElements(); i < n; ++i) { Value *ivals[2] = { ConstantInt::get(Int32Ty, 0), @@ -93,6 +92,8 @@ } break; } + case Type::ScalableVectorTyID: + assert(false && "not expecting ScalableVectorTyID"); default: break; }