[llvm] 23d2a18 - PeepholeOpt: Remove unnecessary check for null TargetInstrInfo (#123929)
via llvm-commits
llvm-commits at lists.llvm.org
Wed Jan 22 17:47:03 PST 2025
Author: Matt Arsenault
Date: 2025-01-23T08:46:59+07:00
New Revision: 23d2a1862a8b60cf5a04ffabdf5c1ea776120d04
URL: https://github.com/llvm/llvm-project/commit/23d2a1862a8b60cf5a04ffabdf5c1ea776120d04
DIFF: https://github.com/llvm/llvm-project/commit/23d2a1862a8b60cf5a04ffabdf5c1ea776120d04.diff
LOG: PeepholeOpt: Remove unnecessary check for null TargetInstrInfo (#123929)
This can never happen.
Added:
Modified:
llvm/lib/CodeGen/PeepholeOptimizer.cpp
Removed:
################################################################################
diff --git a/llvm/lib/CodeGen/PeepholeOptimizer.cpp b/llvm/lib/CodeGen/PeepholeOptimizer.cpp
index 5d76d3688dfefa..d56f040cf421fd 100644
--- a/llvm/lib/CodeGen/PeepholeOptimizer.cpp
+++ b/llvm/lib/CodeGen/PeepholeOptimizer.cpp
@@ -1991,11 +1991,6 @@ ValueTrackerResult ValueTracker::getNextSourceFromRegSequence() {
// turn that into an assertion.
return ValueTrackerResult();
- if (!TII)
- // We could handle the REG_SEQUENCE here, but we do not want to
- // duplicate the code from the generic TII.
- return ValueTrackerResult();
-
SmallVector<RegSubRegPairAndIdx, 8> RegSeqInputRegs;
if (!TII->getRegSequenceInputs(*Def, DefIdx, RegSeqInputRegs))
return ValueTrackerResult();
@@ -2024,11 +2019,6 @@ ValueTrackerResult ValueTracker::getNextSourceFromInsertSubreg() {
// I.e., this may be turned into an assert.
return ValueTrackerResult();
- if (!TII)
- // We could handle the REG_SEQUENCE here, but we do not want to
- // duplicate the code from the generic TII.
- return ValueTrackerResult();
-
RegSubRegPair BaseReg;
RegSubRegPairAndIdx InsertedReg;
if (!TII->getInsertSubregInputs(*Def, DefIdx, BaseReg, InsertedReg))
@@ -2078,11 +2068,6 @@ ValueTrackerResult ValueTracker::getNextSourceFromExtractSubreg() {
if (DefSubReg)
return ValueTrackerResult();
- if (!TII)
- // We could handle the EXTRACT_SUBREG here, but we do not want to
- // duplicate the code from the generic TII.
- return ValueTrackerResult();
-
RegSubRegPairAndIdx ExtractSubregInputReg;
if (!TII->getExtractSubregInputs(*Def, DefIdx, ExtractSubregInputReg))
return ValueTrackerResult();
More information about the llvm-commits
mailing list