LLVM 22.0.0git
MIRNamerPass.cpp File Reference

Go to the source code of this file.

Namespaces

namespace  llvm
 This is an optimization pass for GlobalISel generic memory operations.

Macros

#define DEBUG_TYPE   "mir-namer"

Functions

 INITIALIZE_PASS_BEGIN (MIRNamer, "mir-namer", "Rename Register Operands", false, false) INITIALIZE_PASS_END(MIRNamer

Variables

charllvm::MIRNamerID = MIRNamer::ID
mir namer
mir Rename Register Operands
mir Rename Register false

Macro Definition Documentation

◆ DEBUG_TYPE

#define DEBUG_TYPE   "mir-namer"

Definition at line 30 of file MIRNamerPass.cpp.

Function Documentation

◆ INITIALIZE_PASS_BEGIN()

INITIALIZE_PASS_BEGIN ( MIRNamer ,
"mir-namer" ,
"Rename Register Operands" ,
false ,
false  )

Variable Documentation

◆ false

mir Rename Register false

Definition at line 74 of file MIRNamerPass.cpp.

◆ namer

mir namer

Definition at line 74 of file MIRNamerPass.cpp.

◆ Operands

mir Rename Register Operands

Definition at line 74 of file MIRNamerPass.cpp.

Referenced by AArch64MnemonicSpellCheck(), llvm::logicalview::LVSymbol::addLocationOperands(), llvm::AMDGPURegisterBankInfo::addMappingFromTable(), llvm::logicalview::LVLocation::addObject(), llvm::logicalview::LVLocationSymbol::addObject(), addOptionalImmOperand(), addSrcModifiersAndSrc(), llvm::RISCVDAGToDAGISel::addVectorLoadStoreOperands(), analyzeLoopUnrollCost(), llvm::CombinerHelper::applyCombineUnmergeMergeToPlainValues(), applyMnemonicAliases(), applyMnemonicAliases(), applyMnemonicAliases(), llvm::VPlanSlp::buildGraph(), llvm::R600InstrInfo::buildSlotOfVectorInstruction(), canConvertToFMA(), llvm::MCTargetAsmParser::checkEarlyTargetMatchPredicate(), llvm::SelectionDAGISel::CheckNodePredicateWithOperands(), llvm::VPInstruction::clone(), llvm::VPInstructionWithType::clone(), combinePackingMovIntoStore(), llvm::VPWidenSelectRecipe::computeCost(), llvm::ConstantExprKeyType::ConstantExprKeyType(), llvm::ConstantFoldCall(), llvm::MCTargetAsmParser::convertToMapAndConstraints(), llvm::VPBuilder::createNaryOp(), llvm::VPBuilder::createNaryOp(), llvm::VPBuilder::createNaryOp(), llvm::VPBuilder::createNaryOp(), llvm::logicalview::LVReader::createOperation(), llvm::VPBuilder::createOverflowingOp(), CSKYMnemonicSpellCheck(), emitLibCall(), llvm::sandboxir::EraseFromParent::EraseFromParent(), EvaluateExpression(), findCCOutInd(), findCondCodeInd(), llvm::InstCombinerImpl::foldAllocaCmp(), llvm::ScalarEvolution::getAddRecExpr(), llvm::ScalarEvolution::getAddRecExpr(), llvm::ScalarEvolution::getAddRecExpr(), llvm::AArch64TTIImpl::getCastInstrCost(), getCostForIntrinsics(), llvm::LoopVectorizationCostModel::getDivRemSpeculationCost(), llvm::BasicTTIImplBase< BasicTTIImpl >::getGEPCost(), llvm::TargetTransformInfo::getGEPCost(), llvm::TargetTransformInfoImplBase::getGEPCost(), llvm::TargetTransformInfoImplCRTPBase< T >::getGEPCost(), llvm::getInlineSpirvType(), llvm::HexagonTTIImpl::getInstructionCost(), llvm::LoopVectorizationCostModel::getInstructionCost(), llvm::NVPTXTTIImpl::getInstructionCost(), llvm::PPCTTIImpl::getInstructionCost(), llvm::TargetTransformInfo::getInstructionCost(), llvm::TargetTransformInfo::getInstructionCost(), llvm::TargetTransformInfoImplBase::getInstructionCost(), llvm::TargetTransformInfoImplCRTPBase< T >::getInstructionCost(), llvm::ScalarEvolution::getLosslessPtrToIntExpr(), getMnemonicOpsEndInd(), llvm::ScalarEvolution::getMulExpr(), getNMDOps(), llvm::SCEVAddRecExpr::getNumIterationsInRange(), llvm::sandboxir::getOperand(), getOperands(), llvm::SPIRVGlobalRegistry::getOrCreateUnknownType(), getPrefixes(), llvm::logicalview::LVCodeViewReader::getRegisterName(), llvm::logicalview::LVDWARFReader::getRegisterName(), llvm::logicalview::LVReader::getRegisterName(), getRegListInd(), getRelaxedOpcode(), llvm::GIMatchTableExecutor::getRemainingOperands(), llvm::VPCostContext::getScalarizationOverhead(), llvm::ScalarEvolution::getSignExtendExprImpl(), llvm::slpvectorizer::BoUpSLP::getSpillCost(), getSubtargetFeatureName(), getSubtargetFeatureName(), llvm::ScalarEvolution::getTruncateExpr(), llvm::ScalarEvolution::getUDivExactExpr(), llvm::ScalarEvolution::getUDivExpr(), llvm::ARMTTIImpl::getUnrollingPreferences(), llvm::RISCVTTIImpl::getUnrollingPreferences(), getVCIXISDNodeVOID(), getVCIXISDNodeWCHAIN(), llvm::ScalarEvolution::getZeroExtendExprImpl(), llvm::VPRecipeBuilder::handleReplication(), isImplicitOperandIn(), isInvalidVOPDY(), isLoopSizeWithinBudget(), IsMemoryAssignmentError(), llvm::WebAssemblyMCInstLower::lower(), lowerBUILD_VECTOR(), llvm::RISCVTargetLowering::lowerDeinterleaveIntrinsicToLoad(), llvm::RISCVTargetLowering::lowerInterleaveIntrinsicToStore(), lowerLaneOp(), lowerShuffleViaVRegSplitting(), lowerVectorIntrinsicScalars(), llvm::MCTargetAsmParser::matchAndEmitInstruction(), llvm::CombinerHelper::matchCombineUnmergeMergeToPlainValues(), MatchRegisterAltName(), MatchRegisterName(), MaybePredicatedInst(), llvm::MCAsmBackend::mayNeedRelaxation(), llvm::RISCVAsmBackend::mayNeedRelaxation(), operandsContainWide(), llvm::DWARFDebugLine::LineTable::parse(), parseCC(), llvm::MCTargetAsmParser::parseInstruction(), llvm::MCTargetAsmParser::parseInstruction(), parseRD(), performVP_TRUNCATECombine(), llvm::prettyPrintBaseTypeRef(), llvm::prettyPrintRegisterOp(), previousEqual(), previousIsLoop(), processVCIXOperands(), promoteVCIXScalar(), RefineErrorLoc(), RefineErrorLoc(), removeCCOut(), removeCondCode(), RemoveDeadConstant(), removeVPTCondCode(), llvm::ConstantUniqueMap< ConstantArray >::replaceOperandsInPlace(), llvm::sandboxir::EraseFromParent::revert(), llvm::ScalarEvolution::LoopGuards::rewrite(), llvm::RISCVDAGToDAGISel::Select(), llvm::SelectionDAGISel::SelectCodeCommon(), llvm::RISCVDAGToDAGISel::selectSF_VC_X_SE(), llvm::RISCVDAGToDAGISel::selectVLSEG(), llvm::RISCVDAGToDAGISel::selectVLSEGFF(), llvm::RISCVDAGToDAGISel::selectVLXSEG(), llvm::RISCVDAGToDAGISel::selectVSSEG(), llvm::RISCVDAGToDAGISel::selectVSXSEG(), STATISTIC(), llvm::VPRecipeBuilder::tryToCreatePartialReduction(), llvm::VPRecipeBuilder::tryToCreateWidenRecipe(), tryToFoldLiveIns(), llvm::WebAssemblyAsmTypeCheck::typeCheck(), llvm::SelectionDAG::UnrollVectorOp(), validateMemOp(), llvm::SCEVRewriteVisitor< SC >::visitAddExpr(), llvm::SCEVLoopAddRecRewriter::visitAddRecExpr(), llvm::SCEVRewriteVisitor< SC >::visitAddRecExpr(), llvm::SCEVRewriteVisitor< SC >::visitMulExpr(), llvm::SCEVRewriteVisitor< SC >::visitSequentialUMinExpr(), llvm::SCEVRewriteVisitor< SC >::visitSMaxExpr(), llvm::SCEVRewriteVisitor< SC >::visitSMinExpr(), llvm::SCEVRewriteVisitor< SC >::visitUMaxExpr(), llvm::SCEVRewriteVisitor< SC >::visitUMinExpr(), llvm::slpvectorizer::BoUpSLP::VLOperands::VLOperands(), llvm::VPInstruction::VPInstruction(), llvm::VPInstruction::VPInstruction(), llvm::VPInstructionWithType::VPInstructionWithType(), llvm::VPPhi::VPPhi(), llvm::VPReductionRecipe::VPReductionRecipe(), llvm::VPReplicateRecipe::VPReplicateRecipe(), llvm::VPWidenGEPRecipe::VPWidenGEPRecipe(), llvm::VPWidenRecipe::VPWidenRecipe(), llvm::VPWidenRecipe::VPWidenRecipe(), llvm::VPWidenSelectRecipe::VPWidenSelectRecipe(), llvm::logicalview::LVLocationSymbol::~LVLocationSymbol(), llvm::RISCVAsmBackend::~RISCVAsmBackend(), and llvm::VPlanSlp::~VPlanSlp().