LLVM  14.0.0git
Namespaces | Macros | Functions | Variables
MIRNamerPass.cpp File Reference
#include "MIRVRegNamerUtils.h"
#include "llvm/ADT/PostOrderIterator.h"
#include "llvm/ADT/STLExtras.h"
#include "llvm/CodeGen/MachineFunctionPass.h"
#include "llvm/CodeGen/MachineInstrBuilder.h"
#include "llvm/CodeGen/MachineRegisterInfo.h"
#include "llvm/CodeGen/Passes.h"
#include "llvm/InitializePasses.h"
Include dependency graph for MIRNamerPass.cpp:

Go to the source code of this file.

Namespaces

 llvm
 This file implements support for optimizing divisions by a constant.
 

Macros

#define DEBUG_TYPE   "mir-namer"
 

Functions

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

Variables

char & llvm::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 34 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 78 of file MIRNamerPass.cpp.

◆ namer

mir namer

Definition at line 78 of file MIRNamerPass.cpp.

◆ Operands

mir Rename Register Operands

Definition at line 78 of file MIRNamerPass.cpp.

Referenced by llvm::AMDGPURegisterBankInfo::addMappingFromTable(), llvm::MCInst::addOperand(), llvm::VPUser::addOperand(), llvm::mca::InstructionBase::addOperand(), addOptionalImmOperand(), llvm::GVNExpression::BasicExpression::allocateOperands(), llvm::CombinerHelper::applyCombineUnmergeMergeToPlainValues(), llvm::MCInst::begin(), llvm::VPlanSlp::buildGraph(), llvm::R600InstrInfo::buildSlotOfVectorInstruction(), llvm::MCInst::clear(), llvm::UnOpInit::clone(), llvm::VPInstruction::clone(), llvm::BinOpInit::clone(), llvm::TernOpInit::clone(), llvm::ConstantFoldCall(), llvm::VPBuilder::createNaryOp(), llvm::GVNExpression::BasicExpression::deallocateOperands(), detectAVGPattern(), doPromotion(), emitLibCall(), llvm::MCInst::end(), llvm::MCInst::erase(), EvaluateExpression(), llvm::DWARFExpression::Operation::extract(), SCEVRecordOperands::follow(), llvm::ScalarEvolution::getAddRecExpr(), llvm::AArch64TTIImpl::getCastInstrCost(), llvm::TargetTransformInfo::getGEPCost(), llvm::BasicTTIImplBase< AMDGPUTTIImpl >::getGEPCost(), llvm::TargetTransformInfoImplCRTPBase< AMDGPUTTIImpl >::getGEPCost(), llvm::getGuaranteedNonPoisonOps(), llvm::getGuaranteedWellDefinedOps(), llvm::TargetTransformInfoImplCRTPBase< AMDGPUTTIImpl >::getInstructionLatency(), llvm::SCEVUDivExpr::getLHS(), llvm::ScalarEvolution::getLosslessPtrToIntExpr(), llvm::ScalarEvolution::getMulExpr(), getNMDOps(), llvm::SCEVAddRecExpr::getNumIterationsInRange(), llvm::MCInst::getNumOperands(), llvm::VPUser::getNumOperands(), llvm::mca::InstructionBase::getNumOperands(), llvm::GVNExpression::BasicExpression::getOperand(), llvm::MCInst::getOperand(), llvm::VPUser::getOperand(), llvm::MachineInstr::getOperand(), llvm::mca::InstructionBase::getOperand(), getOperands(), getPrefixes(), llvm::DWARFExpression::Operation::getRawOperand(), llvm::SCEVUDivExpr::getRHS(), llvm::ScalarEvolution::getTruncateExpr(), llvm::ScalarEvolution::getUDivExactExpr(), llvm::ScalarEvolution::getUDivExpr(), llvm::ARMTTIImpl::getUnrollingPreferences(), llvm::PPCTTIImpl::getUserCost(), llvm::HexagonTTIImpl::getUserCost(), llvm::TargetTransformInfo::getUserCost(), llvm::TargetTransformInfoImplCRTPBase< AMDGPUTTIImpl >::getUserCost(), llvm::MCInst::insert(), llvm::mca::InstructionBase::InstructionBase(), isImplicitOperandIn(), IsMemoryAssignmentError(), isSafeToPromoteArgument(), lowerVectorIntrinsicSplats(), llvm::VPlan::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(), parseCC(), llvm::MCTargetAsmParser::ParseInstruction(), parseRD(), llvm::prettyPrintBaseTypeRef(), llvm::prettyPrintRegisterOp(), previousEqual(), previousIsLoop(), llvm::DWARFExpression::Operation::print(), llvm::GVNExpression::BasicExpression::printInternal(), RefineErrorLoc(), RemoveDeadConstant(), llvm::VPUser::removeLastOperand(), llvm::ConstantUniqueMap< llvm::ConstantExpr >::replaceOperandsInPlace(), llvm::SelectionDAGISel::SelectCodeCommon(), llvm::GVNExpression::BasicExpression::setOperand(), llvm::VPUser::setOperand(), llvm::MCInst::size(), llvm::GVNExpression::BasicExpression::swapOperands(), llvm::VPRecipeBuilder::tryToCreateWidenRecipe(), llvm::SelectionDAG::UnrollVectorOp(), llvm::DWARFExpression::Operation::verify(), llvm::SCEVRewriteVisitor< SCEVLoopGuardRewriter >::visitAddExpr(), llvm::SCEVRewriteVisitor< SCEVLoopGuardRewriter >::visitAddRecExpr(), llvm::SCEVLoopAddRecRewriter::visitAddRecExpr(), llvm::SCEVRewriteVisitor< SCEVLoopGuardRewriter >::visitMulExpr(), llvm::SCEVRewriteVisitor< SCEVLoopGuardRewriter >::visitSMaxExpr(), llvm::SCEVRewriteVisitor< SCEVLoopGuardRewriter >::visitSMinExpr(), llvm::SCEVRewriteVisitor< SCEVLoopGuardRewriter >::visitUMaxExpr(), llvm::SCEVRewriteVisitor< SCEVLoopGuardRewriter >::visitUMinExpr(), llvm::VPBlendRecipe::VPBlendRecipe(), llvm::VPReplicateRecipe::VPReplicateRecipe(), llvm::VPUser::VPUser(), llvm::VPWidenGEPRecipe::VPWidenGEPRecipe(), llvm::VPWidenRecipe::VPWidenRecipe(), llvm::VPWidenSelectRecipe::VPWidenSelectRecipe(), llvm::InnerLoopVectorizer::widenGEP(), and llvm::InnerLoopVectorizer::widenSelectInstruction().