From 58fcc9bdce5cbed626f7dc01cabcf3750c6eeff2 Mon Sep 17 00:00:00 2001 From: Xinliang David Li Date: Thu, 2 Feb 2017 21:29:17 +0000 Subject: [PGO] internal option cleanups 1. Added comments for options 2. Added missing option cl::desc field 3. Uniified function filter option for graph viewing. Now PGO count/raw-counts share the same filter option: -view-bfi-func-name=. llvm-svn: 293938 --- llvm/lib/Analysis/BlockFrequencyInfo.cpp | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) (limited to 'llvm/lib/Analysis') diff --git a/llvm/lib/Analysis/BlockFrequencyInfo.cpp b/llvm/lib/Analysis/BlockFrequencyInfo.cpp index 2064be577f6..07a2a9229fd 100644 --- a/llvm/lib/Analysis/BlockFrequencyInfo.cpp +++ b/llvm/lib/Analysis/BlockFrequencyInfo.cpp @@ -55,7 +55,18 @@ cl::opt "function multiplied by this percent.")); // Command line option to turn on CFG dot dump after profile annotation. -cl::opt PGOViewCounts("pgo-view-counts", cl::init(false), cl::Hidden); +cl::opt + PGOViewCounts("pgo-view-counts", cl::init(false), cl::Hidden, + cl::desc("A boolean option to show CFG dag with " + "block profile counts and branch probabilities " + "right after PGO profile annotation step. The " + "profile counts are computed using branch " + "probabilities from the runtime profile data and " + "block frequency propagation algorithm. To view " + "the raw counts from the profile, use option " + "-pgo-view-raw-counts instead. To limit graph " + "display to only one function, use filtering option " + "-view-bfi-func-name.")); namespace llvm { -- cgit v1.2.3