#ifndef LLVM_CODEGEN_RDFLIVENESS_H
#define LLVM_CODEGEN_RDFLIVENESS_H
#include "RDFGraph.h"
#include "RDFRegisters.h"
#include "llvm/ADT/DenseMap.h"
#include "llvm/MC/LaneBitmask.h"
#include <map>
#include <set>
#include <unordered_map>
#include <unordered_set>
#include <utility>
namespace llvm {
class MachineBasicBlock;
class MachineDominanceFrontier;
class MachineDominatorTree;
class MachineRegisterInfo;
class TargetRegisterInfo;
namespace rdf {
namespace detail {
NodeRef;
}
}
}
namespace std {
template <> struct hash<llvm::rdf::detail::NodeRef> { … };
}
namespace llvm::rdf {
struct Liveness { … };
raw_ostream &operator<<(raw_ostream &OS, const Print<Liveness::RefMap> &P);
}
#endif