Go to the source code of this file.
|
| llvm |
| This class represents lattice values for constants.
|
|
|
void | llvm::initializeARMExecutionDomainFixPass (PassRegistry &) |
|
void | LLVMInitializeARMTarget () |
|
static std::unique_ptr< TargetLoweringObjectFile > | createTLOF (const Triple &TT) |
|
static ARMBaseTargetMachine::ARMABI | computeTargetABI (const Triple &TT, StringRef CPU, const TargetOptions &Options) |
|
static std::string | computeDataLayout (const Triple &TT, StringRef CPU, const TargetOptions &Options, bool isLittle) |
|
static Reloc::Model | getEffectiveRelocModel (const Triple &TT, Optional< Reloc::Model > RM) |
|
| INITIALIZE_PASS_BEGIN (ARMExecutionDomainFix, "arm-execution-domain-fix", "ARM Execution Domain Fix", false, false) INITIALIZE_PASS_END(ARMExecutionDomainFix |
|
|
static cl::opt< bool > | DisableA15SDOptimization ("disable-a15-sd-optimization", cl::Hidden, cl::desc("Inhibit optimization of S->D register accesses on A15"), cl::init(false)) |
|
static cl::opt< bool > | EnableAtomicTidy ("arm-atomic-cfg-tidy", cl::Hidden, cl::desc("Run SimplifyCFG after expanding atomic operations" " to make use of cmpxchg flow-based information"), cl::init(true)) |
|
static cl::opt< bool > | EnableARMLoadStoreOpt ("arm-load-store-opt", cl::Hidden, cl::desc("Enable ARM load/store optimization pass"), cl::init(true)) |
|
static cl::opt< cl::boolOrDefault > | EnableGlobalMerge ("arm-global-merge", cl::Hidden, cl::desc("Enable the global merge pass")) |
|
arm execution domain | fix |
|
arm execution domain ARM Execution Domain | Fix |
|
arm execution domain ARM Execution Domain | false |
|
◆ computeDataLayout()
◆ computeTargetABI()
◆ createTLOF()
◆ getEffectiveRelocModel()
Definition at line 180 of file ARMTargetMachine.cpp.
References assert(), llvm::Reloc::DynamicNoPIC, llvm::Optional< T >::hasValue(), llvm::Triple::isOSBinFormatELF(), llvm::Triple::isOSBinFormatMachO(), llvm::Triple::isOSDarwin(), llvm::Reloc::PIC_, llvm::NVPTX::PTXCvtMode::RM, llvm::Reloc::ROPI, llvm::Reloc::ROPI_RWPI, llvm::Reloc::RWPI, and llvm::Reloc::Static.
◆ INITIALIZE_PASS_BEGIN()
◆ LLVMInitializeARMTarget()
void LLVMInitializeARMTarget |
( |
| ) |
|
Definition at line 81 of file ARMTargetMachine.cpp.
References B, llvm::PassRegistry::getPassRegistry(), llvm::getTheARMBETarget(), llvm::getTheARMLETarget(), llvm::getTheThumbBETarget(), llvm::getTheThumbLETarget(), llvm::initializeARMCodeGenPreparePass(), llvm::initializeARMConstantIslandsPass(), llvm::initializeARMExecutionDomainFixPass(), llvm::initializeARMExpandPseudoPass(), llvm::initializeARMLoadStoreOptPass(), llvm::initializeARMParallelDSPPass(), llvm::initializeARMPreAllocLoadStoreOptPass(), llvm::initializeGlobalISel(), llvm::initializeThumb2SizeReducePass(), X, and Y.
◆ DisableA15SDOptimization
◆ EnableARMLoadStoreOpt
◆ EnableAtomicTidy
cl::opt<bool> EnableAtomicTidy("arm-atomic-cfg-tidy", cl::Hidden, cl::desc("Run SimplifyCFG after expanding atomic operations" " to make use of cmpxchg flow-based information"), cl::init(true)) |
|
static |
◆ EnableGlobalMerge
◆ false
arm execution domain ARM Execution Domain false |
◆ fix
◆ Fix
arm execution domain ARM Execution Domain Fix |