Intel® C++ Compiler 16.0 User and Reference Guide

prof-value-profiling, Qprof-value-profiling

Controls which values are value profiled.

Architecture Restrictions

Not available on Intel® 64 architecture targeting the Intel® Xeon Phi™ coprocessor x100 product family (formerly code name Knights Corner), on IA-32 architecture targeting Intel® Graphics Technology, or on Intel® 64 architecture targeting Intel® Graphics Technology

Syntax

Linux and OS X:

-prof-value-profiling[=keyword]

Windows:

/Qprof-value-profiling[:keyword]

Arguments

keyword

Controls which type of value profiling is performed. Possible values are:

none

Prevents all types of value profiling.

nodivide

Prevents value profiling of non-compile time constants used in division or remainder operations.

noindcall

Prevents value profiling of function addresses at indirect call sites.

all

Enables all types of value profiling.

You can specify more than one keyword, but they must be separated by commas.

Default

all

All value profile types are enabled and value profiling is performed.

Description

This option controls which features are value profiled.

If this option is specified with option [Q]prof-gen, it turns off instrumentation of operations of the specified type. This also prevents feedback of values for the operations.

If this option is specified with option [Q]prof-use, it turns off feedback of values collected of the specified type.

If you specify level 2 or higher for option[q or Q]opt-report, the value profiling specialization information will be reported within the PGO optimization report.

IDE Equivalent

None

Alternate Options

None

See Also