[llvm] 86ae25d - [CodeGen][X86] Use Register in TTI unfoldMemoryOperand interface. NFC

Craig Topper via llvm-commits llvm-commits at lists.llvm.org
Sat Mar 15 10:05:17 PDT 2025


Author: Craig Topper
Date: 2025-03-15T10:04:54-07:00
New Revision: 86ae25d2be59d57b3d215de03ee685c39e509c9f

URL: https://github.com/llvm/llvm-project/commit/86ae25d2be59d57b3d215de03ee685c39e509c9f
DIFF: https://github.com/llvm/llvm-project/commit/86ae25d2be59d57b3d215de03ee685c39e509c9f.diff

LOG: [CodeGen][X86] Use Register in TTI unfoldMemoryOperand interface. NFC

Added: 
    

Modified: 
    llvm/include/llvm/CodeGen/TargetInstrInfo.h
    llvm/lib/Target/X86/X86InstrInfo.cpp
    llvm/lib/Target/X86/X86InstrInfo.h

Removed: 
    


################################################################################
diff  --git a/llvm/include/llvm/CodeGen/TargetInstrInfo.h b/llvm/include/llvm/CodeGen/TargetInstrInfo.h
index dd1a1d8a792d6..8a69f28869628 100644
--- a/llvm/include/llvm/CodeGen/TargetInstrInfo.h
+++ b/llvm/include/llvm/CodeGen/TargetInstrInfo.h
@@ -1433,7 +1433,7 @@ class TargetInstrInfo : public MCInstrInfo {
   /// a store or a load and a store into two or more instruction. If this is
   /// possible, returns true as well as the new instructions by reference.
   virtual bool
-  unfoldMemoryOperand(MachineFunction &MF, MachineInstr &MI, unsigned Reg,
+  unfoldMemoryOperand(MachineFunction &MF, MachineInstr &MI, Register Reg,
                       bool UnfoldLoad, bool UnfoldStore,
                       SmallVectorImpl<MachineInstr *> &NewMIs) const {
     return false;

diff  --git a/llvm/lib/Target/X86/X86InstrInfo.cpp b/llvm/lib/Target/X86/X86InstrInfo.cpp
index 0c1329c55fcd6..eaceca8524884 100644
--- a/llvm/lib/Target/X86/X86InstrInfo.cpp
+++ b/llvm/lib/Target/X86/X86InstrInfo.cpp
@@ -8492,7 +8492,7 @@ static unsigned getBroadcastOpcode(const X86FoldTableEntry *I,
 }
 
 bool X86InstrInfo::unfoldMemoryOperand(
-    MachineFunction &MF, MachineInstr &MI, unsigned Reg, bool UnfoldLoad,
+    MachineFunction &MF, MachineInstr &MI, Register Reg, bool UnfoldLoad,
     bool UnfoldStore, SmallVectorImpl<MachineInstr *> &NewMIs) const {
   const X86FoldTableEntry *I = lookupUnfoldTable(MI.getOpcode());
   if (I == nullptr)

diff  --git a/llvm/lib/Target/X86/X86InstrInfo.h b/llvm/lib/Target/X86/X86InstrInfo.h
index ee86da71d81a4..f21e39f56d2be 100644
--- a/llvm/lib/Target/X86/X86InstrInfo.h
+++ b/llvm/lib/Target/X86/X86InstrInfo.h
@@ -463,7 +463,7 @@ class X86InstrInfo final : public X86GenInstrInfo {
       LiveIntervals *LIS = nullptr) const override;
 
   bool
-  unfoldMemoryOperand(MachineFunction &MF, MachineInstr &MI, unsigned Reg,
+  unfoldMemoryOperand(MachineFunction &MF, MachineInstr &MI, Register Reg,
                       bool UnfoldLoad, bool UnfoldStore,
                       SmallVectorImpl<MachineInstr *> &NewMIs) const override;
 


        


More information about the llvm-commits mailing list