LLVM.Core.Types.typeName formats a vector type like "<4 x float>", but typeName is used in LLVM.Util.Arithmetic.callIntrinsicP1 to build the name of intrinsics. That is, for this application it must be "v4f32". I think this worked in earlier versions. Is there a way to find the GIT patch where this bug was introduced?