#ifndef LLVM_LIB_TARGET_X86_X86MACHINEFUNCTIONINFO_H
#define LLVM_LIB_TARGET_X86_X86MACHINEFUNCTIONINFO_H
#include "llvm/ADT/ArrayRef.h"
#include "llvm/ADT/SmallVector.h"
#include "llvm/CodeGen/CallingConvLower.h"
#include "llvm/CodeGen/MIRYamlMapping.h"
#include "llvm/CodeGen/MachineFunction.h"
#include "llvm/Support/YAMLTraits.h"
#include <set>
namespace llvm {
enum AMXProgModelEnum { … };
class X86MachineFunctionInfo;
namespace yaml {
template <> struct ScalarEnumerationTraits<AMXProgModelEnum> { … };
struct X86MachineFunctionInfo final : public yaml::MachineFunctionInfo { … };
template <> struct MappingTraits<X86MachineFunctionInfo> { … };
}
class X86MachineFunctionInfo : public MachineFunctionInfo { … };
}
#endif