From 2a3cff84889245d5d854f128bd8eb6cae3d439ae Mon Sep 17 00:00:00 2001 From: Akshat Oke Date: Mon, 16 Dec 2024 09:34:30 +0000 Subject: [PATCH] Move VRM after LiveIntervals --- llvm/lib/CodeGen/RegAllocGreedy.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/llvm/lib/CodeGen/RegAllocGreedy.cpp b/llvm/lib/CodeGen/RegAllocGreedy.cpp index a07406fef769526..cad49d2cc11bcb2 100644 --- a/llvm/lib/CodeGen/RegAllocGreedy.cpp +++ b/llvm/lib/CodeGen/RegAllocGreedy.cpp @@ -214,7 +214,6 @@ PreservedAnalyses RAGreedyPass::run(MachineFunction &MF, RAGreedy Impl(Opts.Filter); RAGreedy::RequiredAnalyses Analyses; - Analyses.VRM = &MFAM.getResult(MF); Analyses.LIS = &MFAM.getResult(MF); Analyses.LRM = &MFAM.getResult(MF); Analyses.LSS = &MFAM.getResult(MF); @@ -230,6 +229,7 @@ PreservedAnalyses RAGreedyPass::run(MachineFunction &MF, MFAM.getResult(MF).Provider; Analyses.PriorityProvider = MFAM.getResult(MF).Provider; + Analyses.VRM = &MFAM.getResult(MF); Impl.setAnalyses(Analyses); bool Changed = Impl.run(MF);