[PATCH] D25482: [PPC] Allow two post RA schedulers to be in the pipeline and select one depending on the Machine Function's subtarget
Ehsan Amiri via llvm-commits
llvm-commits at lists.llvm.org
Tue Nov 1 07:42:57 PDT 2016
amehsan added inline comments.
================
Comment at: lib/CodeGen/TargetPassConfig.cpp:559-560
+
+ if (getOptLevel() != CodeGenOpt::None &&
+ !TM->targetSchedulesPostRAScheduling()) {
+ if (MISchedPostRA)
----------------
MatzeB wrote:
> It looks like we supersede ™::targetSchedulesPostRAScheduling()"? It should be trivially for the targets reporting true here to instead just overload this method with an empty one. (We can do this in a follow up patch though).
My understanding is that if a target returns true, it means that they probably want to schedule PostRAScheduler pass somewhere else in the pipeline. I think this condition should guard the call to `addPostRASchedPass()`, even though the functionality will be the same.
https://reviews.llvm.org/D25482
More information about the llvm-commits
mailing list