#ifndef LLVM_CODEGEN_MACHINELICM_H
#define LLVM_CODEGEN_MACHINELICM_H
#include "llvm/CodeGen/MachinePassManager.h"
namespace llvm {
template <typename DerivedT, bool PreRegAlloc>
class MachineLICMBasePass : public PassInfoMixin<DerivedT> { … };
class EarlyMachineLICMPass
: public MachineLICMBasePass<EarlyMachineLICMPass, true> { … };
class MachineLICMPass : public MachineLICMBasePass<MachineLICMPass, false> { … };
}
extern template class llvm::MachineLICMBasePass<llvm::EarlyMachineLICMPass,
true>;
extern template class llvm::MachineLICMBasePass<llvm::MachineLICMPass, false>;
#endif