|
LLVM 24.0.0git
|
#include "RISCVMCTargetDesc.h"#include "RISCVELFStreamer.h"#include "RISCVInstPrinter.h"#include "RISCVMCAsmInfo.h"#include "RISCVMCObjectFileInfo.h"#include "RISCVMCOptions.h"#include "RISCVTargetStreamer.h"#include "TargetInfo/RISCVTargetInfo.h"#include "llvm/MC/MCAsmBackend.h"#include "llvm/MC/MCAsmInfo.h"#include "llvm/MC/MCCodeEmitter.h"#include "llvm/MC/MCInstrAnalysis.h"#include "llvm/MC/MCInstrInfo.h"#include "llvm/MC/MCObjectFileInfo.h"#include "llvm/MC/MCObjectWriter.h"#include "llvm/MC/MCRegisterInfo.h"#include "llvm/MC/MCStreamer.h"#include "llvm/MC/MCSubtargetInfo.h"#include "llvm/MC/TargetRegistry.h"#include "llvm/Option/LibraryOptions.h"#include "llvm/Support/Compiler.h"#include "llvm/Support/ErrorHandling.h"#include "llvm/Support/MathExtras.h"#include <bitset>#include "RISCVGenInstrInfo.inc"#include "RISCVGenRegisterInfo.inc"#include "RISCVGenSubtargetInfo.inc"#include "RISCVMCOptions.inc"Go to the source code of this file.
Macros | |
| #define | GET_INSTRINFO_MC_DESC |
| This file provides RISC-V specific target descriptions. | |
| #define | ENABLE_INSTR_PREDICATE_VERIFIER |
| #define | GET_INSTRINFO_NAMED_OPS |
| #define | GET_REGINFO_MC_DESC |
| #define | GET_SUBTARGETINFO_MC_DESC |
| #define | OPTIONS_STRUCT_DEFS |
| #define ENABLE_INSTR_PREDICATE_VERIFIER |
Definition at line 39 of file RISCVMCTargetDesc.cpp.
| #define GET_INSTRINFO_MC_DESC |
This file provides RISC-V specific target descriptions.
Definition at line 38 of file RISCVMCTargetDesc.cpp.
| #define GET_INSTRINFO_NAMED_OPS |
Definition at line 40 of file RISCVMCTargetDesc.cpp.
| #define GET_REGINFO_MC_DESC |
Definition at line 43 of file RISCVMCTargetDesc.cpp.
| #define GET_SUBTARGETINFO_MC_DESC |
Definition at line 46 of file RISCVMCTargetDesc.cpp.
| #define OPTIONS_STRUCT_DEFS |
Definition at line 49 of file RISCVMCTargetDesc.cpp.
|
static |
Definition at line 156 of file RISCVMCTargetDesc.cpp.
References llvm::createMachOStreamer(), and Emitter.
|
static |
Definition at line 166 of file RISCVMCTargetDesc.cpp.
Referenced by LLVMInitializeRISCVTargetMC().
|
static |
Definition at line 430 of file RISCVMCTargetDesc.cpp.
Referenced by LLVMInitializeRISCVTargetMC().
|
static |
Definition at line 66 of file RISCVMCTargetDesc.cpp.
References llvm::MCAsmInfo::addInitialFrameState(), llvm::MCCFIInstruction::cfiDefCfa(), llvm::MCRegisterInfo::getDwarfRegNum(), Options, and llvm::reportFatalUsageError().
Referenced by LLVMInitializeRISCVTargetMC().
|
static |
Definition at line 139 of file RISCVMCTargetDesc.cpp.
References T.
Referenced by LLVMInitializeRISCVTargetMC().
|
static |
Definition at line 54 of file RISCVMCTargetDesc.cpp.
References X.
Referenced by LLVMInitializeRISCVTargetMC().
|
static |
Definition at line 85 of file RISCVMCTargetDesc.cpp.
References llvm::MCObjectFileInfo::initMCObjectFileInfo(), and PIC.
Referenced by LLVMInitializeRISCVTargetMC().
|
static |
Definition at line 60 of file RISCVMCTargetDesc.cpp.
References X.
Referenced by LLVMInitializeRISCVTargetMC().
|
static |
Definition at line 115 of file RISCVMCTargetDesc.cpp.
References llvm::FeatureBitset::set(), llvm::RISCV::updateCZceFeatureImplications(), and X.
Referenced by LLVMInitializeRISCVTargetMC().
|
static |
Definition at line 171 of file RISCVMCTargetDesc.cpp.
Referenced by LLVMInitializeRISCVTargetMC().
|
static |
Definition at line 148 of file RISCVMCTargetDesc.cpp.
References llvm::MCSubtargetInfo::getTargetTriple().
Referenced by LLVMInitializeRISCVTargetMC().
| LLVM_ABI LLVM_EXTERNAL_VISIBILITY void LLVMInitializeRISCVTargetMC | ( | ) |
Definition at line 435 of file RISCVMCTargetDesc.cpp.
References llvm::createMachOStreamer(), llvm::createRISCVAsmBackend(), createRISCVAsmTargetStreamer(), llvm::createRISCVELFStreamer(), createRISCVInstrAnalysis(), createRISCVMCAsmInfo(), llvm::createRISCVMCCodeEmitter(), createRISCVMCInstPrinter(), createRISCVMCInstrInfo(), createRISCVMCObjectFileInfo(), createRISCVMCRegisterInfo(), createRISCVMCSubtargetInfo(), createRISCVNullTargetStreamer(), createRISCVObjectTargetStreamer(), llvm::getTheRISCV32beTarget(), llvm::getTheRISCV32Target(), llvm::getTheRISCV64beTarget(), llvm::getTheRISCV64Target(), llvm::TargetRegistry::RegisterAsmTargetStreamer(), llvm::TargetRegistry::RegisterELFStreamer(), llvm::TargetRegistry::RegisterMachOStreamer(), llvm::TargetRegistry::RegisterMCAsmBackend(), llvm::TargetRegistry::RegisterMCAsmInfo(), llvm::TargetRegistry::RegisterMCCodeEmitter(), llvm::TargetRegistry::RegisterMCInstPrinter(), llvm::TargetRegistry::RegisterMCInstrAnalysis(), llvm::TargetRegistry::RegisterMCInstrInfo(), llvm::TargetRegistry::RegisterMCObjectFileInfo(), llvm::TargetRegistry::RegisterMCRegInfo(), llvm::TargetRegistry::RegisterMCSubtargetInfo(), llvm::TargetRegistry::RegisterNullTargetStreamer(), llvm::TargetRegistry::RegisterObjectTargetStreamer(), and T.