LLVM 24.0.0git
RISCVSubtarget.cpp File Reference
#include "RISCVSubtarget.h"
#include "GISel/RISCVCallLowering.h"
#include "GISel/RISCVInlineAsmLowering.h"
#include "GISel/RISCVLegalizerInfo.h"
#include "RISCV.h"
#include "RISCVFrameLowering.h"
#include "RISCVSelectionDAGInfo.h"
#include "RISCVTargetMachine.h"
#include "llvm/ADT/Statistic.h"
#include "llvm/CodeGen/MachineFrameInfo.h"
#include "llvm/CodeGen/MachineTraceMetrics.h"
#include "llvm/MC/MCSchedule.h"
#include "llvm/MC/TargetRegistry.h"
#include "llvm/Option/LibraryOptions.h"
#include "llvm/Support/ErrorHandling.h"
#include "llvm/Support/raw_ostream.h"
#include "RISCVGenMacroFusion.inc"
#include "RISCVGenSubtargetInfo.inc"
#include "RISCVOptions.inc"
#include "RISCVGenSearchableTables.inc"

Go to the source code of this file.

Namespaces

namespace  llvm
 This is an optimization pass for GlobalISel generic memory operations.
namespace  llvm::RISCVTuneInfoTable

Macros

#define DEBUG_TYPE   "riscv-macro-fusion"
#define GET_RISCV_MACRO_FUSION_PRED_IMPL
#define DEBUG_TYPE   "riscv-subtarget"
#define GET_SUBTARGETINFO_TARGET_DESC
#define GET_SUBTARGETINFO_CTOR
#define OPTIONS_STRUCT_DEFS
#define GET_RISCVTuneInfoTable_IMPL

Macro Definition Documentation

◆ DEBUG_TYPE [1/2]

#define DEBUG_TYPE   "riscv-macro-fusion"

Definition at line 32 of file RISCVSubtarget.cpp.

◆ DEBUG_TYPE [2/2]

#define DEBUG_TYPE   "riscv-subtarget"

Definition at line 32 of file RISCVSubtarget.cpp.

◆ GET_RISCV_MACRO_FUSION_PRED_IMPL

#define GET_RISCV_MACRO_FUSION_PRED_IMPL

Definition at line 34 of file RISCVSubtarget.cpp.

◆ GET_RISCVTuneInfoTable_IMPL

#define GET_RISCVTuneInfoTable_IMPL

Definition at line 49 of file RISCVSubtarget.cpp.

◆ GET_SUBTARGETINFO_CTOR

#define GET_SUBTARGETINFO_CTOR

Definition at line 41 of file RISCVSubtarget.cpp.

◆ GET_SUBTARGETINFO_TARGET_DESC

#define GET_SUBTARGETINFO_TARGET_DESC

Definition at line 40 of file RISCVSubtarget.cpp.

◆ OPTIONS_STRUCT_DEFS

#define OPTIONS_STRUCT_DEFS

Definition at line 44 of file RISCVSubtarget.cpp.