Go to the source code of this file.
addPassesToX helper drives creation and initialization of TargetPassConfig.
Definition at line 106 of file LLVMTargetMachine.cpp.
References llvm::TargetPassConfig::addCodeGenPrepare(), llvm::TargetPassConfig::addGlobalInstructionSelect(), llvm::TargetPassConfig::addInstSelector(), llvm::TargetPassConfig::addIRPasses(), llvm::TargetPassConfig::addIRTranslator(), llvm::TargetPassConfig::addISelPrepare(), llvm::TargetPassConfig::addLegalizeMachineIR(), llvm::TargetPassConfig::addMachinePasses(), llvm::TargetPassConfig::addPassesToHandleExceptions(), llvm::TargetPassConfig::addPreGlobalInstructionSelect(), llvm::TargetPassConfig::addPreLegalizeMachineIR(), llvm::TargetPassConfig::addPreRegBankSelect(), llvm::TargetPassConfig::addRegBankSelect(), llvm::cl::BOU_FALSE, llvm::cl::BOU_TRUE, llvm::createLowerEmuTLSPass(), llvm::LLVMTargetMachine::createPassConfig(), llvm::createPreISelIntrinsicLoweringPass(), llvm::createResetMachineFunctionPass(), llvm::createTargetTransformInfoWrapperPass(), llvm::TargetOptions::EmulatedTLS, EnableFastISelOption, EnableGlobalISel, llvm::MachineModuleInfo::getContext(), llvm::TargetMachine::getO0WantsFastISel(), llvm::TargetMachine::getOptLevel(), llvm::LLVMTargetMachine::getTargetIRAnalysis(), llvm::TargetPassConfig::isGlobalISelAbortEnabled(), LLVM_UNLIKELY, llvm::CodeGenOpt::None, llvm::TargetMachine::Options, llvm::TargetPassConfig::reportDiagnosticWhenGlobalISelFallback(), llvm::TargetPassConfig::setDisableVerify(), llvm::TargetMachine::setFastISel(), llvm::TargetPassConfig::setInitialized(), llvm::MachineModuleInfo::setMachineFunctionInitializer(), llvm::TargetMachine::setO0WantsFastISel(), and llvm::TargetPassConfig::setStartStopPasses().
Referenced by llvm::LLVMTargetMachine::addPassesToEmitFile(), and llvm::LLVMTargetMachine::addPassesToEmitMC().
| cl::opt<bool> EnableGlobalISel("global-isel", cl::Hidden, cl::init(false), cl::desc("Enable the \"global\" instruction selector")) |
|
static |