[clang] 4b3ad50 - [Clang][bytecode] interp__builtin_elementwise_binop - remove unused BuiltinID argument. NFC (#157109)

via cfe-commits cfe-commits at lists.llvm.org
Fri Sep 5 07:06:09 PDT 2025


Author: Simon Pilgrim
Date: 2025-09-05T15:06:04+01:00
New Revision: 4b3ad50698b4d6967cf94b745023c70fc1ec8a6c

URL: https://github.com/llvm/llvm-project/commit/4b3ad50698b4d6967cf94b745023c70fc1ec8a6c
DIFF: https://github.com/llvm/llvm-project/commit/4b3ad50698b4d6967cf94b745023c70fc1ec8a6c.diff

LOG: [Clang][bytecode] interp__builtin_elementwise_binop - remove unused BuiltinID argument. NFC (#157109)

Added: 
    

Modified: 
    clang/lib/AST/ByteCode/InterpBuiltin.cpp

Removed: 
    


################################################################################
diff  --git a/clang/lib/AST/ByteCode/InterpBuiltin.cpp b/clang/lib/AST/ByteCode/InterpBuiltin.cpp
index 713895b191c88..0df31aaf96527 100644
--- a/clang/lib/AST/ByteCode/InterpBuiltin.cpp
+++ b/clang/lib/AST/ByteCode/InterpBuiltin.cpp
@@ -2549,7 +2549,7 @@ static bool interp__builtin_is_within_lifetime(InterpState &S, CodePtr OpPC,
 }
 
 static bool interp__builtin_elementwise_int_binop(
-    InterpState &S, CodePtr OpPC, const CallExpr *Call, unsigned BuiltinID,
+    InterpState &S, CodePtr OpPC, const CallExpr *Call,
     llvm::function_ref<APInt(const APSInt &, const APSInt &)> Fn) {
   assert(Call->getNumArgs() == 2);
 
@@ -3287,26 +3287,26 @@ bool InterpretBuiltin(InterpState &S, CodePtr OpPC, const CallExpr *Call,
 
   case Builtin::BI__builtin_elementwise_add_sat:
     return interp__builtin_elementwise_int_binop(
-        S, OpPC, Call, BuiltinID, [](const APSInt &LHS, const APSInt &RHS) {
+        S, OpPC, Call, [](const APSInt &LHS, const APSInt &RHS) {
           return LHS.isSigned() ? LHS.sadd_sat(RHS) : LHS.uadd_sat(RHS);
         });
 
   case Builtin::BI__builtin_elementwise_sub_sat:
     return interp__builtin_elementwise_int_binop(
-        S, OpPC, Call, BuiltinID, [](const APSInt &LHS, const APSInt &RHS) {
+        S, OpPC, Call, [](const APSInt &LHS, const APSInt &RHS) {
           return LHS.isSigned() ? LHS.ssub_sat(RHS) : LHS.usub_sat(RHS);
         });
 
   case clang::X86::BI__builtin_ia32_pmulhuw128:
   case clang::X86::BI__builtin_ia32_pmulhuw256:
   case clang::X86::BI__builtin_ia32_pmulhuw512:
-    return interp__builtin_elementwise_int_binop(S, OpPC, Call, BuiltinID,
+    return interp__builtin_elementwise_int_binop(S, OpPC, Call,
                                                  llvm::APIntOps::mulhu);
 
   case clang::X86::BI__builtin_ia32_pmulhw128:
   case clang::X86::BI__builtin_ia32_pmulhw256:
   case clang::X86::BI__builtin_ia32_pmulhw512:
-    return interp__builtin_elementwise_int_binop(S, OpPC, Call, BuiltinID,
+    return interp__builtin_elementwise_int_binop(S, OpPC, Call,
                                                  llvm::APIntOps::mulhs);
 
   case clang::X86::BI__builtin_ia32_psllv2di:
@@ -3324,7 +3324,7 @@ bool InterpretBuiltin(InterpState &S, CodePtr OpPC, const CallExpr *Call,
   case clang::X86::BI__builtin_ia32_psllqi256:
   case clang::X86::BI__builtin_ia32_psllqi512:
     return interp__builtin_elementwise_int_binop(
-        S, OpPC, Call, BuiltinID, [](const APSInt &LHS, const APSInt &RHS) {
+        S, OpPC, Call, [](const APSInt &LHS, const APSInt &RHS) {
           if (RHS.uge(LHS.getBitWidth())) {
             return APInt::getZero(LHS.getBitWidth());
           }
@@ -3344,7 +3344,7 @@ bool InterpretBuiltin(InterpState &S, CodePtr OpPC, const CallExpr *Call,
   case clang::X86::BI__builtin_ia32_psraqi256:
   case clang::X86::BI__builtin_ia32_psraqi512:
     return interp__builtin_elementwise_int_binop(
-        S, OpPC, Call, BuiltinID, [](const APSInt &LHS, const APSInt &RHS) {
+        S, OpPC, Call, [](const APSInt &LHS, const APSInt &RHS) {
           if (RHS.uge(LHS.getBitWidth())) {
             return LHS.ashr(LHS.getBitWidth() - 1);
           }
@@ -3366,7 +3366,7 @@ bool InterpretBuiltin(InterpState &S, CodePtr OpPC, const CallExpr *Call,
   case clang::X86::BI__builtin_ia32_psrlqi256:
   case clang::X86::BI__builtin_ia32_psrlqi512:
     return interp__builtin_elementwise_int_binop(
-        S, OpPC, Call, BuiltinID, [](const APSInt &LHS, const APSInt &RHS) {
+        S, OpPC, Call, [](const APSInt &LHS, const APSInt &RHS) {
           if (RHS.uge(LHS.getBitWidth())) {
             return APInt::getZero(LHS.getBitWidth());
           }
@@ -3384,7 +3384,7 @@ bool InterpretBuiltin(InterpState &S, CodePtr OpPC, const CallExpr *Call,
   case clang::X86::BI__builtin_ia32_prolq256:
   case clang::X86::BI__builtin_ia32_prolq512:
     return interp__builtin_elementwise_int_binop(
-        S, OpPC, Call, BuiltinID,
+        S, OpPC, Call,
         [](const APSInt &LHS, const APSInt &RHS) { return LHS.rotl(RHS); });
 
   case clang::X86::BI__builtin_ia32_prord128:
@@ -3394,7 +3394,7 @@ bool InterpretBuiltin(InterpState &S, CodePtr OpPC, const CallExpr *Call,
   case clang::X86::BI__builtin_ia32_prorq256:
   case clang::X86::BI__builtin_ia32_prorq512:
     return interp__builtin_elementwise_int_binop(
-        S, OpPC, Call, BuiltinID,
+        S, OpPC, Call,
         [](const APSInt &LHS, const APSInt &RHS) { return LHS.rotr(RHS); });
 
   case Builtin::BI__builtin_elementwise_max:


        


More information about the cfe-commits mailing list