diff options
author | Rahul Joshi <rjoshi@nvidia.com> | 2025-02-10 14:56:30 -0800 |
---|---|---|
committer | GitHub <noreply@github.com> | 2025-02-10 14:56:30 -0800 |
commit | 0f674cce82da851961b3e59b1bd663919e17fb65 (patch) | |
tree | 07ee43276b0b94dcb753e2629ac911dc05cce548 /llvm/lib/CodeGen/MachineInstr.cpp | |
parent | d90399603c1db201be830a895f3b1324c4b30d07 (diff) | |
download | llvm-0f674cce82da851961b3e59b1bd663919e17fb65.zip llvm-0f674cce82da851961b3e59b1bd663919e17fb65.tar.gz llvm-0f674cce82da851961b3e59b1bd663919e17fb65.tar.bz2 |
[NFC][LLVM] Remove unused `TargetIntrinsicInfo` class (#126003)
Remove `TargetIntrinsicInfo` class as its practically unused (its pure
virtual with no subclasses) and its references in the code.
Diffstat (limited to 'llvm/lib/CodeGen/MachineInstr.cpp')
-rw-r--r-- | llvm/lib/CodeGen/MachineInstr.cpp | 22 |
1 files changed, 9 insertions, 13 deletions
diff --git a/llvm/lib/CodeGen/MachineInstr.cpp b/llvm/lib/CodeGen/MachineInstr.cpp index a9f756b..52c977a 100644 --- a/llvm/lib/CodeGen/MachineInstr.cpp +++ b/llvm/lib/CodeGen/MachineInstr.cpp @@ -70,18 +70,15 @@ static const MachineFunction *getMFIfAvailable(const MachineInstr &MI) { return nullptr; } -// Try to crawl up to the machine function and get TRI and IntrinsicInfo from -// it. +// Try to crawl up to the machine function and get TRI/MRI/TII from it. static void tryToGetTargetInfo(const MachineInstr &MI, const TargetRegisterInfo *&TRI, const MachineRegisterInfo *&MRI, - const TargetIntrinsicInfo *&IntrinsicInfo, const TargetInstrInfo *&TII) { if (const MachineFunction *MF = getMFIfAvailable(MI)) { TRI = MF->getSubtarget().getRegisterInfo(); MRI = &MF->getRegInfo(); - IntrinsicInfo = MF->getTarget().getIntrinsicInfo(); TII = MF->getSubtarget().getInstrInfo(); } } @@ -1753,8 +1750,7 @@ void MachineInstr::print(raw_ostream &OS, ModuleSlotTracker &MST, // We can be a bit tidier if we know the MachineFunction. const TargetRegisterInfo *TRI = nullptr; const MachineRegisterInfo *MRI = nullptr; - const TargetIntrinsicInfo *IntrinsicInfo = nullptr; - tryToGetTargetInfo(*this, TRI, MRI, IntrinsicInfo, TII); + tryToGetTargetInfo(*this, TRI, MRI, TII); if (isCFIInstruction()) assert(getNumOperands() == 1 && "Expected 1 operand in CFI instruction"); @@ -1784,7 +1780,7 @@ void MachineInstr::print(raw_ostream &OS, ModuleSlotTracker &MST, LLT TypeToPrint = MRI ? getTypeToPrint(StartOp, PrintedTypes, *MRI) : LLT{}; unsigned TiedOperandIdx = getTiedOperandIdx(StartOp); MO.print(OS, MST, TypeToPrint, StartOp, /*PrintDef=*/false, IsStandalone, - ShouldPrintRegisterTies, TiedOperandIdx, TRI, IntrinsicInfo); + ShouldPrintRegisterTies, TiedOperandIdx, TRI); ++StartOp; } @@ -1846,9 +1842,9 @@ void MachineInstr::print(raw_ostream &OS, ModuleSlotTracker &MST, const unsigned OpIdx = InlineAsm::MIOp_AsmString; LLT TypeToPrint = MRI ? getTypeToPrint(OpIdx, PrintedTypes, *MRI) : LLT{}; unsigned TiedOperandIdx = getTiedOperandIdx(OpIdx); - getOperand(OpIdx).print(OS, MST, TypeToPrint, OpIdx, /*PrintDef=*/true, IsStandalone, - ShouldPrintRegisterTies, TiedOperandIdx, TRI, - IntrinsicInfo); + getOperand(OpIdx).print(OS, MST, TypeToPrint, OpIdx, /*PrintDef=*/true, + IsStandalone, ShouldPrintRegisterTies, + TiedOperandIdx, TRI); // Print HasSideEffects, MayLoad, MayStore, IsAlignStack unsigned ExtraInfo = getOperand(InlineAsm::MIOp_ExtraInfo).getImm(); @@ -1886,7 +1882,7 @@ void MachineInstr::print(raw_ostream &OS, ModuleSlotTracker &MST, LLT TypeToPrint = MRI ? getTypeToPrint(i, PrintedTypes, *MRI) : LLT{}; unsigned TiedOperandIdx = getTiedOperandIdx(i); MO.print(OS, MST, TypeToPrint, i, /*PrintDef=*/true, IsStandalone, - ShouldPrintRegisterTies, TiedOperandIdx, TRI, IntrinsicInfo); + ShouldPrintRegisterTies, TiedOperandIdx, TRI); } } else if (isDebugLabel() && MO.isMetadata()) { // Pretty print DBG_LABEL instructions. @@ -1897,7 +1893,7 @@ void MachineInstr::print(raw_ostream &OS, ModuleSlotTracker &MST, LLT TypeToPrint = MRI ? getTypeToPrint(i, PrintedTypes, *MRI) : LLT{}; unsigned TiedOperandIdx = getTiedOperandIdx(i); MO.print(OS, MST, TypeToPrint, i, /*PrintDef=*/true, IsStandalone, - ShouldPrintRegisterTies, TiedOperandIdx, TRI, IntrinsicInfo); + ShouldPrintRegisterTies, TiedOperandIdx, TRI); } } else if (i == AsmDescOp && MO.isImm()) { // Pretty print the inline asm operand descriptor. @@ -1941,7 +1937,7 @@ void MachineInstr::print(raw_ostream &OS, ModuleSlotTracker &MST, MachineOperand::printSubRegIdx(OS, MO.getImm(), TRI); else MO.print(OS, MST, TypeToPrint, i, /*PrintDef=*/true, IsStandalone, - ShouldPrintRegisterTies, TiedOperandIdx, TRI, IntrinsicInfo); + ShouldPrintRegisterTies, TiedOperandIdx, TRI); } } |