[PATCH] D105517: [AMDGPU] isPassEnabled() helper to check cl::opt and OptLevel
Stanislav Mekhanoshin via Phabricator via llvm-commits
llvm-commits at lists.llvm.org
Tue Jul 6 16:33:49 PDT 2021
rampitec added inline comments.
================
Comment at: llvm/lib/Target/AMDGPU/AMDGPUTargetMachine.cpp:790
+ bool isPassEnabled(const cl::opt<bool> &Opt,
+ CodeGenOpt::Level Level = CodeGenOpt::Default) const {
+ if (Opt.getNumOccurrences())
----------------
arsenm wrote:
> Don't see the point of the parameter if it's never used
I want to clean -O0 pipeline some more, so I will pass CodeGenOpt::Less there. Right now all such checks are done to distinguish between -O1 and -O2/-O3, so it is unused for a moment.
================
Comment at: llvm/lib/Target/AMDGPU/AMDGPUTargetMachine.cpp:967
- ? EnableScalarIRPasses
- : TM.getOptLevel() > CodeGenOpt::Less)
addEarlyCSEOrGVNPass();
----------------
arsenm wrote:
> Not passing CodeGenOpt::Less?
Nope, default is CodeGenOpt::Default, which means >= Default, same as > Less.
CHANGES SINCE LAST ACTION
https://reviews.llvm.org/D105517/new/
https://reviews.llvm.org/D105517
More information about the llvm-commits
mailing list