20#define DEBUG_TYPE "arc-subtarget"
22#define GET_SUBTARGETINFO_TARGET_DESC
23#define GET_SUBTARGETINFO_CTOR
24#include "ARCGenSubtargetInfo.inc"
26void ARCSubtarget::anchor() {}
31 FrameLowering(*this), TLInfo(TM, *this) {
32 TSInfo = std::make_unique<ARCSelectionDAGInfo>();
const SelectionDAGTargetInfo * getSelectionDAGInfo() const override
ARCSubtarget(const Triple &TT, const std::string &CPU, const std::string &FS, const TargetMachine &TM)
This constructor initializes the data members to match that of the specified triple.
Targets can subclass this to parameterize the SelectionDAG lowering and instruction selection process...
Primary interface to the complete machine description for the target machine.
Triple - Helper class for working with autoconf configuration names.
This is an optimization pass for GlobalISel generic memory operations.