1336809Sdim#ifndef LLVM_TRANSFORMS_IPO_SYNTHETIC_COUNTS_PROPAGATION_H 2336809Sdim#define LLVM_TRANSFORMS_IPO_SYNTHETIC_COUNTS_PROPAGATION_H 3336809Sdim 4336809Sdim#include "llvm/ADT/STLExtras.h" 5336809Sdim#include "llvm/IR/CallSite.h" 6336809Sdim#include "llvm/IR/PassManager.h" 7336809Sdim#include "llvm/Support/ScaledNumber.h" 8336809Sdim 9336809Sdimnamespace llvm { 10336809Sdimclass Function; 11336809Sdimclass Module; 12336809Sdim 13336809Sdimclass SyntheticCountsPropagation 14336809Sdim : public PassInfoMixin<SyntheticCountsPropagation> { 15336809Sdimpublic: 16336809Sdim PreservedAnalyses run(Module &M, ModuleAnalysisManager &MAM); 17336809Sdim}; 18336809Sdim} // namespace llvm 19336809Sdim#endif 20