[PATCH] D69814: [Scheduling] Enable AA in PostRA Machine scheduler

Jon Roelofs via Phabricator via llvm-commits llvm-commits at lists.llvm.org
Mon Nov 16 12:05:56 PST 2020


jroelofs added a comment.
Herald added a subscriber: ecnelises.

Since this adds a dependency on the AAResultsWrapperPass, shouldn't we be informing the pass manager about it?

  diff --git a/llvm/lib/CodeGen/MachineScheduler.cpp b/llvm/lib/CodeGen/MachineScheduler.cpp
  index 256628a179ae..950c87ea26f9 100644
  --- a/llvm/lib/CodeGen/MachineScheduler.cpp
  +++ b/llvm/lib/CodeGen/MachineScheduler.cpp
  @@ -240,8 +240,11 @@ char PostMachineScheduler::ID = 0;
   
   char &llvm::PostMachineSchedulerID = PostMachineScheduler::ID;
   
  -INITIALIZE_PASS(PostMachineScheduler, "postmisched",
  -                "PostRA Machine Instruction Scheduler", false, false)
  +INITIALIZE_PASS_BEGIN(PostMachineScheduler, "postmisched",
  +                      "PostRA Machine Instruction Scheduler", false, false)
  +INITIALIZE_PASS_DEPENDENCY(AAResultsWrapperPass)
  +INITIALIZE_PASS_END(PostMachineScheduler, "postmisched",
  +                    "PostRA Machine Instruction Scheduler", false, false)
   
   PostMachineScheduler::PostMachineScheduler() : MachineSchedulerBase(ID) {
     initializePostMachineSchedulerPass(*PassRegistry::getPassRegistry());


Repository:
  rG LLVM Github Monorepo

CHANGES SINCE LAST ACTION
  https://reviews.llvm.org/D69814/new/

https://reviews.llvm.org/D69814



More information about the llvm-commits mailing list