Go to the source code of this file.
◆ DEBUG_TYPE
#define DEBUG_TYPE "loongarch" |
◆ computeDataLayout()
static std::string computeDataLayout |
( |
const Triple & |
TT | ) |
|
|
static |
◆ getEffectiveLoongArchCodeModel()
◆ getEffectiveRelocModel()
◆ LLVMInitializeLoongArchTarget()
Definition at line 32 of file LoongArchTargetMachine.cpp.
References llvm::PassRegistry::getPassRegistry(), llvm::getTheLoongArch32Target(), llvm::getTheLoongArch64Target(), llvm::initializeLoongArchDAGToDAGISelLegacyPass(), llvm::initializeLoongArchDeadRegisterDefinitionsPass(), llvm::initializeLoongArchExpandPseudoPass(), llvm::initializeLoongArchMergeBaseOffsetOptPass(), llvm::initializeLoongArchOptWInstrsPass(), llvm::initializeLoongArchPreRAExpandPseudoPass(), X, and Y.
◆ EnableLoongArchDeadRegisterElimination
cl::opt< bool > EnableLoongArchDeadRegisterElimination("loongarch-enable-dead-defs", cl::Hidden, cl::desc("Enable the pass that removes dead" " definitons and replaces stores to" " them with stores to r0"), cl::init(true)) |
( |
"loongarch-enable-dead-defs" |
, |
|
|
cl::Hidden |
, |
|
|
cl::desc("Enable the pass that removes dead" " definitons and replaces stores to" " them with stores to r0") |
, |
|
|
cl::init(true) |
|
|
) |
| |
|
static |
◆ EnableLoopDataPrefetch