16#ifndef LLVM_ANALYSIS_PROFILE_GEN_ANALYSIS_H
17#define LLVM_ANALYSIS_PROFILE_GEN_ANALYSIS_H
27class TargetLibraryInfo;
78 std::unique_ptr<ValueProfileCollectorImpl> PImpl;
ValueProfileCollectorImpl inherits the API of PluginChainFinal.
Provides information about what library functions are available for the current target.
Utility analysis that determines what values are worth profiling.
ValueProfileCollector(const ValueProfileCollector &)=delete
ValueProfileCollector & operator=(const ValueProfileCollector &)=delete
std::vector< CandidateInfo > get(InstrProfValueKind Kind) const
returns a list of value profiling candidates of the given kind
ValueProfileCollector(ValueProfileCollector &&)=delete
ValueProfileCollector & operator=(ValueProfileCollector &&)=delete
LLVM Value Representation.
This is an optimization pass for GlobalISel generic memory operations.
Instruction * AnnotatedInst