#ifndef LLVM_LIB_TARGET_RISCV_RISCVISELDAGTODAG_H
#define LLVM_LIB_TARGET_RISCV_RISCVISELDAGTODAG_H
#include "RISCV.h"
#include "RISCVTargetMachine.h"
#include "llvm/CodeGen/SelectionDAGISel.h"
#include "llvm/Support/KnownBits.h"
namespace llvm {
class RISCVDAGToDAGISel : public SelectionDAGISel { … };
class RISCVDAGToDAGISelLegacy : public SelectionDAGISelLegacy { … };
namespace RISCV {
struct VLSEGPseudo { … };
struct VLXSEGPseudo { … };
struct VSSEGPseudo { … };
struct VSXSEGPseudo { … };
struct VLEPseudo { … };
struct VSEPseudo { … };
struct VLX_VSXPseudo { … };
#define GET_RISCVVSSEGTable_DECL
#define GET_RISCVVLSEGTable_DECL
#define GET_RISCVVLXSEGTable_DECL
#define GET_RISCVVSXSEGTable_DECL
#define GET_RISCVVLETable_DECL
#define GET_RISCVVSETable_DECL
#define GET_RISCVVLXTable_DECL
#define GET_RISCVVSXTable_DECL
}
}
#endif