GlobalISel: Make LoadStoreOpt preserve all

Avoids dropping CSE info analysis
This commit is contained in:
Matt Arsenault 2022-06-24 19:03:57 -04:00
parent 341e03f9f3
commit e7bc73739a
2 changed files with 2 additions and 2 deletions

View File

@ -73,6 +73,7 @@ void LoadStoreOpt::init(MachineFunction &MF) {
void LoadStoreOpt::getAnalysisUsage(AnalysisUsage &AU) const {
AU.addRequired<AAResultsWrapperPass>();
AU.setPreservesAll();
getSelectionDAGFallbackAnalysisUsage(AU);
MachineFunctionPass::getAnalysisUsage(AU);
}

View File

@ -61,9 +61,8 @@
; VERIFY-O0-NEXT: AArch64O0PreLegalizerCombiner
; VERIFY-NEXT: Verify generated machine code
; ENABLED-O1-NEXT: Basic Alias Analysis (stateless AA impl)
; ENABLED-O1-NEXT: Function Alias Analysis Results
; ENABLED-O1-NEXT: Function Alias Analysis Results
; ENABLED-O1-NEXT: LoadStoreOpt
; ENABLED-O1-NEXT: Analysis containing CSE Info
; VERIFY-O0-NEXT: Analysis containing CSE Info
; ENABLED-NEXT: Legalizer
; VERIFY-NEXT: Verify generated machine code