Skip to content

Commit 37d0f20

Browse files
committed
Revert "[RISCV] Add a pass to remove ADDI by reassociating to fold into load/store address. (#127151)"
This reverts commit c3ebbfd. Seeing some test failures on the build bot.
1 parent 1987f93 commit 37d0f20

File tree

8 files changed

+16
-1034
lines changed

8 files changed

+16
-1034
lines changed

llvm/lib/Target/RISCV/CMakeLists.txt

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -37,7 +37,6 @@ add_llvm_target(RISCVCodeGen
3737
RISCVMakeCompressible.cpp
3838
RISCVExpandAtomicPseudoInsts.cpp
3939
RISCVExpandPseudoInsts.cpp
40-
RISCVFoldMemOffset.cpp
4140
RISCVFrameLowering.cpp
4241
RISCVGatherScatterLowering.cpp
4342
RISCVIndirectBranchTracking.cpp

llvm/lib/Target/RISCV/RISCV.h

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -52,9 +52,6 @@ void initializeRISCVVectorPeepholePass(PassRegistry &);
5252
FunctionPass *createRISCVOptWInstrsPass();
5353
void initializeRISCVOptWInstrsPass(PassRegistry &);
5454

55-
FunctionPass *createRISCVFoldMemOffsetPass();
56-
void initializeRISCVFoldMemOffsetPass(PassRegistry &);
57-
5855
FunctionPass *createRISCVMergeBaseOffsetOptPass();
5956
void initializeRISCVMergeBaseOffsetOptPass(PassRegistry &);
6057

llvm/lib/Target/RISCV/RISCVFoldMemOffset.cpp

Lines changed: 0 additions & 282 deletions
This file was deleted.

llvm/lib/Target/RISCV/RISCVTargetMachine.cpp

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -133,7 +133,6 @@ extern "C" LLVM_EXTERNAL_VISIBILITY void LLVMInitializeRISCVTarget() {
133133
initializeRISCVPostRAExpandPseudoPass(*PR);
134134
initializeRISCVMergeBaseOffsetOptPass(*PR);
135135
initializeRISCVOptWInstrsPass(*PR);
136-
initializeRISCVFoldMemOffsetPass(*PR);
137136
initializeRISCVPreRAExpandPseudoPass(*PR);
138137
initializeRISCVExpandPseudoPass(*PR);
139138
initializeRISCVVectorPeepholePass(*PR);
@@ -591,7 +590,6 @@ void RISCVPassConfig::addMachineSSAOptimization() {
591590
addPass(createRISCVVectorPeepholePass());
592591
// TODO: Move this to pre regalloc
593592
addPass(createRISCVVMV0EliminationPass());
594-
addPass(createRISCVFoldMemOffsetPass());
595593

596594
TargetPassConfig::addMachineSSAOptimization();
597595

llvm/test/CodeGen/RISCV/O3-pipeline.ll

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -98,7 +98,6 @@
9898
; CHECK-NEXT: Finalize ISel and expand pseudo-instructions
9999
; CHECK-NEXT: RISC-V Vector Peephole Optimization
100100
; CHECK-NEXT: RISC-V VMV0 Elimination
101-
; CHECK-NEXT: RISC-V Fold Memory Offset
102101
; CHECK-NEXT: Lazy Machine Block Frequency Analysis
103102
; CHECK-NEXT: Early Tail Duplication
104103
; CHECK-NEXT: Optimize machine instruction PHIs

0 commit comments

Comments
 (0)