LLVM  10.0.0svn
Macros | Functions | Variables
IRTranslator.cpp File Reference

This file implements the IRTranslator class. More...

#include "llvm/CodeGen/GlobalISel/IRTranslator.h"
#include "llvm/ADT/PostOrderIterator.h"
#include "llvm/ADT/STLExtras.h"
#include "llvm/ADT/ScopeExit.h"
#include "llvm/ADT/SmallSet.h"
#include "llvm/ADT/SmallVector.h"
#include "llvm/Analysis/BranchProbabilityInfo.h"
#include "llvm/Analysis/OptimizationRemarkEmitter.h"
#include "llvm/Analysis/ValueTracking.h"
#include "llvm/CodeGen/Analysis.h"
#include "llvm/CodeGen/FunctionLoweringInfo.h"
#include "llvm/CodeGen/GlobalISel/CallLowering.h"
#include "llvm/CodeGen/GlobalISel/GISelChangeObserver.h"
#include "llvm/CodeGen/LowLevelType.h"
#include "llvm/CodeGen/MachineBasicBlock.h"
#include "llvm/CodeGen/MachineFrameInfo.h"
#include "llvm/CodeGen/MachineFunction.h"
#include "llvm/CodeGen/MachineInstrBuilder.h"
#include "llvm/CodeGen/MachineMemOperand.h"
#include "llvm/CodeGen/MachineOperand.h"
#include "llvm/CodeGen/MachineRegisterInfo.h"
#include "llvm/CodeGen/StackProtector.h"
#include "llvm/CodeGen/TargetFrameLowering.h"
#include "llvm/CodeGen/TargetInstrInfo.h"
#include "llvm/CodeGen/TargetLowering.h"
#include "llvm/CodeGen/TargetPassConfig.h"
#include "llvm/CodeGen/TargetRegisterInfo.h"
#include "llvm/CodeGen/TargetSubtargetInfo.h"
#include "llvm/IR/BasicBlock.h"
#include "llvm/IR/CFG.h"
#include "llvm/IR/Constant.h"
#include "llvm/IR/Constants.h"
#include "llvm/IR/DataLayout.h"
#include "llvm/IR/DebugInfo.h"
#include "llvm/IR/DerivedTypes.h"
#include "llvm/IR/Function.h"
#include "llvm/IR/GetElementPtrTypeIterator.h"
#include "llvm/IR/InlineAsm.h"
#include "llvm/IR/InstrTypes.h"
#include "llvm/IR/Instructions.h"
#include "llvm/IR/IntrinsicInst.h"
#include "llvm/IR/Intrinsics.h"
#include "llvm/IR/LLVMContext.h"
#include "llvm/IR/Metadata.h"
#include "llvm/IR/Type.h"
#include "llvm/IR/User.h"
#include "llvm/IR/Value.h"
#include "llvm/MC/MCContext.h"
#include "llvm/Pass.h"
#include "llvm/Support/Casting.h"
#include "llvm/Support/CodeGen.h"
#include "llvm/Support/Debug.h"
#include "llvm/Support/ErrorHandling.h"
#include "llvm/Support/LowLevelTypeImpl.h"
#include "llvm/Support/MathExtras.h"
#include "llvm/Support/raw_ostream.h"
#include "llvm/Target/TargetIntrinsicInfo.h"
#include "llvm/Target/TargetMachine.h"
#include <algorithm>
#include <cassert>
#include <cstdint>
#include <iterator>
#include <string>
#include <utility>
#include <vector>
#include "llvm/IR/Instruction.def"

Go to the source code of this file.

Macros

#define DEBUG_TYPE   "irtranslator"
 
#define HANDLE_INST(NUM, OPCODE, CLASS)
 
#define HANDLE_INST(NUM, OPCODE, CLASS)
 

Functions

 INITIALIZE_PASS_BEGIN (IRTranslator, DEBUG_TYPE, "IRTranslator LLVM IR -> MI", false, false) INITIALIZE_PASS_END(IRTranslator
 
IRTranslator LLVM IR static false void reportTranslationError (MachineFunction &MF, const TargetPassConfig &TPC, OptimizationRemarkEmitter &ORE, OptimizationRemarkMissed &R)
 
static bool isSwiftError (const Value *V)
 
static uint64_t getOffsetFromIndices (const User &U, const DataLayout &DL)
 

Variables

static cl::opt< boolEnableCSEInIRTranslator ("enable-cse-in-irtranslator", cl::desc("Should enable CSE in irtranslator"), cl::Optional, cl::init(false))
 
 DEBUG_TYPE
 
IRTranslator LLVM IR MI
 
IRTranslator LLVM IR false
 

Detailed Description

This file implements the IRTranslator class.

Definition in file IRTranslator.cpp.

Macro Definition Documentation

◆ DEBUG_TYPE

#define DEBUG_TYPE   "irtranslator"

Definition at line 78 of file IRTranslator.cpp.

◆ HANDLE_INST [1/2]

#define HANDLE_INST (   NUM,
  OPCODE,
  CLASS 
)
Value:
return translate##OPCODE(Inst, *CurBuilder.get());
#define OPCODE(NAME)

◆ HANDLE_INST [2/2]

#define HANDLE_INST (   NUM,
  OPCODE,
  CLASS 
)
Value:
return translate##OPCODE(*CE, *EntryBuilder.get());
#define OPCODE(NAME)

Function Documentation

◆ getOffsetFromIndices()

static uint64_t getOffsetFromIndices ( const User U,
const DataLayout DL 
)
static

Definition at line 941 of file IRTranslator.cpp.

