LLVM: lib/CodeGen/RegAllocEvictionAdvisor.cpp File Reference (original ) (raw )Go to the source code of this file.
Namespaces
namespace
llvm
This is an optimization pass for GlobalISel generic memory operations.
Variables
static cl::opt < RegAllocEvictionAdvisorAnalysisLegacy::AdvisorMode >
Mode ("regalloc-enable-advisor", cl::Hidden, cl::init(RegAllocEvictionAdvisorAnalysisLegacy::AdvisorMode::Default ), cl::desc ("Enable regalloc advisor mode"), cl::values(clEnumValN (RegAllocEvictionAdvisorAnalysisLegacy::AdvisorMode::Default , "default", "Default"), clEnumValN (RegAllocEvictionAdvisorAnalysisLegacy::AdvisorMode::Release, "release", "precompiled"), clEnumValN (RegAllocEvictionAdvisorAnalysisLegacy::AdvisorMode::Development, "development", "for training")))
static cl::opt < bool >
EnableLocalReassignment ("enable-local-reassign", cl::Hidden, cl::desc ("Local reassignment can yield better allocation decisions, but " "may be compile time intensive"), cl::init(false))
◆ DEBUG_TYPE#define DEBUG_TYPE "regalloc"
◆ INITIALIZE_PASS()◆ EnableLocalReassignment
cl::opt < bool > EnableLocalReassignment("enable-local-reassign", cl::Hidden, cl::desc ("Local reassignment can yield better allocation decisions, but " "may be compile time intensive"), cl::init(false)) ( "enable-local-reassign" , cl::Hidden , cl::desc ("Local reassignment can yield better allocation decisions, but " "may be compile time intensive") , cl::init(false) )
static
◆ Mode
cl::opt < RegAllocEvictionAdvisorAnalysisLegacy::AdvisorMode > Mode("regalloc-enable-advisor", cl::Hidden, cl::init(RegAllocEvictionAdvisorAnalysisLegacy::AdvisorMode::Default ), cl::desc ("Enable regalloc advisor mode"), cl::values( clEnumValN (RegAllocEvictionAdvisorAnalysisLegacy::AdvisorMode::Default , "default", "Default"), clEnumValN (RegAllocEvictionAdvisorAnalysisLegacy::AdvisorMode::Release, "release", "precompiled"), clEnumValN ( RegAllocEvictionAdvisorAnalysisLegacy::AdvisorMode::Development, "development", "for training"))) ( "regalloc-enable-advisor" , cl::Hidden , cl::init(RegAllocEvictionAdvisorAnalysisLegacy::AdvisorMode::Default ) , cl::desc ("Enable regalloc advisor mode") , cl::values( clEnumValN (RegAllocEvictionAdvisorAnalysisLegacy::AdvisorMode::Default , "default", "Default"), clEnumValN (RegAllocEvictionAdvisorAnalysisLegacy::AdvisorMode::Release, "release", "precompiled"), clEnumValN ( RegAllocEvictionAdvisorAnalysisLegacy::AdvisorMode::Development, "development", "for training")) )
static
Referenced by llvm::sys::fs::access() , applyDebugify() , applyDebugify() , applyMnemonicAliases() , ARM64EmitUnwindCode() , llvm::AAResults::canInstructionRangeModRef() , canReduceVMulWidth() , computeKnownBitsForPRMT() , computeKnownFPClass() , computePRMT() , convertNvvmIntrinsicToLlvm() , createCheckDebugifyFunctionPass() , createCheckDebugifyModulePass() , createDebugifyFunctionPass() , createDebugifyModulePass() , createInMemoryBuffer() , createOnDiskBuffer() , createUniqueEntity() , llvm::denormalModeKindName() , ExpandHorizontalBinOp() , llvm::GenericFloatingPointPredicateUtils< SSAContext >::fcmpImpliesClass() , flushDenormalConstant() , flushDenormalConstantFP() , foldFabsWithFcmpZero() , llvm::GCNTTIImpl::GCNTTIImpl() , llvm::ARM_AM::getAM4SubMode() , llvm::ARM_AM::getAMSubModeStr() , llvm::SIModeRegisterDefaults::getDefaultForCallingConv() , getFPMode() , getLoadStoreMultipleOpcode() , getPostIndexedLoadStoreOpcode() , getPreIndexedLoadStoreOpcode() , getPRMT() , getPRMT() , getPRMTSelector() , getSPDenormModeValue() , getUpdatingLSMultipleOpcode() , getVectorComparison() , getVectorComparisonOrInvert() , INITIALIZE_PASS_END() , inputDenormalIsIEEE() , inputDenormalIsIEEEOrPosZero() , llvm::TargetTransformInfoImplBase::isIndexedLoadLegal() , llvm::TargetTransformInfoImplBase::isIndexedStoreLegal() , isMemberPointer() , llvm::RISCVFPRndMode::isValidRoundingMode() , llvm::RISCVVXRndMode::isValidRoundingMode() , LLVM_ATTRIBUTE_C_DEPRECATED() , LLVMSetTargetMachineGlobalISelAbort() , LLVMSetThreadLocalMode() , lowerPrmtIntrinsic() , llvm::yaml::MappingTraits< SIMode >::mapping() , matchPMADDWD() , llvm::orc::EPCGenericDylibManager::open() , llvm::orc::rt_bootstrap::SimpleExecutorDylibManager::open() , llvm::sys::fs::openFile() , llvm::sys::fs::openFileForReadWrite() , llvm::sys::fs::openFileForWrite() , llvm::sys::fs::openNativeFile() , llvm::sys::fs::openNativeFileForReadWrite() , llvm::sys::fs::openNativeFileForWrite() , llvm::operator<<() , outputDenormalIsIEEEOrPosZero() , outputDenormalIsIEEEOrPosZero() , llvm::parseDenormalFPAttribute() , printAsmMRegister() , printAsmVRegister() , reduceVMULWidth() , llvm::TargetOptions::setFP32DenormalMode() , llvm::TargetOptions::setFPDenormalMode() , llvm::TargetMachine::setGlobalISelAbort() , setXFormForUnalignedFI() , llvm::yaml::SIMode::SIMode() , simplifyDemandedBitsForPRMT() , toggleSPDenormMode() , llvm::codeview::TypeIndex::TypeIndex() , llvm::ir2vec::Embedder::~Embedder() , and llvm::mir2vec::MIREmbedder::~MIREmbedder() .