[PATCH] D62164: [PowerPC] Enable MachinePipeliner for P9 with -ppc-enable-pipeliner
Jinsong Ji via Phabricator via llvm-commits
llvm-commits at lists.llvm.org
Tue May 28 21:20:12 PDT 2019
jsji marked an inline comment as done.
jsji added inline comments.
================
Comment at: llvm/lib/Target/PowerPC/PPCSubtarget.cpp:192
+bool PPCSubtarget::enableMachinePipeliner() const {
+ return (DarwinDirective == PPC::DIR_PWR9) && EnableMachinePipeliner;
}
----------------
hfinkel wrote:
> Given that this is off by default anyway, why is it enabled only for the `P9`?
It is mainly because only `P9` has InstrSchedModel , `P8` and below are still using `Itineraries`.
And it needs additional non trivial effort to enable DFA support for P8 and below, due to DFA limitation.
Considering our future process will use InstrSchedModel, we chose to enable `InstrSchedModel` first for now.
Repository:
rL LLVM
CHANGES SINCE LAST ACTION
https://reviews.llvm.org/D62164/new/
https://reviews.llvm.org/D62164
More information about the llvm-commits
mailing list