Skip to content

Commit 686e059

Browse files
author
Mikhail Gudim
committed
[RISCV] Separate the analysis part of RISCVInsertVSETVLI.
This analysis can be reused in other places. Also, moved some utility functions into RISCVInstrInfo.
1 parent 81eb7de commit 686e059

File tree

7 files changed

+1407
-1253
lines changed

7 files changed

+1407
-1253
lines changed

llvm/lib/Target/RISCV/CMakeLists.txt

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -65,6 +65,7 @@ add_llvm_target(RISCVCodeGen
6565
RISCVTargetMachine.cpp
6666
RISCVTargetObjectFile.cpp
6767
RISCVTargetTransformInfo.cpp
68+
RISCVVConfigAnalysis.cpp
6869
RISCVVectorMaskDAGMutation.cpp
6970
RISCVVectorPeephole.cpp
7071
RISCVVLOptimizer.cpp

llvm/lib/Target/RISCV/RISCV.h

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -111,6 +111,8 @@ void initializeRISCVO0PreLegalizerCombinerPass(PassRegistry &);
111111
FunctionPass *createRISCVPreLegalizerCombiner();
112112
void initializeRISCVPreLegalizerCombinerPass(PassRegistry &);
113113

114+
void initializeRISCVVConfigWrapperPassPass(PassRegistry &);
115+
114116
FunctionPass *createRISCVVLOptimizerPass();
115117
void initializeRISCVVLOptimizerPass(PassRegistry &);
116118

0 commit comments

Comments
 (0)