================ @@ -254,3 +262,13 @@ bool SIPreAllocateWWMRegs::runOnMachineFunction(MachineFunction &MF) { rewriteRegs(MF); return true; } + +PreservedAnalyses +SIPreAllocateWWMRegsPass::run(MachineFunction &MF, + MachineFunctionAnalysisManager &MFAM) { + auto *LIS = &MFAM.getResult<LiveIntervalsAnalysis>(MF); + auto *Matrix = &MFAM.getResult<LiveRegMatrixAnalysis>(MF); + auto *VRM = &MFAM.getResult<VirtRegMapAnalysis>(MF); ---------------- arsenm wrote:
I thought this should be using getCachedResult, and the pass supported no LIS for the fast RA path. But I see now the legacy path is requiring them (although it probably shouldn't?) https://github.com/llvm/llvm-project/pull/109939 _______________________________________________ llvm-branch-commits mailing list llvm-branch-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-branch-commits