Skip to content

pgo

The pgo macros are used for projects that supply a Makefile, and potentially a ./configure script.

%llvm_merge_s1

Merge LLVM profile data, copies to combined.profdata in case there's no stage2

%llvm_merge_s2

Merge LLVM profile data after stage2 PGO workload

%bolt_instr

Instrument file with llvm-bolt

%bolt_merge

Instrument file with llvm-bolt

%bolt_opt

Apply bolt profile

%bolt_perf

Collect perf data suitable for the bolt macros

%bolt_perf2bolt

Convert perf data into bolt equivalent