LLVM 19.0.0git
Namespaces | Macros | Functions | Variables
MIRNamerPass.cpp File Reference
#include "MIRVRegNamerUtils.h"
#include "llvm/ADT/PostOrderIterator.h"
#include "llvm/CodeGen/MachineFunctionPass.h"
#include "llvm/InitializePasses.h"

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 llvm::logicalview::LVSymbol::addLocationOperands(), llvm::AMDGPURegisterBankInfo::addMappingFromTable(), llvm::logicalview::LVLocationSymbol::addObject(), llvm::mca::InstructionBase::addOperand(), llvm::MCInst::addOperand(), llvm::VPUser::addOperand(), addOptionalImmOperand(), addSrcModifiersAndSrc(), llvm::RISCVDAGToDAGISel::addVectorLoadStoreOperands(), llvm::GVNExpression::BasicExpression::allocateOperands(), analyzeLoopUnrollCost(), llvm::CombinerHelper::applyCombineUnmergeMergeToPlainValues(), llvm::MCInst::begin(), llvm::VPlanSlp::buildGraph(), llvm::R600InstrInfo::buildSlotOfVectorInstruction(), llvm::MCInst::clear(), llvm::VPInstruction::clone(), llvm::UnOpInit::clone(), llvm::BinOpInit::clone(), llvm::TernOpInit::clone(), llvm::ConstantFoldCall(), llvm::VPBuilder::createNaryOp(), llvm::logicalview::LVReader::createOperation(), llvm::GVNExpression::BasicExpression::deallocateOperands(), detectAVGPattern(), emitLibCall(), llvm::MCInst::end(), llvm::MCInst::erase(), EvaluateExpression(), findCCOutInd(), findCondCodeInd(), llvm::InstCombinerImpl::foldAllocaCmp(), llvm::ScalarEvolution::getAddRecExpr(), llvm::AArch64TTIImpl::getCastInstrCost(), llvm::LoopVectorizationCostModel::getDivRemSpeculationCost(), llvm::TargetTransformInfoImplCRTPBase< T >::getGEPCost(), llvm::BasicTTIImplBase< T >::getGEPCost(), llvm::TargetTransformInfoImplBase::getGEPCost(), llvm::TargetTransformInfo::getGEPCost(), llvm::getGuaranteedNonPoisonOps(), llvm::getGuaranteedWellDefinedOps(), llvm::TargetTransformInfoImplCRTPBase< T >::getInstructionCost(), llvm::HexagonTTIImpl::getInstructionCost(), llvm::PPCTTIImpl::getInstructionCost(), llvm::TargetTransformInfo::getInstructionCost(), llvm::SCEVUDivExpr::getLHS(), llvm::ScalarEvolution::getLosslessPtrToIntExpr(), getMnemonicOpsEndInd(), llvm::ScalarEvolution::getMulExpr(), getNMDOps(), llvm::SCEVAddRecExpr::getNumIterationsInRange(), llvm::DWARFExpression::Operation::getNumOperands(), llvm::MCInst::getNumOperands(), llvm::mca::InstructionBase::getNumOperands(), llvm::VPUser::getNumOperands(), llvm::mca::InstructionBase::getOperand(), llvm::MachineInstr::getOperand(), llvm::MCInst::getOperand(), llvm::GVNExpression::BasicExpression::getOperand(), llvm::VPUser::getOperand(), getOperands(), getPrefixes(), llvm::DWARFExpression::Operation::getRawOperand(), llvm::DWARFExpression::Operation::getRawOperands(), llvm::logicalview::LVCodeViewReader::getRegisterName(), llvm::logicalview::LVDWARFReader::getRegisterName(), getRegListInd(), llvm::SCEVUDivExpr::getRHS(), llvm::ScalarEvolution::getSignExtendExprImpl(), llvm::DWARFExpression::Operation::getSubCode(), llvm::ScalarEvolution::getTruncateExpr(), llvm::ScalarEvolution::getUDivExactExpr(), llvm::ScalarEvolution::getUDivExpr(), llvm::ARMTTIImpl::getUnrollingPreferences(), llvm::RISCVTTIImpl::getUnrollingPreferences(), getVCIXISDNodeVOID(), getVCIXISDNodeWCHAIN(), llvm::ScalarEvolution::getZeroExtendExprImpl(), llvm::MCInst::insert(), llvm::mca::InstructionBase::InstructionBase(), isImplicitOperandIn(), isInvalidVOPDY(), IsMemoryAssignmentError(), lowerVectorIntrinsicScalars(), llvm::logicalview::LVOperation::LVOperation(), llvm::VPRecipeBuilder::mapToVPValues(), llvm::CombinerHelper::matchCombineUnmergeMergeToPlainValues(), MaybePredicatedInst(), llvm::GVNExpression::BasicExpression::op_begin(), llvm::VPUser::op_begin(), llvm::GVNExpression::BasicExpression::op_end(), llvm::VPUser::op_end(), llvm::GVNExpression::BasicExpression::op_push_back(), llvm::SCEVUDivExpr::operands(), llvm::MachineInstr::operands_begin(), llvm::MachineInstr::operands_end(), operandsContainWide(), llvm::DWARFDebugLine::LineTable::parse(), parseCC(), llvm::MCTargetAsmParser::ParseInstruction(), parseRD(), llvm::prettyPrintBaseTypeRef(), llvm::DWARFExpression::prettyPrintRegisterOp(), previousEqual(), previousIsLoop(), llvm::DWARFExpression::Operation::print(), llvm::GVNExpression::BasicExpression::printInternal(), processVCIXOperands(), promoteVCIXScalar(), RefineErrorLoc(), removeCCOut(), removeCondCode(), RemoveDeadConstant(), llvm::VPUser::removeLastOperand(), removeVPTCondCode(), llvm::ConstantUniqueMap< ConstantClass >::replaceOperandsInPlace(), 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(), llvm::VPUser::setOperand(), llvm::GVNExpression::BasicExpression::setOperand(), llvm::MCInst::size(), STATISTIC(), llvm::GVNExpression::BasicExpression::swapOperands(), llvm::VPRecipeBuilder::tryToCreateWidenRecipe(), llvm::WebAssemblyAsmTypeCheck::typeCheck(), llvm::SelectionDAG::UnrollVectorOp(), llvm::SCEVRewriteVisitor< SC >::visitAddExpr(), llvm::SCEVRewriteVisitor< SC >::visitAddRecExpr(), llvm::SCEVLoopAddRecRewriter::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::VPBlendRecipe::VPBlendRecipe(), llvm::VPRecipeWithIRFlags::VPRecipeWithIRFlags(), llvm::VPUser::VPUser(), and llvm::VPWidenSelectRecipe::VPWidenSelectRecipe().