[PATCH] D103550: [SampleFDO] New hierarchical discriminator for FS SampleFDO (llvm-profdata part)
Wei Mi via Phabricator via llvm-commits
llvm-commits at lists.llvm.org
Wed Jun 2 17:21:40 PDT 2021
wmi added inline comments.
================
Comment at: llvm/tools/llvm-profdata/llvm-profdata.cpp:935-936
+ "override the cold threshold got from profile summary."));
+ cl::opt<int> FSDiscriminatorPass(
+ "fs-discriminator-pass", cl::init(-1), cl::Hidden,
+ cl::desc("Zero out the discriminator bits for the FS discrimiantor "
----------------
Not sure if it is better to use cl::opt<enum>. Maybe not. But it may still be better to mention the input value correspond to the enum value of llvm::sampleprof::FSDiscriminatorPass.
================
Comment at: llvm/tools/llvm-profdata/llvm-profdata.cpp:944-948
+ if (Val > static_cast<int>(getNumFSPasses()))
+ exitWithError("FS DiscriminatorPass out of the range.");
+ if (Val == -1)
+ Val = getNumFSPasses();
+ FSDiscriminatorPassVal = static_cast<sampleprof::FSDiscriminatorPass>(Val);
----------------
May be shared with the corresponding part in show_main.
CHANGES SINCE LAST ACTION
https://reviews.llvm.org/D103550/new/
https://reviews.llvm.org/D103550
More information about the llvm-commits
mailing list