References llvm::InlineAsm::AD_Intel, llvm::AtomicRMWInst::Add, llvm::MachineInstrBuilder::addDef(), llvm::MachineInstrBuilder::addExternalSymbol(), llvm::MachineInstrBuilder::addFrameIndex(), llvm::MachineInstrBuilder::addImm(), llvm::MachineInstrBuilder::addMBB(), llvm::MachineInstrBuilder::addMemOperand(), llvm::Address, llvm::MachineInstrBuilder::addShuffleMask(), llvm::MachineBasicBlock::addSuccessor(), llvm::MachineInstrBuilder::addSym(), llvm::MachineInstrBuilder::addUse(), llvm::TargetOptions::AllowFPOpFusion, llvm::AtomicRMWInst::And, Arg, llvm::CallBase::arg_begin(), llvm::CallBase::arg_end(), llvm::CallBase::arg_operands(), llvm::CallSiteBase< FunTy, BBTy, ValTy, UserTy, UseTy, InstrTy, CallTy, InvokeTy, CallBrTy, IterTy >::args(), llvm::AMDGPU::HSAMD::Kernel::Key::Args, assert(), llvm::ArrayRef< T >::begin(), llvm::MachineIRBuilder::buildAdd(), llvm::MachineIRBuilder::buildAnd(), llvm::MachineIRBuilder::buildAtomicCmpXchgWithSuccess(), llvm::MachineIRBuilder::buildAtomicRMW(), llvm::MachineIRBuilder::buildBr(), llvm::MachineIRBuilder::buildCast(), llvm::MachineIRBuilder::buildConstant(), llvm::MachineIRBuilder::buildConstDbgValue(), llvm::MachineIRBuilder::buildCopy(), llvm::MachineIRBuilder::buildDbgLabel(), llvm::MachineIRBuilder::buildDirectDbgValue(), llvm::MachineIRBuilder::buildDynStackAlloc(), llvm::MachineIRBuilder::buildExtractVectorElement(), llvm::MachineIRBuilder::buildFence(), llvm::MachineIRBuilder::buildFrameIndex(), llvm::MachineIRBuilder::buildGEP(), llvm::MachineIRBuilder::buildIndirectDbgValue(), llvm::MachineIRBuilder::buildInsertVectorElement(), llvm::MachineIRBuilder::buildInstr(), llvm::MachineIRBuilder::buildIntrinsic(), llvm::MachineIRBuilder::buildMul(), llvm::MachineIRBuilder::buildSExtOrTrunc(), llvm::MachineIRBuilder::buildStore(), llvm::MachineIRBuilder::buildUndef(), llvm::MachineIRBuilder::buildZExtOrTrunc(), C, Callee, llvm::SmallVectorImpl< T >::clear(), llvm::computeValueLLTs(), Context, llvm::MachineInstr::copyFlagsFromInstruction(), llvm::MachineInstr::copyIRFlags(), llvm::SmallSet< T, N, C >::count(), llvm::CallBase::countOperandBundlesOfType(), llvm::dbgs(), llvm::Function::doesNotAccessMemory(), llvm::dyn_cast(), E, llvm::ISD::EH_LABEL, llvm::SmallVectorImpl< T >::emplace_back(), llvm::SmallVectorBase::empty(), llvm::ArrayRef< T >::end(), llvm::InlineAsm::Extra_AsmDialect, llvm::InlineAsm::Extra_HasSideEffects, llvm::ExtractTypeInfo(), F(), llvm::AtomicRMWInst::FAdd, llvm::tgtok::Field, llvm::BasicBlock::front(), llvm::AtomicRMWInst::FSub, llvm::gep_type_begin(), llvm::gep_type_end(), llvm::DebugLoc::get(), llvm::ConstantInt::get(), llvm::DbgDeclareInst::getAddress(), llvm::AllocaInst::getAlignment(), llvm::AllocaInst::getAllocatedType(), llvm::CallBase::getArgOperand(), llvm::AllocaInst::getArraySize(), llvm::InlineAsm::getAsmString(), llvm::CallBase::getCalledFunction(), llvm::CallSiteBase< FunTy, BBTy, ValTy, UserTy, UseTy, InstrTy, CallTy, InvokeTy, CallBrTy, IterTy >::getCalledValue(), llvm::CallBase::getCalledValue(), llvm::AtomicCmpXchgInst::getCompareOperand(), llvm::InlineAsm::getConstraintString(), llvm::Function::getContext(), llvm::Value::getContext(), llvm::MachineIRBuilder::getDebugLoc(), llvm::Instruction::getDebugLoc(), llvm::InlineAsm::getDialect(), llvm::DbgVariableIntrinsic::getExpression(), llvm::AtomicCmpXchgInst::getFailureOrdering(), llvm::MachinePointerInfo::getFixedStack(), llvm::PHINode::getIncomingBlock(), llvm::PHINode::getIncomingValue(), llvm::DataLayout::getIndexedOffsetInType(), llvm::MachineIRBuilder::getInsertPt(), llvm::CallSiteBase< FunTy, BBTy, ValTy, UserTy, UseTy, InstrTy, CallTy, InvokeTy, CallBrTy, IterTy >::getInstruction(), llvm::Type::getInt32Ty(), llvm::Type::getIntNTy(), llvm::Function::getIntrinsicID(), llvm::DbgLabelInst::getLabel(), llvm::getLLTForType(), llvm::MachineIRBuilder::getMBB(), llvm::AtomicCmpXchgInst::getNewValOperand(), llvm::CallBase::getNumArgOperands(), llvm::PHINode::getNumIncomingValues(), llvm::User::getNumOperands(), llvm::Instruction::getOpcode(), llvm::User::getOperand(), llvm::MachineInstr::getOperand(), llvm::AtomicRMWInst::getOperation(), llvm::FenceInst::getOrdering(), llvm::AtomicRMWInst::getOrdering(), llvm::Instruction::getParent(), llvm::AtomicCmpXchgInst::getPointerOperand(), llvm::AtomicRMWInst::getPointerOperand(), llvm::TargetRegisterInfo::getPointerRegClass(), llvm::MachineInstrBuilder::getReg(), llvm::MachineOperand::getReg(), getReg(), llvm::LLT::getSizeInBits(), llvm::InvokeInst::getSuccessor(), llvm::AtomicCmpXchgInst::getSuccessOrdering(), llvm::FenceInst::getSyncScopeID(), llvm::AtomicCmpXchgInst::getSyncScopeID(), llvm::AtomicRMWInst::getSyncScopeID(), llvm::TargetLoweringBase::getTgtMemIntrinsic(), llvm::AllocaInst::getType(), llvm::Value::getType(), llvm::GetUnderlyingObjects(), llvm::AtomicRMWInst::getValOperand(), llvm::DbgValueInst::getValue(), llvm::TargetLoweringBase::getValueType(), llvm::DbgVariableIntrinsic::getVariable(), llvm::Type::getVectorNumElements(), llvm::GlobalValue::hasDLLImportStorageClass(), llvm::InlineAsm::hasSideEffects(), llvm::IRTranslator::ID, Info, llvm::ISD::INLINEASM, llvm::SmallSet< T, N, C >::insert(), Int32Ty, llvm::TargetLoweringBase::isFMAFasterThanFMulAndFAdd(), llvm::CallBase::isInlineAsm(), llvm::Function::isIntrinsic(), llvm::MachineBasicBlock::isPredecessor(), llvm::AllocaInst::isStaticAlloca(), llvm::AllocaInst::isSwiftError(), isSwiftError(), llvm::TargetInstrInfo::isTailCall(), llvm::Type::isTokenTy(), llvm::DILocalVariable::isValidLocationForIntrinsic(), llvm::DILabel::isValidLocationForIntrinsic(), llvm::Type::isVectorTy(), llvm::Type::isVoidTy(), llvm::AtomicCmpXchgInst::isVolatile(), llvm::AtomicRMWInst::isVolatile(), llvm::AtomicCmpXchgInst::isWeak(), llvm::ConstantInt::isZero(), llvm::ISD::LIFETIME_END, llvm::ISD::LIFETIME_START, LLVM_DEBUG, llvm::log2(), llvm::lower_bound(), llvm::makeArrayRef(), llvm::max(), llvm::AtomicRMWInst::Max, llvm::maximum(), llvm::maxnum(), llvm::AtomicRMWInst::Min, llvm::minimum(), llvm::minnum(), llvm::MachineMemOperand::MODereferenceable, llvm::MachineMemOperand::MOInvariant, llvm::MachineMemOperand::MOLoad, llvm::MachineMemOperand::MONone, llvm::MachineMemOperand::MOStore, llvm::MachineMemOperand::MOVolatile, MRI, llvm::AtomicRMWInst::Nand, llvm::CodeGenOpt::None, llvm::Intrinsic::not_intrinsic, llvm::MachineInstr::NoUWrap, llvm::LLVMContext::OB_deopt, llvm::TargetMachine::Options, llvm::AtomicRMWInst::Or, llvm::SmallVectorTemplateBase< T, bool >::push_back(), llvm::SmallVectorTemplateBase< T >::push_back(), Reg, round(), llvm::LLT::scalar(), llvm::MachineBasicBlock::setIsEHPad(), SI, Size, llvm::SmallVectorBase::size(), llvm::ArrayRef< T >::size(), llvm::FPOpFusion::Strict, llvm::AtomicRMWInst::Sub, Success, TII, llvm::SystemZISD::TM, TRI, llvm::AtomicRMWInst::UMax, llvm::AtomicRMWInst::UMin, llvm::RegState::Undef, Verifier, llvm::AtomicRMWInst::Xchg, and llvm::AtomicRMWInst::Xor.

