[llvm] [LV][EVL] Support call instruction with EVL-vectorization (PR #110412)
via llvm-commits
llvm-commits at lists.llvm.org
Thu Nov 7 02:28:08 PST 2024
================
@@ -117,9 +117,13 @@ bool llvm::isVectorIntrinsicWithScalarOpAtArg(Intrinsic::ID ID,
unsigned ScalarOpdIdx) {
switch (ID) {
case Intrinsic::abs:
+ case Intrinsic::vp_abs:
case Intrinsic::ctlz:
+ case Intrinsic::vp_ctlz:
case Intrinsic::cttz:
+ case Intrinsic::vp_cttz:
case Intrinsic::is_fpclass:
+ case Intrinsic::vp_is_fpclass:
case Intrinsic::powi:
return (ScalarOpdIdx == 1);
----------------
LiqinWeng wrote:
In fact, without building Vector-predicate Intrinsisc,the vp args sequential:
![image](https://github.com/user-attachments/assets/55f08c55-2361-4bad-b4c7-45d428040d4d)
https://github.com/llvm/llvm-project/pull/110412
More information about the llvm-commits
mailing list