[llvm] 6ab49fc - [VP] Fix unit test failures caused by #90502
Min Hsu via llvm-commits
llvm-commits at lists.llvm.org
Tue Apr 30 09:50:46 PDT 2024
Author: Min Hsu
Date: 2024-04-30T09:50:16-07:00
New Revision: 6ab49fcbb237779042bfb7f5210321fe75f8f432
URL: https://github.com/llvm/llvm-project/commit/6ab49fcbb237779042bfb7f5210321fe75f8f432
DIFF: https://github.com/llvm/llvm-project/commit/6ab49fcbb237779042bfb7f5210321fe75f8f432.diff
LOG: [VP] Fix unit test failures caused by #90502
Forgot to add vp.cttz.elts into the unittest. Also, I didn't specify the
positions of overloaded type parameters.
Added:
Modified:
llvm/lib/IR/IntrinsicInst.cpp
llvm/unittests/IR/VPIntrinsicTest.cpp
Removed:
################################################################################
diff --git a/llvm/lib/IR/IntrinsicInst.cpp b/llvm/lib/IR/IntrinsicInst.cpp
index 6b6420ae41c92d..6743b315c74a55 100644
--- a/llvm/lib/IR/IntrinsicInst.cpp
+++ b/llvm/lib/IR/IntrinsicInst.cpp
@@ -677,6 +677,7 @@ Function *VPIntrinsic::getDeclarationForParams(Module *M, Intrinsic::ID VPID,
case Intrinsic::vp_inttoptr:
case Intrinsic::vp_lrint:
case Intrinsic::vp_llrint:
+ case Intrinsic::vp_cttz_elts:
VPFunc =
Intrinsic::getDeclaration(M, VPID, {ReturnType, Params[0]->getType()});
break;
diff --git a/llvm/unittests/IR/VPIntrinsicTest.cpp b/llvm/unittests/IR/VPIntrinsicTest.cpp
index fd010ef2208c4a..626ab2e9a9c57e 100644
--- a/llvm/unittests/IR/VPIntrinsicTest.cpp
+++ b/llvm/unittests/IR/VPIntrinsicTest.cpp
@@ -179,6 +179,8 @@ class VPIntrinsicTest : public testing::Test {
<< "(<8 x i16>, <8 x i16>, <8 x i16>, <8 x i1>, i32) ";
Str << " declare <8 x i16> @llvm.vp.fshr.v8i16"
<< "(<8 x i16>, <8 x i16>, <8 x i16>, <8 x i1>, i32) ";
+ Str << " declare i32 @llvm.vp.cttz.elts.i32.v8i16"
+ << "(<8 x i16>, i1 immarg, <8 x i1>, i32) ";
return parseAssemblyString(Str.str(), Err, C);
}
More information about the llvm-commits
mailing list