[llvm] [InstSimplify] Expose simplifyIntrinsic (NFC) (PR #202577)
Nikita Popov via llvm-commits
llvm-commits at lists.llvm.org
Tue Jun 9 04:01:18 PDT 2026
================
@@ -7248,15 +7245,37 @@ static Value *simplifyIntrinsic(CallBase *Call, Value *Callee,
}
if (NumOperands == 1)
- return simplifyUnaryIntrinsic(IID, Args[0], Call->getFastMathFlagsOrNone(),
- Q);
+ return simplifyUnaryIntrinsic(IID, Args[0], FMF, Q);
if (NumOperands == 2)
- return simplifyBinaryIntrinsic(IID, F->getReturnType(), Args[0], Args[1],
- Call->getFastMathFlagsOrNone(), Q);
+ return simplifyBinaryIntrinsic(IID, ReturnType, Args[0], Args[1], FMF, Q);
// Handle intrinsics with 3 or more arguments.
switch (IID) {
+ case Intrinsic::vector_splice_left:
+ case Intrinsic::vector_splice_right: {
----------------
nikic wrote:
Why did the order for some intrinsics change? It makes it hard to review.
https://github.com/llvm/llvm-project/pull/202577
More information about the llvm-commits
mailing list