LLVM
15.0.0git
|
#include "RISCVTargetMachine.h"
#include "MCTargetDesc/RISCVBaseInfo.h"
#include "RISCV.h"
#include "RISCVMachineFunctionInfo.h"
#include "RISCVTargetObjectFile.h"
#include "RISCVTargetTransformInfo.h"
#include "TargetInfo/RISCVTargetInfo.h"
#include "llvm/ADT/STLExtras.h"
#include "llvm/Analysis/TargetTransformInfo.h"
#include "llvm/CodeGen/GlobalISel/IRTranslator.h"
#include "llvm/CodeGen/GlobalISel/InstructionSelect.h"
#include "llvm/CodeGen/GlobalISel/Legalizer.h"
#include "llvm/CodeGen/GlobalISel/RegBankSelect.h"
#include "llvm/CodeGen/MIRParser/MIParser.h"
#include "llvm/CodeGen/MIRYamlMapping.h"
#include "llvm/CodeGen/Passes.h"
#include "llvm/CodeGen/TargetLoweringObjectFileImpl.h"
#include "llvm/CodeGen/TargetPassConfig.h"
#include "llvm/IR/LegacyPassManager.h"
#include "llvm/InitializePasses.h"
#include "llvm/MC/TargetRegistry.h"
#include "llvm/Support/FormattedStream.h"
#include "llvm/Target/TargetOptions.h"
#include "llvm/Transforms/IPO.h"
Go to the source code of this file.
Functions | |
LLVM_EXTERNAL_VISIBILITY void | LLVMInitializeRISCVTarget () |
static StringRef | computeDataLayout (const Triple &TT) |
static Reloc::Model | getEffectiveRelocModel (const Triple &TT, Optional< Reloc::Model > RM) |
Variables | |
static cl::opt< bool > | EnableRedundantCopyElimination ("riscv-enable-copyelim", cl::desc("Enable the redundant copy elimination pass"), cl::init(true), cl::Hidden) |
Definition at line 56 of file RISCVTargetMachine.cpp.
References assert().
|
static |
Definition at line 63 of file RISCVTargetMachine.cpp.
References llvm::AArch64::RM, and llvm::Reloc::Static.
LLVM_EXTERNAL_VISIBILITY void LLVMInitializeRISCVTarget | ( | ) |
Definition at line 44 of file RISCVTargetMachine.cpp.
References llvm::PassRegistry::getPassRegistry(), llvm::getTheRISCV32Target(), llvm::getTheRISCV64Target(), llvm::initializeGlobalISel(), llvm::initializeRISCVExpandPseudoPass(), llvm::initializeRISCVGatherScatterLoweringPass(), llvm::initializeRISCVInsertVSETVLIPass(), llvm::initializeRISCVMergeBaseOffsetOptPass(), llvm::initializeRISCVSExtWRemovalPass(), X, and Y.
|
static |