#ifndef LLVM_CODEGEN_REGALLOCPRIORITYADVISOR_H
#define LLVM_CODEGEN_REGALLOCPRIORITYADVISOR_H
#include "RegAllocEvictionAdvisor.h"
#include "llvm/CodeGen/SlotIndexes.h"
#include "llvm/Pass.h"
namespace llvm {
class MachineFunction;
class VirtRegMap;
class RAGreedy;
class RegAllocPriorityAdvisor { … };
class DefaultPriorityAdvisor : public RegAllocPriorityAdvisor { … };
class RegAllocPriorityAdvisorAnalysis : public ImmutablePass { … };
template <> Pass *callDefaultCtor<RegAllocPriorityAdvisorAnalysis>();
RegAllocPriorityAdvisorAnalysis *createReleaseModePriorityAdvisor();
RegAllocPriorityAdvisorAnalysis *createDevelopmentModePriorityAdvisor();
}
#endif