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;
}