◆ INITIALIZE_PASS_BEGIN()

INITIALIZE_PASS_BEGIN ( IRTranslator  ,
DEBUG_TYPE  ,
"IRTranslator LLVM IR -> MI ,
false  ,
false   
)

◆ isSwiftError()

static bool isSwiftError ( const Value V)
static

◆ reportTranslationError()

IRTranslator LLVM IR static false void reportTranslationError ( MachineFunction MF,
const TargetPassConfig TPC,
OptimizationRemarkEmitter ORE,
OptimizationRemarkMissed R 
)
static

Variable Documentation

◆ DEBUG_TYPE

DEBUG_TYPE

Definition at line 92 of file IRTranslator.cpp.

◆ EnableCSEInIRTranslator

cl::opt<bool> EnableCSEInIRTranslator("enable-cse-in-irtranslator", cl::desc("Should enable CSE in irtranslator"), cl::Optional, cl::init(false))
static

◆ false

IRTranslator LLVM IR false

Definition at line 92 of file IRTranslator.cpp.

◆ MI

IRTranslator LLVM IR MI

Definition at line 92 of file IRTranslator.cpp.

Referenced by llvm::AArch64ExternalSymbolizer::AArch64ExternalSymbolizer(), llvm::AArch64FrameLowering::AArch64FrameLowering(), false::Chain::add(), addExclusiveRegPair(), llvm::addFrameReference(), llvm::MachineInstr::addImplicitDefUseOperands(), addIncomingValuesToPHIs(), llvm::DbgLabelInstrMap::addInstr(), llvm::LiveIntervals::addKillFlags(), addLiveInRegs(), llvm::AMDGPURegisterBankInfo::addMappingFromTable(), llvm::ScheduleDAGInstrs::addPhysRegDeps(), addRegsToSet(), llvm::VLIWPacketizerList::addToPacket(), llvm::ScheduleDAGInstrs::addVRegDefDeps(), llvm::ScheduleDAGInstrs::addVRegUseDeps(), adjustDuplex(), llvm::X86FrameLowering::adjustForHiPEPrologue(), llvm::SITargetLowering::AdjustInstrPostInstrSelection(), llvm::RegPressureTracker::advance(), llvm::RegAllocBase::allocatePhysRegs(), llvm::AMDGPUInstPrinter::AMDGPUInstPrinter(), llvm::AMDGPUMCCodeEmitter::AMDGPUMCCodeEmitter(), llvm::analyzeArguments(), llvm::VNCoercion::analyzeLoadFromClobberingMemInst(), appendEndToFunction(), llvm::A57ChainingConstraint::apply(), llvm::HexagonSubtarget::CallMutation::apply(), llvm::SwingSchedulerDAG::applyInstrChange(), llvm::ARCFrameLowering::ARCFrameLowering(), llvm::ARCInstPrinter::ARCInstPrinter(), areCandidatesToMergeOrPair(), areCFlagsAccessedBetweenInstrs(), llvm::HexagonFrameLowering::assignCalleeSavedSpillSlots(), AssignProtectedObjSet(), atomicReadDroppedOnZero(), llvm::LiveRegUnits::available(), llvm::AVRInstPrinter::AVRInstPrinter(), llvm::AVRMCCodeEmitter::AVRMCCodeEmitter(), llvm::AVRMCInstLower::AVRMCInstLower(), llvm::RegScavenger::backward(), BBHasFallthrough(), llvm::DebugHandlerBase::beginFunction(), llvm::CodeViewDebug::beginFunctionImpl(), llvm::DebugHandlerBase::beginInstruction(), llvm::biasPhysReg(), BlockData::BlockData(), blockEndIsUnreachable(), llvm::ScheduleDAGMI::bottom(), llvm::BPFInstPrinter::BPFInstPrinter(), llvm::BPFMCInstLower::BPFMCInstLower(), branchMaxOffsets(), llvm::ARMBaseInstrInfo::breakPartialRegDependency(), llvm::X86InstrInfo::breakPartialRegDependency(), llvm::BuildMI(), buildMUBUFOffsetLoadStore(), buildMultiplyTree(), llvm::AArch64InstrInfo::buildOutlinedFrame(), llvm::ScheduleDAGInstrs::buildSchedGraph(), llvm::R600InstrInfo::buildSlotOfVectorInstruction(), llvm::calculateDbgEntityHistory(), calculateSetFPREG(), callHasRegMask(), callWaitsOnFunctionReturn(), canCombine(), canCompareBeNewValueJump(), canFoldIntoSelect(), canInstrSubstituteCmpInstr(), CanMovePastDMB(), canonicalizePHIOperands(), changeFCMPPredToAArch64CC(), checkEFLAGSLive(), CheckForCanReleaseCFGHazard(), llvm::X86InstrInfo::classifyLEAReg(), CleanupConstantGlobalUsers(), llvm::HexagonPacketizerList::cleanUpDotCur(), collectCallSiteParameters(), llvm::MachineInstr::collectDebugValues(), llvm::ScheduleDAGMILive::collectVRegUses(), CombineCVTAToLocal(), combineKnownAdjacentMMOs(), llvm::ARMBaseInstrInfo::commuteInstructionImpl(), llvm::TargetInstrInfo::commuteInstructionImpl(), llvm::PPCInstrInfo::commuteInstructionImpl(), llvm::SystemZInstrInfo::commuteInstructionImpl(), llvm::X86InstrInfo::commuteInstructionImpl(), CompareMBBNumbers(), llvm::HexagonEvaluator::composeWithSubRegIndex(), llvm::ARMBasicBlockUtils::computeAllBlockSizes(), computeBranchTargetAndInversion(), computeBytesPoppedByCalleeForSRet(), llvm::EHStreamer::computeCallSiteTable(), llvm::GISelKnownBits::computeKnownBitsForFrameIndex(), llvm::GISelKnownBits::computeKnownBitsImpl(), llvm::computeLiveIns(), computeLiveOuts(), llvm::MachineFrameInfo::computeMaxCallFrameSize(), llvm::computeMinimumValueSizes(), computePointerICmp(), llvm::LiveInterval::computeSubRangeUndefs(), ConsecutiveInstr(), llvm::LivePhysRegs::contains(), ContainsReg(), convertImplicitDefToConstZero(), llvm::X86InstrInfo::convertToThreeAddress(), copyDebugInfoToPredecessor(), copyDebugInfoToSuccessor(), llvm::BPFInstrInfo::copyPhysReg(), llvm::createBPFbeMCCodeEmitter(), llvm::createBreakFalseDeps(), createDeadDef(), llvm::LiveRangeCalc::createDeadDefs(), llvm::createLanaiDelaySlotFillerPass(), llvm::createNVPTXPrologEpilogPass(), createPHIsForCMOVsInSinkBB(), createPHIsForSelects(), llvm::createR600ExpandSpecialInstrsPass(), llvm::createR600MCCodeEmitter(), llvm::createRISCVMCCodeEmitter(), llvm::createSIAddIMGInitPass(), llvm::createSIModeRegisterPass(), llvm::createSIPreAllocateWWMRegsPass(), llvm::createSIWholeQuadModePass(), llvm::createSparcDelaySlotFillerPass(), llvm::createWebAssemblyMCCodeEmitter(), llvm::createX86CondBrFolding(), llvm::createX86FixupBWInsts(), llvm::createX86FixupSetCC(), llvm::createX86PadShortFunctions(), CriticalPathStep(), decodeBDVAddr64Disp12Operand(), DecodeCPPairRegisterClass(), decodeCRBitMOperand(), DecodeGR16RegisterClass(), decodeRVCInstrRdRs1Rs2(), DecodeUImmWithOffset(), despeculateCountZeros(), llvm::ConnectedVNInfoEqClasses::Distribute(), doDefKillClear(), llvm::AsmPrinter::doFinalization(), llvm::AsmPrinter::doInitialization(), llvm::CombinerHelper::dominates(), llvm::VirtRegMap::dump(), llvm::orc::JITDylib::dump(), dumpMachineInstrRangeWithSlotIndex(), llvm::ScheduleDAGMI::dumpSchedule(), llvm::SparcFrameLowering::eliminateCallFramePseudoInstr(), llvm::HexagonFrameLowering::eliminateCallFramePseudoInstr(), llvm::BPFRegisterInfo::eliminateFrameIndex(), llvm::MSP430RegisterInfo::eliminateFrameIndex(), llvm::SparcRegisterInfo::eliminateFrameIndex(), llvm::WebAssemblyRegisterInfo::eliminateFrameIndex(), llvm::RISCVRegisterInfo::eliminateFrameIndex(), llvm::LanaiRegisterInfo::eliminateFrameIndex(), llvm::AVRRegisterInfo::eliminateFrameIndex(), llvm::NVPTXRegisterInfo::eliminateFrameIndex(), llvm::XCoreRegisterInfo::eliminateFrameIndex(), llvm::ARCRegisterInfo::eliminateFrameIndex(), llvm::HexagonRegisterInfo::eliminateFrameIndex(), llvm::ThumbRegisterInfo::eliminateFrameIndex(), llvm::MipsRegisterInfo::eliminateFrameIndex(), llvm::AArch64RegisterInfo::eliminateFrameIndex(), llvm::PPCRegisterInfo::eliminateFrameIndex(), llvm::X86RegisterInfo::eliminateFrameIndex(), llvm::ARMBaseRegisterInfo::eliminateFrameIndex(), llvm::InstrEmitter::EmitDbgLabel(), llvm::AVRFrameLowering::emitEpilogue(), llvm::MSP430FrameLowering::emitEpilogue(), llvm::AsmPrinter::EmitFunctionBody(), llvm::X86AsmPrinter::EmitFunctionBodyEnd(), EmitHiLo(), emitIncrement(), llvm::ARMHazardRecognizer::EmitInstruction(), llvm::HexagonHazardRecognizer::EmitInstruction(), llvm::PPCHazardRecognizer970::EmitInstruction(), llvm::GCNHazardRecognizer::EmitInstruction(), llvm::R600TargetLowering::EmitInstrWithCustomInserter(), llvm::SITargetLowering::EmitInstrWithCustomInserter(), llvm::MipsTargetLowering::EmitInstrWithCustomInserter(), llvm::ARMAsmPrinter::EmitJumpTableTBInst(), EmitNop(), EmitNops(), llvm::TargetLoweringBase::emitPatchPoint(), llvm::AVRFrameLowering::emitPrologue(), llvm::NVPTXFrameLowering::emitPrologue(), llvm::MSP430FrameLowering::emitPrologue(), llvm::ScheduleDAGSDNodes::EmitSchedule(), emitSelectPseudo(), llvm::X86FrameLowering::emitSPUpdate(), llvm::AsmPrinter::emitStackMaps(), emitXBegin(), enableAllocFrameElim(), llvm::MipsMCCodeEmitter::encodeInstruction(), llvm::HexagonMCCodeEmitter::encodeInstruction(), llvm::MSP430MCCodeEmitter::encodeInstruction(), llvm::ScheduleDAGInstrs::end(), llvm::AsmPrinterHandler::endFunclet(), llvm::BTFDebug::endFunctionImpl(), llvm::EHStreamer::endInstruction(), llvm::HexagonPacketizerList::endPacket(), llvm::VLIWPacketizerList::endPacket(), llvm::RegScavenger::enterBasicBlockEnd(), llvm::SplitEditor::enterIntvAfter(), llvm::SplitEditor::enterIntvBefore(), llvm::rdf::DeadCodeElimination::erase(), eraseDeadBBsAndChildren(), llvm::LiveRangeEdit::eraseVirtReg(), estimateRSStackSizeLimit(), llvm::HexagonEvaluator::evaluate(), llvm::BitTracker::MachineEvaluator::evaluate(), llvm::ModuloScheduleExpander::expand(), llvm::SparcInstrInfo::expandPostRAPseudo(), llvm::R600InstrInfo::expandPostRAPseudo(), llvm::HexagonInstrInfo::expandPostRAPseudo(), llvm::ARMBaseInstrInfo::expandPostRAPseudo(), llvm::X86InstrInfo::expandPostRAPseudo(), llvm::PPCInstrInfo::expandPostRAPseudo(), explicitlyBranchesTo(), llvm::LexicalScope::extendInsnRange(), llvm::SITargetLowering::finalizeLowering(), llvm::pdb::DbiStreamBuilder::finalizeMsfLayout(), findCalledFunction(), findFirstPredicateSetterFrom(), findIncDecAfter(), findPartitions(), findPotentialBlockers(), findPrologueEndLoc(), findSingleRegDef(), findSRegBaseAndIndex(), findStartOfTree(), findSurvivorBackwards(), findUncondBrI(), findUseBetween(), findVCMPToFoldIntoVPST(), FixedPointIntrinsicToOpcode(), fixPHIsInSucc(), fixupGlobalSaddr(), llvm::PPCInstrInfo::fixupIsDeadOrKill(), llvm::ScheduleDAGInstrs::fixupKills(), llvm::SwingSchedulerDAG::fixupRegisterOverlaps(), flagsNeedToBePreservedBeforeTheTerminators(), llvm::RecordStreamer::flushSymverDirectives(), llvm::foldFrameOffset(), llvm::TargetInstrInfo::foldMemoryOperand(), llvm::X86InstrInfo::foldMemoryOperandImpl(), foldVGPRCopyIntoRegSequence(), for(), llvm::RegScavenger::forward(), llvm::StackSafetyInfo::FunctionInfo::FunctionInfo(), llvm::GCNRPTracker::GCNRPTracker(), llvm::GCNUpwardRPTracker::GCNUpwardRPTracker(), llvm::TargetInstrInfo::genAlternativeCodeSequence(), llvm::rdf::PhysicalRegisterInfo::getAliasSet(), llvm::HexagonFrameLowering::getAlignaInstr(), llvm::RegBankSelect::getAnalysisUsage(), getBaseAddressRegister(), llvm::ARMBaseRegisterInfo::getBaseRegister(), getBundledDefMI(), llvm::HexagonFrameLowering::getCalleeSavedSpillSlots(), llvm::StatepointOpers::getCallTarget(), llvm::ReachingDefAnalysis::getClearance(), llvm::Legalizer::getClearedProperties(), getCmpForPseudo(), llvm::AVRTargetLowering::getCmpLibcallReturnType(), getCombinerObjective(), getComparePred(), getComparePreds(), getCompareSourceReg(), llvm::getConstantFPVRegVal(), llvm::getConstantVRegValWithLookThrough(), llvm::AArch64RegisterInfo::getCSRFirstUseCost(), llvm::SIRegisterInfo::getCSRFirstUseCost(), GetCtorAndDtorPriority(), llvm::PPCInstrInfo::getDefMIPostRA(), getDepth(), getDepthOfOptCmov(), llvm::rdf::DeadCodeElimination::getDFG(), llvm::SwingSchedulerDAG::getDistance(), GetDSubRegs(), getDwarfRegNum(), llvm::MipsTargetLowering::getExtendForAtomicOps(), llvm::StackMaps::getFnInfos(), llvm::HexagonFrameLowering::getFrameIndexReference(), llvm::SlotTracker::getGlobalSlot(), llvm::ARMHazardRecognizer::getHazardType(), llvm::HexagonHazardRecognizer::getHazardType(), llvm::PPCHazardRecognizer970::getHazardType(), llvm::GCNHazardRecognizer::getHazardType(), llvm::StatepointOpers::getID(), getImmedFromMO(), llvm::SlotIndexes::getIndexAfter(), llvm::SlotIndexes::getIndexBefore(), GetInitialOffset(), llvm::MachineInstrBuilder::getInstr(), llvm::AMDGPURegisterBankInfo::getInstrAlternativeMappings(), llvm::RegisterBankInfo::getInstrMapping(), getInstrVecReg(), llvm::ARMBaseInstrInfo::getInstSizeInBytes(), llvm::EquivalenceClasses< llvm::Instruction *>::getLeaderValue(), llvm::LegalizerHelper::getLegalizerInfo(), getLit64Encoding(), getLiveLanesAt(), getLoadStoreOffsetAlign(), getLocForWrite(), getLogicalBitOpcode(), getMachineInstr(), llvm::GCNSubtarget::getMaxNumVGPRs(), llvm::RegPressureTracker::getMaxUpwardPressureDelta(), llvm::SlotIndexes::getMBBFromIndex(), llvm::ARMTTIImpl::getMemcpyCost(), llvm::SlotTracker::getMetadataSlot(), getMFIfAvailable(), llvm::RegisterBankInfo::OperandsMapper::getMI(), getMopState(), getNegativeIsTrueBoolVec(), getNewValueJumpOpcode(), llvm::GCNDownwardRPTracker::getNext(), getNumAllocatableRegsForConstraints(), llvm::StatepointOpers::getNumPatchBytes(), llvm::ARMBasicBlockUtils::getOffsetOf(), llvm::MCInstrDesc::getOperandConstraint(), llvm::EquivalenceClasses< llvm::Instruction *>::getOrInsertLeaderValue(), llvm::MemoryLocation::getOrNone(), llvm::AArch64InstrInfo::getOutliningCandidateInfo(), llvm::AArch64InstrInfo::getOutliningType(), getParentPad(), llvm::X86GenRegisterBankInfo::getPartialMappingIdx(), llvm::R600AsmPrinter::getPassName(), llvm::SystemZAsmPrinter::getPassName(), llvm::HexagonAsmPrinter::getPassName(), llvm::AVRAsmPrinter::getPassName(), llvm::ARMAsmPrinter::getPassName(), getPointerOperands(), llvm::SITargetLowering::getPrefLoopAlignment(), llvm::AVRInstPrinter::getPrettyRegisterName(), llvm::ReachingDefAnalysis::getReachingDef(), getReassignedChan(), llvm::TargetLowering::getRecipEstimate(), llvm::RegisterBankInfo::getRegBank(), getRegClassForUnfoldedLoad(), llvm::BPFInstrInfo::getRegisterInfo(), llvm::ARCInstrInfo::getRegisterInfo(), llvm::LanaiInstrInfo::getRegisterInfo(), llvm::XCoreInstrInfo::getRegisterInfo(), llvm::MSP430InstrInfo::getRegisterInfo(), llvm::ARMInstrInfo::getRegisterInfo(), llvm::Thumb1InstrInfo::getRegisterInfo(), llvm::WebAssemblyInstrInfo::getRegisterInfo(), llvm::AArch64InstrInfo::getRegisterInfo(), llvm::SparcInstrInfo::getRegisterInfo(), llvm::Thumb2InstrInfo::getRegisterInfo(), llvm::AVRInstrInfo::getRegisterInfo(), llvm::RegScavenger::getRegsAvailable(), llvm::RegPressureTracker::getRegSetPressureAtPos(), llvm::getRegSubRegPair(), getRegsUsedByPHIs(), llvm::BreakFalseDeps::getRequiredProperties(), llvm::ReachingDefAnalysis::getRequiredProperties(), llvm::MachineTraceMetrics::getResources(), getRetOpcode(), getRetpolineSymbol(), llvm::MSP430TargetLowering::getScalarShiftAmountTy(), llvm::XCoreTargetLowering::getScalarShiftAmountTy(), llvm::X86TargetLowering::getScalarShiftAmountTy(), getSchedRegions(), getSingleDef(), llvm::pdb::DbiStreamBuilder::getSourceFileNameIndex(), llvm::X86InstrInfo::getSPAdjust(), llvm::R600InstrInfo::getSrcs(), getStartOrEndSlot(), getStoreOffset(), getStoreTarget(), getSubOpcode(), llvm::MCSection::getSubsectionInsertionPoint(), getTag(), llvm::BPFTargetLowering::getTargetNodeName(), llvm::MachineInstrExpressionTrait::getTombstoneKey(), getUnconditionalBrDisp(), getUnderlyingObjects(), llvm::ARMInstrInfo::getUnindexedOpcode(), getVariantKind(), llvm::StatepointOpers::getVarIdx(), llvm::LiveIntervals::getVNInfoAllocator(), llvm::getVRegSubRegDef(), getWaitStatesSince(), llvm::GISelInstProfileBuilder::GISelInstProfileBuilder(), giveUpWithRemarks(), GlobalWasGeneratedByCompiler(), llvm::guessSuccessors(), handleADRP(), handleMiddleInst(), handleNormalInst(), handleUse(), llvm::LiveVariables::HandleVirtRegDef(), llvm::LiveVariables::HandleVirtRegUse(), HandleVRSaveUpdate(), hasAnyNonFlatUseOfReg(), hasArgumentDef(), llvm::HexagonPacketizerList::hasControlDependence(), HasSecRelSymbolRef(), hasSingleUsesFromRoot(), llvm::RegBankSelect::RepairingPlacement::hasSplit(), hasUseAfterLoop(), hasVulnerableLoad(), llvm::HexagonInstPrinter::HexagonInstPrinter(), llvm::HexagonMCCodeEmitter::HexagonMCCodeEmitter(), hoistAndMergeSGPRInits(), llvm::rdf::DataFlowGraph::id(), llvm::UniqueVector< std::string >::idFor(), INITIALIZE_PASS(), INITIALIZE_PASS_BEGIN(), llvm::outliner::Candidate::initLRU(), llvm::ScheduleDAGInstrs::initSUnits(), llvm::X86FrameLowering::inlineStackProbe(), llvm::MachineBasicBlock::insert(), llvm::MachineBasicBlock::insertAfter(), insertCopy(), insertCSRRestores(), InsertFPConstInst(), InsertFPImmInst(), llvm::AVRInstrInfo::insertIndirectBranch(), InsertLDR_STR(), llvm::SlotIndexes::insertMachineInstrInMaps(), insertNoopInBundle(), insertNopBeforeInstruction(), InsertSPConstInst(), InsertSPImmInst(), llvm::SystemZTargetLowering::insertSSPDeclarations(), InstructionDereferencesPointer(), InstructionStoresToFI(), llvm::Mips16RegisterInfo::intRegClass(), llvm::IRTranslator::IRTranslator(), isAllocSiteRemovable(), isAmbiguous(), llvm::ARMBasicBlockUtils::isBBInRange(), llvm::AsmPrinter::isBlockOnlyReachableByFallthrough(), isCallerPreservedOrConstPhysReg(), isCoalescable(), isCopy(), isCopyFeedingInvariantStore(), isCopyFromExec(), llvm::IsCPSRDead< MachineInstr >(), isCrossCopy(), isDbgValueDescribedByReg(), isDebug(), isDefBetween(), isEFLAGSLive(), llvm::SystemZFrameLowering::isFPCloseToIncomingSP(), isFpMulInstruction(), isFullCopyOf(), isHardwareLoop(), isHighLatencyCPSR(), isIdentityValue(), isImplicitlyDef(), isIndirectBrTarget(), llvm::SIInstrInfo::isInlineConstant(), isInRage(), isIntegerWideningViableForSlice(), isIntersect(), isKilled(), isLEA(), isLoadStoreThatCanHandleDisplacement(), llvm::AArch64InstrInfo::isMBBSafeToOutlineFrom(), isMergeableLdStUpdate(), IsMovepDestinationRegPair(), isMulPowOf2(), llvm::AArch64TargetLowering::isNoopAddrSpaceCast(), isNoReturnDef(), isOnlyCopiedFromConstantGlobal(), isOperator(), isPreISelGenericFloatingPointOpcode(), llvm::rdf::DataFlowGraph::IsPreservingDef(), llvm::ARMFrameLowering::isProfitableForNoCSROpt(), isPseudoCallIndirect(), isPushPop(), llvm::TargetInstrInfo::isReallyTriviallyReMaterializable(), llvm::MachineInstr::isRegTiedToDefOperand(), isRematerializable(), llvm::MachineOperand::isRenamable(), isSCC(), llvm::ARMBaseInstrInfo::isSchedulingBoundary(), llvm::ARMTargetLowering::isSelectSupported(), isSExtLoad(), isSimple(), isSimpleIf(), isSSA(), isTransformable(), IsUnconditionalJump(), isUnorderedLoadStore(), llvm::RegisterBankInfo::InstructionMapping::isValid(), llvm::isValidCoprocessorNumber(), isVectorPromotionViableForSlice(), isVirtualRegisterOperand(), llvm::AnyMemIntrinsic::isVolatile(), isVRegCompatibleReg(), llvm::LanaiInstPrinter::LanaiInstPrinter(), llvm::LanaiMCInstLower::LanaiMCInstLower(), llvm::SplitEditor::leaveIntvAfter(), llvm::SplitEditor::leaveIntvBefore(), llvm::orc::JITDylib::legacyLookup(), llvm::ARMLegalizerInfo::legalizeCustom(), llvm::AArch64LegalizerInfo::legalizeIntrinsic(), llvm::SIInstrInfo::legalizeOperands(), llvm::SIInstrInfo::legalizeOperandsSMRD(), llvm::SIInstrInfo::legalizeOperandsVOP2(), llvm::SIInstrInfo::legalizeOperandsVOP3(), llvm::SIInstrInfo::legalizeOpWithMove(), LLVMInitializeHexagonDisassembler(), llvm::Thumb1InstrInfo::loadRegFromStackSlot(), llvm::Thumb2InstrInfo::loadRegFromStackSlot(), llvm::MipsInstrInfo::loadRegFromStackSlot(), llvm::AArch64InstrInfo::loadRegFromStackSlot(), llvm::Localizer::Localizer(), llvm::TargetRegisterInfo::lookThruCopyLike(), lookupCandidateBaseReg(), llvm::LowerARMMachineInstrToMCInst(), llvm::PPCRegisterInfo::lowerCRBitRestore(), llvm::PPCRegisterInfo::lowerCRBitSpilling(), llvm::PPCRegisterInfo::lowerCRRestore(), llvm::PPCRegisterInfo::lowerCRSpilling(), llvm::PPCRegisterInfo::lowerDynamicAlloc(), llvm::PPCRegisterInfo::lowerDynamicAreaOffset(), LowerFPToInt(), llvm::MipsMCInstLower::LowerOperand(), llvm::PPCRegisterInfo::lowerVRSAVERestore(), llvm::PPCRegisterInfo::lowerVRSAVESpilling(), llvm::LiveRangeEdit::Delegate::LRE_DidCloneVirtReg(), llvm::MIPatternMatch::m_MInstr(), llvm::MachineFunction::MachineFunction(), llvm::machineFunctionIsIllegal(), makeImplicit(), mapBinOpcode(), mayAlias(), mayCombineMisaligned(), llvm::MCExternalSymbolizer::MCExternalSymbolizer(), mergeOperations(), llvm::MIBundleBuilder::MIBundleBuilder(), llvm::MIPrinter::MIPrinter(), llvm::MipsInstPrinter::MipsInstPrinter(), llvm::MipsMCCodeEmitter::MipsMCCodeEmitter(), llvm::MipsSEDAGToDAGISel::MipsSEDAGToDAGISel(), llvm::LegalizerInfo::moreToWiderTypesAndLessToWidest(), moveAndTeeForMultiUse(), llvm::ScheduleDAGMI::moveInstruction(), moveInstsAfter(), llvm::SIInstrInfo::moveToVALU(), llvm::MSP430FrameLowering::MSP430FrameLowering(), llvm::MSP430InstPrinter::MSP430InstPrinter(), llvm::MSP430MCInstLower::MSP430MCInstLower(), llvm::LegalizerHelper::narrowScalar(), needsStackFrame(), llvm::AggressiveAntiDepBreaker::Observe(), llvm::LexicalScope::openInsnRange(), llvm::MachineInstrBuilder::operator MachineBasicBlock::iterator(), llvm::MachineInstrBuilder::operator MachineInstr *(), false::IntervalSorter::operator()(), llvm::MachineInstrBuilder::operator->(), llvm::rdf::operator<<(), operator<<(), llvm::EquivalenceClasses< llvm::Instruction *>::operator=(), optimizeCall(), llvm::LanaiInstrInfo::optimizeCompareInstr(), llvm::ARMBaseInstrInfo::optimizeCompareInstr(), llvm::PPCInstrInfo::optimizeCompareInstr(), llvm::X86InstrInfo::optimizeCompareInstr(), llvm::LanaiInstrInfo::optimizeSelect(), llvm::ARMBaseInstrInfo::optimizeSelect(), optimizeVcndVcmpPair(), llvm::X86FrameLowering::orderFrameObjects(), packCmovGroup(), llvm::VLIWPacketizerList::PacketizeMIs(), parseImmediate(), parseSymbolString(), performCustomAdjustments(), llvm::PointerMayBeCaptured(), llvm::PPCInstPrinter::PPCInstPrinter(), llvm::PPCMCCodeEmitter::PPCMCCodeEmitter(), llvm::ARMBaseInstrInfo::PredicateInstruction(), llvm::R600InstrInfo::PredicateInstruction(), llvm::SystemZInstrInfo::PredicateInstruction(), llvm::PPCInstrInfo::PredicateInstruction(), llvm::GCNHazardRecognizer::PreEmitNoops(), llvm::ModuloSchedule::print(), llvm::MIPrinter::print(), llvm::LiveIntervals::print(), printExpr(), llvm::MSP430InstPrinter::printInst(), llvm::RISCVInstPrinter::printInst(), llvm::AMDGPUInstPrinter::printInst(), llvm::XCoreInstPrinter::printInst(), llvm::MipsInstPrinter::printInst(), llvm::printMBBReference(), llvm::LanaiInstPrinter::printRegName(), llvm::AMDGPUInstPrinter::printRegOperand(), printSImmOperand(), llvm::AsmPrinter::PrintSpecial(), llvm::AlignmentFromAssumptionsPass::processAssumption(), llvm::UniqueMachineInstr::Profile(), propagateLocalCopies(), DeadCodeElimination::SetQueue< T >::push_back(), pushDepHeight(), llvm::R600InstPrinter::R600InstPrinter(), raise_relocation_error(), llvm::GCNUpwardRPTracker::recede(), llvm::RegPressureTracker::recede(), llvm::recomputeLivenessFlags(), llvm::MachineRegisterInfo::recomputeRegClass(), regOverlapsSet(), llvm::R600SchedStrategy::releaseBottomNode(), llvm::TargetInstrInfo::reMaterialize(), llvm::LiveRangeEdit::rematerializeAt(), RemoveDeadAddBetweenLEAAndJT(), llvm::MachineFunction::removeFromMBBNumbering(), llvm::orc::JITDylib::removeGenerator(), llvm::LiveVariables::VarInfo::removeKill(), removePhis(), RemoveVRSaveCode(), llvm::RegBankSelect::RepairingPlacement::RepairingPlacement(), llvm::LiveIntervals::repairIntervalsInRange(), ReplaceFrameIndex(), llvm::PPCInstrInfo::replaceInstrWithLI(), llvm::ARMTargetLowering::ReplaceNodeResults(), llvm::TargetInstrInfo::ReplaceTailWithBranchTo(), llvm::PPCRegisterInfo::requiresVirtualBaseRegisters(), rescheduleCanonically(), llvm::SystemZHazardRecognizer::Reset(), llvm::GCNDownwardRPTracker::reset(), llvm::rdf::Liveness::resetKills(), llvm::ARMFrameLowering::ResolveFrameIndexReference(), llvm::ResourceManager::ResourceManager(), llvm::XCoreFrameLowering::restoreCalleeSavedRegisters(), llvm::PPCFrameLowering::restoreCalleeSavedRegisters(), resultTests(), llvm::rewriteAArch64FrameIndex(), llvm::ThumbRegisterInfo::rewriteFrameIndex(), rewriteP2Align(), llvm::rewriteT2FrameIndex(), llvm::RISCVFrameLowering::RISCVFrameLowering(), llvm::RISCVInstPrinter::RISCVInstPrinter(), runOnBasicBlock(), llvm::InstructionSelect::runOnMachineFunction(), llvm::WebAssemblyAsmPrinter::runOnMachineFunction(), llvm::InsertNOPLoad::runOnMachineFunction(), llvm::DetectRoundChange::runOnMachineFunction(), llvm::Legalizer::runOnMachineFunction(), llvm::SelectionDAGISel::runOnMachineFunction(), llvm::FixAllFDIVSQRT::runOnMachineFunction(), llvm::AMDGPUAsmPrinter::runOnMachineFunction(), llvm::MipsAsmPrinter::runOnMachineFunction(), llvm::AsmPrinter::runOnMachineFunction(), llvm::SlotIndexes::runOnMachineFunction(), llvm::AVRFrameAnalyzer::runOnMachineFunction(), s32_0ImmDecoder(), llvm::TargetRegisterInfo::saveScavengerRegister(), scavengeFrameVirtualRegsInBlock(), llvm::RegScavenger::scavengeRegister(), scavengeVReg(), llvm::GCNScheduleDAGMILive::schedule(), llvm::ScheduleDAGMI::schedule(), llvm::ScheduleDAGMILive::scheduleMI(), llvm::GCNIterativeScheduler::scheduleRegion(), llvm::MCInstPrinter::setCommentStream(), llvm::GISelCSEInfo::setCSEConfig(), llvm::HexagonMachineFunctionInfo::setEndPacket(), llvm::ARMBaseInstrInfo::setExecutionDomain(), llvm::X86InstrInfo::setFrameAdjustment(), llvm::SUnit::setInstr(), false::Chain::setKill(), llvm::HexagonPacketizerList::setmemShufDisabled(), llvm::HexagonMachineFunctionInfo::setStartPacket(), llvm::CodeViewDebug::setSymbolSize(), llvm::DFAPacketizer::setTrackResources(), llvm::MIRParserImpl::setupRegisterInfo(), llvm::PPCTargetLowering::shouldInsertFencesForAtomic(), llvm::ARMBaseInstrInfo::shouldSink(), shrinkScalarCompare(), llvm::LiveIntervals::shrinkToUses(), llvm::SIFrameLowering::SIFrameLowering(), skipAlignedDPRCS2Spills(), llvm::DebugHandlerBase::skippedNonDebugFunction(), llvm::SparcInstPrinter::SparcInstPrinter(), llvm::XCoreFrameLowering::spillCalleeSavedRegisters(), llvm::X86FrameLowering::spillCalleeSavedRegisters(), splitBlock(), splitBlockBefore(), llvm::DbgValueHistoryMap::startClobber(), stashEntryDbgValues(), llvm::AArch64InstrInfo::storeRegToStackSlot(), false::Chain::str(), stripValuesNotDefiningMask(), swapFPIntParams(), swapMIOperands(), swapRegAndNonRegOperand(), llvm::RegBankSelect::RepairingPlacement::switchTo(), llvm::SystemZInstPrinter::SystemZInstPrinter(), llvm::SystemZInstrInfo::SystemZInstrInfo(), llvm::TargetSchedModel::TargetSchedModel(), llvm::InstructionSelector::testMIPredicate_MI(), tieOpsIfNeeded(), toString(), llvm::BitTracker::trace(), llvm::BitTracker::MachineEvaluator::track(), TrackDefUses(), llvm::HexagonRegisterInfo::trackLivenessAfterRegAlloc(), llvm::SystemZRegisterInfo::trackLivenessAfterRegAlloc(), llvm::LegalizationArtifactCombiner::tryCombineInstruction(), tryFoldInst(), tryOptimizeLEAtoMOV(), TypeSizeToSizeIndex(), llvm::HexagonPacketizerList::unpacketizeSoloInstrs(), llvm::RegScavenger::unprocess(), llvm::LiveIntervals::HMEditor::updateAllRanges(), UpdateCPSRUse(), llvm::MachineRegisterInfo::updateDbgUsersToReg(), updateKillStatus(), llvm::HexagonPacketizerList::updateOffset(), updateOperand(), updatePHIs(), updatePhysDepsDownwards(), updatePhysDepsUpwards(), llvm::MachineFunction::verify(), VerifyPHIs(), llvm::MachineRegisterInfo::verifyUseList(), VisitGlobalVariableForEmission(), llvm::codeview::TypeDumpVisitor::visitMemberEnd(), llvm::WebAssemblyMCInstLower::WebAssemblyMCInstLower(), wrapConstantAsMetadata(), llvm::X86ATTInstPrinter::X86ATTInstPrinter(), llvm::X86IntelInstPrinter::X86IntelInstPrinter(), llvm::XCoreInstPrinter::XCoreInstPrinter(), llvm::AntiDepBreaker::~AntiDepBreaker(), llvm::GISelChangeObserver::~GISelChangeObserver(), and llvm::DebugLocStream::ListBuilder::~ListBuilder().