[llvm] 4b1d782 - [X86] addConstantComments - merge (V)PMADDUBSW handling with all other mul opcode (#163963)

via llvm-commits llvm-commits at lists.llvm.org
Fri Oct 17 07:28:57 PDT 2025


Author: Simon Pilgrim
Date: 2025-10-17T15:28:53+01:00
New Revision: 4b1d7827c07381610ad4fa7bd9d1a9659008b963

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

LOG: [X86] addConstantComments - merge (V)PMADDUBSW handling with all other mul opcode (#163963)

These now all use the same asm printout code

Added: 
    

Modified: 
    llvm/lib/Target/X86/X86MCInstLower.cpp

Removed: 
    


################################################################################
diff  --git a/llvm/lib/Target/X86/X86MCInstLower.cpp b/llvm/lib/Target/X86/X86MCInstLower.cpp
index d454ca2e18be9..713d504474f5e 100644
--- a/llvm/lib/Target/X86/X86MCInstLower.cpp
+++ b/llvm/lib/Target/X86/X86MCInstLower.cpp
@@ -1954,21 +1954,7 @@ static void addConstantComments(const MachineInstr *MI,
   INSTR_CASE(V, Instr, Z, kz)
 
     // TODO: Add additional instructions when useful.
-    CASE_ARITH_RM(PMADDUBSW) {
-      unsigned SrcIdx = getSrcIdx(MI, 1);
-      if (auto *C = X86::getConstantFromPool(*MI, SrcIdx + 1)) {
-        std::string Comment;
-        raw_string_ostream CS(Comment);
-        unsigned VectorWidth =
-            X86::getVectorRegisterWidth(MI->getDesc().operands()[0]);
-        CS << "[";
-        printConstant(C, VectorWidth, CS);
-        CS << "]";
-        OutStreamer.AddComment(CS.str());
-      }
-      break;
-    }
-
+    CASE_ARITH_RM(PMADDUBSW)
     CASE_ARITH_RM(PMADDWD)
     CASE_ARITH_RM(PMULDQ)
     CASE_ARITH_RM(PMULUDQ)


        


More information about the llvm-commits mailing list