[SVE] Fix invalid use of VectorType::getNumElements() in PatternMatch
Summary: Update cst_pred_ty to only work on FixedVectorType. It operates on integers and integer vectors, and returns true if the predicate returns true for all elements of the vector. This operation is not possible on scalable vectors. Make this behavior explicit in the code and document the fact that it only tests fixed width vectors. Identified by test LLVM.Transforms/InstCombine::nsw.ll Reviewers: efriedma, c-rhodes, david-arm, spatel Reviewed By: david-arm Subscribers: tschuett, rkruppe, psnobl, llvm-commits Tags: #llvm Differential Revision: https://reviews.llvm.org/D79195
Loading
Please sign in to comment