1 #ifndef LLVM_TRANSFORMS_IPO_SYNTHETIC_COUNTS_PROPAGATION_H
2 #define LLVM_TRANSFORMS_IPO_SYNTHETIC_COUNTS_PROPAGATION_H
4 #include "llvm/ADT/STLExtras.h"
5 #include "llvm/IR/CallSite.h"
6 #include "llvm/IR/PassManager.h"
7 #include "llvm/Support/ScaledNumber.h"
13 class SyntheticCountsPropagation
14 : public PassInfoMixin
<SyntheticCountsPropagation
> {
16 PreservedAnalyses
run(Module
&M
, ModuleAnalysisManager
&MAM
);