LLVM  14.0.0git
Classes | Macros | Functions | Variables
AArch64SLSHardening.cpp File Reference
#include "AArch64InstrInfo.h"
#include "AArch64Subtarget.h"
#include "Utils/AArch64BaseInfo.h"
#include "llvm/ADT/BitVector.h"
#include "llvm/ADT/SmallVector.h"
#include "llvm/CodeGen/IndirectThunks.h"
#include "llvm/CodeGen/MachineBasicBlock.h"
#include "llvm/CodeGen/MachineFunction.h"
#include "llvm/CodeGen/MachineFunctionPass.h"
#include "llvm/CodeGen/MachineInstr.h"
#include "llvm/CodeGen/MachineInstrBuilder.h"
#include "llvm/CodeGen/MachineOperand.h"
#include "llvm/CodeGen/MachineRegisterInfo.h"
#include "llvm/CodeGen/RegisterScavenging.h"
#include "llvm/IR/DebugLoc.h"
#include "llvm/Pass.h"
#include "llvm/Support/CodeGen.h"
#include "llvm/Support/Debug.h"
#include "llvm/Target/TargetMachine.h"
#include <cassert>
Include dependency graph for AArch64SLSHardening.cpp:

Go to the source code of this file.

Classes

struct  ThunkNameAndReg
 

Macros

#define DEBUG_TYPE   "aarch64-sls-hardening"
 
#define AARCH64_SLS_HARDENING_NAME   "AArch64 sls hardening pass"
 

Functions

 INITIALIZE_PASS (AArch64SLSHardening, "aarch64-sls-hardening", AARCH64_SLS_HARDENING_NAME, false, false) static void insertSpeculationBarrier(const AArch64Subtarget *ST
 

Variables

MachineBasicBlockMBB
 
MachineBasicBlock MachineBasicBlock::iterator MBBI
 
MachineBasicBlock MachineBasicBlock::iterator DebugLoc DL
 
MachineBasicBlock MachineBasicBlock::iterator DebugLoc bool AlwaysUseISBDSB
 
static const struct ThunkNameAndReg SLSBLRThunks []
 

Macro Definition Documentation

◆ AARCH64_SLS_HARDENING_NAME

#define AARCH64_SLS_HARDENING_NAME   "AArch64 sls hardening pass"

Definition at line 39 of file AArch64SLSHardening.cpp.

◆ DEBUG_TYPE

#define DEBUG_TYPE   "aarch64-sls-hardening"

Definition at line 37 of file AArch64SLSHardening.cpp.

Function Documentation

◆ INITIALIZE_PASS()

INITIALIZE_PASS ( AArch64SLSHardening  ,
"aarch64-sls-hardening ,
AARCH64_SLS_HARDENING_NAME  ,
false  ,
false   
) const

Variable Documentation

◆ AlwaysUseISBDSB

Definition at line 77 of file AArch64SLSHardening.cpp.

◆ DL

Definition at line 76 of file AArch64SLSHardening.cpp.

Referenced by llvm::GEPOperator::accumulateConstantOffset(), llvm::GetElementPtrInst::accumulateConstantOffset(), AADereferenceableImpl::addAccessedBytesForUse(), AddAlignmentAssumptions(), addAsmInstr(), addBoundsChecking(), addByteCountSuffix(), llvm::SITargetLowering::AddIMGInit(), addIPMSequence(), llvm::GCFunctionInfo::addSafePoint(), llvm::M68kInstrInfo::AddSExt(), addStackMapLiveVars(), llvm::IVUsers::AddUsersImpl(), llvm::M68kInstrInfo::AddZExt(), adjustBitcastSrcVectorSSE1(), adjustForEndian(), llvm::X86FrameLowering::adjustForHiPEPrologue(), llvm::ARMFrameLowering::adjustForSegmentedStacks(), llvm::X86FrameLowering::adjustForSegmentedStacks(), adjustForSubtraction(), adjustForTestUnderMask(), adjustICmpTruncate(), adjustLoadValueTypeImpl(), llvm::detail::PtrUseVisitorBase::adjustOffsetForGEP(), llvm::MipsSEInstrInfo::adjustStackPtr(), adjustSubwordCmp(), adjustZeroCmp(), allCallersPassValidPointerForArgument(), llvm::sroa::AllocaSliceRewriter::AllocaSliceRewriter(), llvm::HexagonTargetLowering::allowsMemoryAccess(), llvm::TargetLoweringBase::allowsMemoryAccess(), llvm::TargetLoweringBase::allowsMemoryAccessForAlignment(), llvm::AMDGPUAAResult::AMDGPUAAResult(), llvm::AMDGPUTargetLowering::analyzeFormalArgumentsCompute(), llvm::VNCoercion::analyzeLoadFromClobberingLoad(), llvm::VNCoercion::analyzeLoadFromClobberingMemInst(), llvm::VNCoercion::analyzeLoadFromClobberingStore(), llvm::VNCoercion::analyzeLoadFromClobberingWrite(), annotateNonNullAndDereferenceable(), llvm::DebugLoc::appendInlinedAt(), areNonOverlapSameBaseLoadAndStore(), llvm::AVRDAGToDAGISel::select< AVRISD::CALL >(), llvm::AVRDAGToDAGISel::select< ISD::BRIND >(), llvm::AVRDAGToDAGISel::select< ISD::FrameIndex >(), llvm::AVRDAGToDAGISel::select< ISD::LOAD >(), llvm::AVRDAGToDAGISel::select< ISD::STORE >(), llvm::BasicAAResult::BasicAAResult(), llvm::BTFDebug::beginInstruction(), llvm::CodeViewDebug::beginInstruction(), llvm::DwarfDebug::beginInstruction(), llvm::SparcTargetLowering::bitcastConstantFPToInt(), llvm::Mips16InstrInfo::BuildAddiuSpImm(), llvm::SwitchCG::SwitchLowering::buildBitTests(), buildCFAOffs(), llvm::X86FrameLowering::BuildCFI(), buildDefCFAReg(), llvm::SIInstrInfo::buildExtractSubReg(), llvm::X86TargetLowering::BuildFILD(), buildFrameType(), buildFromShuffleMostly(), buildGitPtr(), llvm::SwitchCG::SwitchLowering::buildJumpTable(), llvm::TargetLowering::buildLegalVectorShuffle(), buildMergeScalars(), llvm::BuildMI(), buildMUBUFOffsetLoadStore(), buildPCRelGlobalAddress(), llvm::SITargetLowering::buildRSRC(), buildScalarToVector(), buildScratchExecCopy(), llvm::PPCTargetLowering::BuildSDIVPow2(), buildSMovImm32(), llvm::SIRegisterInfo::buildSpillLoadStore(), llvm::VNCoercion::canCoerceMustAliasedValueToLoad(), canConvertValue(), llvm::VPIntrinsic::canIgnoreVectorLengthParam(), llvm::slpvectorizer::BoUpSLP::canMapToVector(), canMoveAboveCall(), canonicalizeBitSelect(), canonicalizeLaneShuffleWithRepeatedOps(), canonicalizeShuffleMaskWithHorizOp(), canonicalizeShuffleWithBinOps(), CanProveNotTakenFirstIteration(), canReplaceGEPIdxWithZero(), llvm::canReplacePointersIfEqual(), CanShareConstantPoolEntry(), canTransformToMemCmp(), canUseSizedAtomicCall(), canVectorizeLoads(), CanWidenIV(), CC_ARM_AAPCS_Custom_Aggregate(), CC_RISCV(), CheckChildType(), checkHighLaneIndex(), checkOverflow(), CheckType(), CheckValueType(), CleanupConstantGlobalUsers(), llvm::CloneAndPruneIntoFromInst(), llvm::FunctionComparator::cmpTypes(), CMSEPopCalleeSaves(), CMSEPushCalleeSaves(), llvm::VNCoercion::coerceAvailableValueToLoadType(), llvm::VNCoercion::coerceAvailableValueToLoadTypeHelper(), llvm::LegalizerHelper::coerceToScalar(), llvm::OpenMPIRBuilder::collapseLoops(), llvm::GEPOperator::collectOffset(), llvm::GetElementPtrInst::collectOffset(), combineADC(), combineAdd(), combineADDCARRYDiamond(), combineAddOrSubToADCOrSBB(), combineADDToADDZE(), combineADDToMAT_PCREL_ADDR(), combineAndMaskToShift(), CombineANDShift(), combineArithReduction(), combineBasicSADPattern(), combineBitcast(), combineBitcastToBoolVector(), combineBitcastvxi1(), combineBitOpWithMOVMSK(), combineBrCond(), combineBVZEXTLOAD(), combineCarryDiamond(), combineCMov(), combineCommutableSHUFP(), combineCompareEqual(), combineConcatVectorOfCasts(), combineConcatVectorOfScalars(), combineConcatVectorOps(), combineExtractSubvector(), combineFAndFNotToFAndn(), llvm::AMDGPUTargetLowering::combineFMinMaxLegacy(), combineFMinNumFMaxNum(), combineFneg(), combineGatherScatter(), combineGREVI_GORCI(), combineHorizOpWithShuffle(), combineInstructionsOverFunction(), combineLoadToOperationType(), combineLogicBlendIntoConditionalNegate(), combineLogicBlendIntoPBLENDV(), combineM68kBrCond(), combineM68kSetCC(), combineMaskedLoadConstantMask(), combineMinMaxReduction(), combineMinNumMaxNum(), combineMOVMSK(), combineMul(), combineMulSpecial(), combineMulToPMADDWD(), combineMulToPMULDQ(), combineORToGORC(), combineORToGREV(), combineORToSHFL(), combinePMULH(), combinePredicateReduction(), combinePTESTCC(), combineRedundantDWordShuffle(), combineScalarToVector(), combineSelect(), combineSelectOfTwoConstants(), combineSetCC(), combineSetCCMOVMSK(), combineSext(), combineSextInRegCmov(), combineShiftAnd1ToBitTest(), combineShiftLeft(), combineShiftOfShiftedLogic(), combineShiftRightArithmetic(), combineShiftRightLogical(), combineShiftToMULH(), combineShiftToPMULH(), combineShuffleOfConcatUndef(), combineShuffleToAddSubOrFMAddSub(), combineShuffleToFMAddSub(), combineSub(), combineSVEPrefetchVecBaseImmOff(), combineSVEReductionFP(), combineSVEReductionInt(), combineSVEReductionOrderedFP(), combineTargetShuffle(), combineToConsecutiveLoads(), combineToExtendBoolVectorInReg(), combineToExtendCMOV(), combineToFPTruncExtElt(), combineToHorizontalAddSub(), llvm::VETargetLowering::combineTRUNCATE(), combineTruncate(), combineTruncatedArithmetic(), combineTruncateWithSat(), combineVectorCompare(), combineVectorCompareAndMaskUnaryOp(), combineVectorHADDSUB(), combineVectorSignBitsTruncation(), combineVectorSizedSetCCEquality(), combineVectorTruncation(), combineVectorTruncationWithPACKSS(), combineVectorTruncationWithPACKUS(), combineVSelectWithAllOnesOrZeros(), combineVTRUNC(), combineX86AddSub(), combineX86SetCC(), combineX86ShuffleChain(), combineX86ShufflesConstants(), combineXor(), llvm::InstCombinerImpl::commonShiftTransforms(), CompactSwizzlableVector(), computeAlignmentAfterScalarization(), computeAllocaDefaultAlign(), computeArraySize(), computeConstantRangeIncludingKnownBits(), llvm::computeKnownBits(), llvm::InstCombiner::computeKnownBits(), llvm::InstCombinerImpl::computeKnownBits(), llvm::computeLegalValueVTs(), computeLoadStoreDefaultAlign(), llvm::slpvectorizer::BoUpSLP::computeMinimumValueSizes(), llvm::ComputeNumSignBits(), llvm::InstCombiner::ComputeNumSignBits(), llvm::InstCombinerImpl::ComputeNumSignBits(), llvm::InstCombiner::computeOverflowForSignedAdd(), llvm::InstCombinerImpl::computeOverflowForSignedAdd(), llvm::computeOverflowForSignedAdd(), computeOverflowForSignedAdd(), llvm::InstCombiner::computeOverflowForSignedMul(), llvm::InstCombinerImpl::computeOverflowForSignedMul(), llvm::computeOverflowForSignedMul(), llvm::InstCombiner::computeOverflowForSignedSub(), llvm::InstCombinerImpl::computeOverflowForSignedSub(), llvm::computeOverflowForSignedSub(), llvm::InstCombiner::computeOverflowForUnsignedAdd(), llvm::InstCombinerImpl::computeOverflowForUnsignedAdd(), llvm::computeOverflowForUnsignedAdd(), llvm::InstCombiner::computeOverflowForUnsignedMul(), llvm::InstCombinerImpl::computeOverflowForUnsignedMul(), llvm::computeOverflowForUnsignedMul(), llvm::InstCombiner::computeOverflowForUnsignedSub(), llvm::InstCombinerImpl::computeOverflowForUnsignedSub(), llvm::computeOverflowForUnsignedSub(), computePointerDifference(), computePointerICmp(), ComputePTXValueVTs(), computeRecurrenceType(), llvm::JumpThreadingPass::computeValueKnownInPredecessorsImpl(), llvm::computeValueLLTs(), llvm::ComputeValueVTs(), ConstantFold(), constantFoldBFE(), llvm::ConstantFoldBinaryInstruction(), llvm::ConstantFoldBinaryOpOperands(), llvm::ConstantFoldCastOperand(), llvm::ConstantFoldCompareInstOperands(), llvm::ConstantFoldConstant(), llvm::ConstantFoldInstOperands(), llvm::ConstantFoldInstruction(), llvm::ConstantFoldLoadFromConstPtr(), llvm::ConstantFoldLoadThroughBitcast(), llvm::ConstantFoldLoadThroughGEPConstantExpr(), constantFoldUser(), ConstantPropUsersOf(), llvm::DwarfCompileUnit::constructLabelDIE(), constructPointer(), constructRetValue(), convertBitCastToGEP(), ConvertBooleanCarryToCarryFlag(), convertCalleeSaveRestoreToSPPrePostIncDec(), ConvertCarryFlagToBooleanCarry(), convertFixedMaskToScalableVector(), convertFromScalableVector(), convertIntLogicToFPLogic(), convertLocVTToValVT(), llvm::convertPointerToIntegerType(), ConvertSelectToConcatVector(), convertToScalableVector(), convertValue(), convertValVTToLocVT(), llvm::AArch64InstrInfo::copyGPRRegTuple(), llvm::copyMetadataForLoad(), llvm::BPFInstrInfo::copyPhysReg(), llvm::MSP430InstrInfo::copyPhysReg(), llvm::RISCVInstrInfo::copyPhysReg(), llvm::Thumb1InstrInfo::copyPhysReg(), llvm::Thumb2InstrInfo::copyPhysReg(), llvm::MipsSEInstrInfo::copyPhysReg(), llvm::WebAssemblyInstrInfo::copyPhysReg(), llvm::LanaiInstrInfo::copyPhysReg(), llvm::Mips16InstrInfo::copyPhysReg(), llvm::NVPTXInstrInfo::copyPhysReg(), llvm::XCoreInstrInfo::copyPhysReg(), llvm::AVRInstrInfo::copyPhysReg(), llvm::VEInstrInfo::copyPhysReg(), llvm::SparcInstrInfo::copyPhysReg(), llvm::AArch64InstrInfo::copyPhysReg(), llvm::HexagonInstrInfo::copyPhysReg(), llvm::SIInstrInfo::copyPhysReg(), llvm::ARMBaseInstrInfo::copyPhysReg(), llvm::SystemZInstrInfo::copyPhysReg(), llvm::M68kInstrInfo::copyPhysReg(), llvm::X86InstrInfo::copyPhysReg(), llvm::PPCInstrInfo::copyPhysReg(), copyPhysSubRegs(), llvm::copyRangeMetadata(), llvm::SITargetLowering::copyToM0(), llvm::IRBuilderBase::CreateAlignedLoad(), llvm::IRBuilderBase::CreateAlignedStore(), llvm::IRBuilderBase::CreateAlignmentAssumption(), llvm::IRBuilderBase::CreateAlloca(), createAllocaInstAtEntry(), llvm::DIBuilder::createArrayType(), llvm::IRBuilderBase::CreateAtomicCmpXchg(), llvm::IRBuilderBase::CreateAtomicRMW(), llvm::InnerLoopVectorizer::createBitOrPointerCast(), createCMovFP(), CreateCopyOfByValArgument(), llvm::SwiftErrorValueTracking::createEntriesInEntryBlock(), llvm::IRBuilderBase::CreateExtractInteger(), createFFSIntrinsic(), createFPCmp(), createHWLoopAnalysis(), llvm::InnerLoopVectorizer::createInductionResumeValues(), AAPrivatizablePtrArgument::createInitialization(), createLoadLR(), llvm::OpenMPIRBuilder::createLoopSkeleton(), createLVAnalysis(), llvm::MachineFunction::CreateMachineInstr(), createMaskInstrs(), llvm::createMemCpyLoopKnownSize(), llvm::createMemCpyLoopUnknownSize(), createMemMoveLoop(), createMemSetLoop(), createMMXBuildVector(), llvm::SIInstrInfo::createPHIDestinationCopy(), llvm::TargetInstrInfo::createPHIDestinationCopy(), createPHIsForCMOVsInSinkBB(), createPHIsForSelects(), llvm::SIInstrInfo::createPHISourceCopy(), llvm::TargetInstrInfo::createPHISourceCopy(), createPopcntIntrinsic(), createPSADBW(), llvm::OpenMPIRBuilder::createReductions(), AAPrivatizablePtrArgument::createReplacementValues(), llvm::createRewriteSymbolsPass(), llvm::DwarfCompileUnit::createScopeChildrenDIE(), llvm::LegalizerHelper::createStackTemporary(), llvm::SelectionDAG::CreateStackTemporary(), createStoreLR(), createTupleImpl(), createVariablePermute(), createWrapper(), customLegalizeToWOp(), customLegalizeToWOpWithSExt(), llvm::DataLayout::DataLayout(), llvm::DemotePHIToStack(), llvm::DemoteRegToStack(), despeculateCountZeros(), detectAVGPattern(), detectPMADDUBSW(), detectShiftUntilZeroIdiom(), detectUSatPattern(), llvm::DiagnosticLocation::DiagnosticLocation(), llvm::AsmPrinter::doFinalization(), llvm::LexicalScopes::dominates(), doPromotion(), llvm::Instruction::dropLocation(), llvm::AArch64FrameLowering::eliminateCallFramePseudoInstr(), llvm::WebAssemblyFrameLowering::eliminateCallFramePseudoInstr(), llvm::AVRFrameLowering::eliminateCallFramePseudoInstr(), llvm::RISCVFrameLowering::eliminateCallFramePseudoInstr(), llvm::SIFrameLowering::eliminateCallFramePseudoInstr(), llvm::M68kFrameLowering::eliminateCallFramePseudoInstr(), llvm::X86FrameLowering::eliminateCallFramePseudoInstr(), eliminateDeadSwitchCases(), llvm::BPFRegisterInfo::eliminateFrameIndex(), llvm::LanaiRegisterInfo::eliminateFrameIndex(), llvm::HexagonRegisterInfo::eliminateFrameIndex(), llvm::RISCVRegisterInfo::eliminateFrameIndex(), llvm::SIRegisterInfo::eliminateFrameIndex(), llvm::SystemZRegisterInfo::eliminateFrameIndex(), EltsFromConsecutiveLoads(), emitAlignedDPRCS2Restores(), emitAlignedDPRCS2Spills(), emitAligningInstructions(), emitBuildPairF64Pseudo(), llvm::AArch64FrameLowering::emitCalleeSavedFrameMoves(), llvm::X86FrameLowering::emitCalleeSavedFrameMoves(), llvm::emitCalloc(), emitCLC(), emitConditionalComparison(), emitConjunctionRec(), llvm::InstrEmitter::EmitDbgInstrRef(), llvm::InstrEmitter::EmitDbgLabel(), llvm::InstrEmitter::EmitDbgNoLocation(), llvm::InstrEmitter::EmitDbgValue(), llvm::InstrEmitter::EmitDbgValueFromSingleOp(), llvm::VETargetLowering::emitEHSjLjLongJmp(), llvm::PPCTargetLowering::emitEHSjLjLongJmp(), llvm::VETargetLowering::emitEHSjLjSetJmp(), llvm::PPCTargetLowering::emitEHSjLjSetJmp(), llvm::SIFrameLowering::emitEntryFunctionPrologue(), llvm::AVRFrameLowering::emitEpilogue(), llvm::MipsSEFrameLowering::emitEpilogue(), llvm::VEFrameLowering::emitEpilogue(), llvm::MSP430FrameLowering::emitEpilogue(), llvm::RISCVFrameLowering::emitEpilogue(), llvm::SIFrameLowering::emitEpilogue(), llvm::AArch64FrameLowering::emitEpilogue(), llvm::LanaiFrameLowering::emitEpilogue(), llvm::WebAssemblyFrameLowering::emitEpilogue(), llvm::SystemZFrameLowering::emitEpilogue(), llvm::X86FrameLowering::emitEpilogue(), llvm::M68kFrameLowering::emitEpilogue(), llvm::VEFrameLowering::emitEpilogueInsns(), llvm::AArch64TargetLowering::EmitF128CSEL(), llvm::emitFrameOffset(), emitFrameOffsetAdj(), llvm::emitFWrite(), llvm::EmitGEPOffset(), llvm::AsmPrinter::emitGlobalConstant(), emitGlobalConstantArray(), emitGlobalConstantDataSequential(), emitGlobalConstantFP(), emitGlobalConstantImpl(), emitGlobalConstantLargeInt(), emitGlobalConstantStruct(), emitGlobalConstantVector(), llvm::AMDGPUAsmPrinter::emitGlobalVariable(), llvm::AsmPrinter::emitGlobalVariable(), emitGPDisp(), llvm::SITargetLowering::emitGWSMemViolTestLoop(), llvm::AMDGPU::HSAMD::MetadataStreamerV3::emitHiddenKernelArgs(), emitIncrement(), emitIndirectDst(), emitIndirectSrc(), llvm::ARMAsmPrinter::emitInstruction(), llvm::BPFTargetLowering::EmitInstrWithCustomInserter(), llvm::SITargetLowering::EmitInstrWithCustomInserter(), llvm::PPCTargetLowering::EmitInstrWithCustomInserter(), llvm::X86TargetLowering::EmitInstrWithCustomInserter(), llvm::AsmPrinter::emitJumpTableInfo(), llvm::AMDGPU::HSAMD::MetadataStreamerV3::emitKernelArg(), llvm::AArch64TargetLowering::emitLoadLinked(), emitLoadM0FromVGPRLoop(), emitLoadSRsrcFromVGPRLoop(), emitLockedStackOp(), llvm::ARMAsmPrinter::emitMachineConstantPoolValue(), llvm::emitMalloc(), llvm::RISCVTargetLowering::emitMaskedAtomicRMWIntrinsic(), llvm::emitMemCpyChk(), emitMemMem(), emitNonHSAIntrinsicError(), emitOrXorXorTree(), llvm::TargetLoweringObjectFileELF::emitPersonalityValue(), llvm::PPCTargetLowering::emitProbedAlloca(), llvm::AVRFrameLowering::emitPrologue(), llvm::VEFrameLowering::emitPrologue(), llvm::SIFrameLowering::emitPrologue(), llvm::MSP430FrameLowering::emitPrologue(), llvm::RISCVFrameLowering::emitPrologue(), llvm::AArch64FrameLowering::emitPrologue(), llvm::LanaiFrameLowering::emitPrologue(), llvm::WebAssemblyFrameLowering::emitPrologue(), llvm::SystemZFrameLowering::emitPrologue(), llvm::X86FrameLowering::emitPrologue(), llvm::M68kFrameLowering::emitPrologue(), llvm::VEFrameLowering::emitPrologueInsns(), emitReadCycleWidePseudo(), emitRemovedIntrinsicError(), emitSCSEpilogue(), emitSCSPrologue(), emitSelectPseudo(), emitSETCC(), llvm::VETargetLowering::emitSjLjDispatchBlock(), emitSplitF64Pseudo(), llvm::X86FrameLowering::emitSPUpdate(), llvm::M68kFrameLowering::emitSPUpdate(), llvm::X86FrameLowering::emitStackProbe(), llvm::AArch64TargetLowering::emitStoreConditional(), llvm::emitStrLen(), llvm::SystemZSelectionDAGInfo::EmitTargetCodeForMemchr(), llvm::SystemZSelectionDAGInfo::EmitTargetCodeForMemcmp(), llvm::WebAssemblySelectionDAGInfo::EmitTargetCodeForMemcpy(), llvm::SystemZSelectionDAGInfo::EmitTargetCodeForMemcpy(), llvm::WebAssemblySelectionDAGInfo::EmitTargetCodeForMemmove(), llvm::SystemZSelectionDAGInfo::EmitTargetCodeForMemset(), llvm::WebAssemblySelectionDAGInfo::EmitTargetCodeForMemset(), llvm::SystemZSelectionDAGInfo::EmitTargetCodeForStrcmp(), llvm::SystemZSelectionDAGInfo::EmitTargetCodeForStrcpy(), llvm::SystemZSelectionDAGInfo::EmitTargetCodeForStrlen(), llvm::SystemZSelectionDAGInfo::EmitTargetCodeForStrnlen(), llvm::InnerLoopVectorizer::emitTransformedIndex(), emitXBegin(), llvm::AsmPrinter::emitXXStructor(), llvm::AsmPrinter::emitXXStructorList(), llvm::DwarfDebug::endFunctionImpl(), evaluateBitcastFromPtr(), EvaluateExpression(), evaluateGEPOffsetExpression(), llvm::InstCombinerImpl::EvaluateInDifferentType(), EvaluateStaticConstructor(), llvm::Evaluator::Evaluator(), llvm::AMDGPURegisterBankInfo::executeInWaterfallLoop(), expandDivFix(), llvm::VEInstrInfo::expandGetStackTopPseudo(), ExpandHorizontalBinOp(), expandIntrinsicWChainHelper(), expandLoadStackGuard(), llvm::ARMBaseInstrInfo::expandLoadStackGuardBase(), expandMOV32r1(), llvm::SIInstrInfo::expandMovDPP64(), llvm::M68kInstrInfo::ExpandMOVEM(), ExpandMOVImmSExti8(), llvm::M68kInstrInfo::ExpandMOVSZX_RM(), llvm::M68kInstrInfo::ExpandMOVSZX_RR(), llvm::M68kInstrInfo::ExpandMOVX_RR(), llvm::VEInstrInfo::expandPostRAPseudo(), llvm::HexagonInstrInfo::expandPostRAPseudo(), llvm::SIInstrInfo::expandPostRAPseudo(), llvm::AArch64InstrInfo::expandPostRAPseudo(), llvm::PPCInstrInfo::expandPostRAPseudo(), ExpandPowI(), expandPseudoLogM(), expandPseudoVFMK(), llvm::M68kInstrInfo::ExpandPUSH_POP(), ExpandREAD_REGISTER(), expandSGPRCopy(), llvm::HexagonInstrInfo::expandVGatherPseudo(), extractInteger(), extractLOHI(), extractShiftForRotate(), extractSubReg(), FactorOutConstant(), fail(), finalizeTS1AM(), findArgumentCopyElisionCandidates(), llvm::FindAvailableLoadedValue(), llvm::findAvailablePtrLoadStore(), llvm::SwitchCG::SwitchLowering::findBitTestClusters(), llvm::MachineBasicBlock::findBranchDebugLoc(), findFuncPointers(), llvm::LexicalScopes::findLexicalScope(), FindLoopCounter(), findMatchingAlloca(), findPHIToPartitionLoops(), fixupDebugInfoPostExtraction(), llvm::InnerLoopVectorizer::fixupIVUsers(), fixupLineNumbers(), foldAddSubBoolOfMaskedVal(), foldAddSubMasked1(), foldAddSubOfSignBit(), llvm::InstCombinerImpl::foldAddWithConstant(), llvm::InstCombinerImpl::foldCmpLoadFromIndexedGlobal(), foldCONCAT_VECTORS(), FoldCondBranchOnPHI(), llvm::SelectionDAG::FoldConstantArithmetic(), llvm::SelectionDAG::foldConstantFPMath(), llvm::SelectionDAG::FoldConstantVectorArithmetic(), foldExtendedSignBitTest(), llvm::InstCombinerImpl::foldGEPICmp(), llvm::InstCombinerImpl::foldICmpAndConstant(), llvm::InstCombinerImpl::foldICmpInstWithConstantNotInt(), llvm::InstCombinerImpl::foldICmpShlConstant(), llvm::InstCombinerImpl::foldICmpUsingKnownBits(), llvm::InstCombinerImpl::foldICmpWithCastOp(), llvm::InstCombinerImpl::foldICmpWithDominatingICmp(), llvm::InstCombinerImpl::foldICmpWithZero(), llvm::InstCombinerImpl::foldIntegerTypedPHI(), foldMaskAndShiftToExtract(), foldMaskAndShiftToScale(), foldMaskedShiftToBEXTR(), foldMaskedShiftToScaledMask(), foldSelectOfConstantsUsingSra(), foldSelectShuffle(), llvm::InstCombinerImpl::FoldShiftByConstant(), foldShuffleOfConcatUndefs(), FoldSTEP_VECTOR(), FoldTwoEntryPHINode(), foldXor1SetCC(), foldXorTruncShiftIntoCmp(), llvm::JITSymbolFlags::fromGlobalValue(), llvm::AArch64TargetLowering::functionArgumentNeedsConsecutiveRegisters(), llvm::HexagonInstrInfo::genAllInsnTimingClasses(), genConstMult(), generateEndPgm(), generateEquivalentSub(), generateLoopLatchCheck(), GenerateTBL(), llvm::MemoryLocation::get(), getAArch64XALUOOp(), llvm::MipsTargetLowering::getABIAlignmentForCallingConv(), llvm::ARMTargetLowering::getABIAlignmentForCallingConv(), llvm::TargetLoweringBase::getABIAlignmentForCallingConv(), getAbsolute(), llvm::SIInstrInfo::getAddNoCarry(), getAddressForMemoryInput(), llvm::MipsTargetLowering::getAddrGlobal(), llvm::MipsTargetLowering::getAddrGlobalLargeGOT(), llvm::MipsTargetLowering::getAddrGPRel(), llvm::MipsTargetLowering::getAddrLocal(), llvm::MipsTargetLowering::getAddrNonPIC(), llvm::MipsTargetLowering::getAddrNonPICSym64(), getAdjustedPtr(), llvm::AMDGPU::getAlign(), getAllocaPos(), llvm::AllocaInst::getAllocationSizeInBits(), llvm::SelectionDAG::getAllOnesConstant(), getAlternateBinop(), llvm::SelectionDAG::getAnyExtOrTrunc(), getArgumentTypeAlign(), llvm::AArch64TTIImpl::getArithmeticInstrCost(), llvm::AArch64TTIImpl::getArithmeticReductionCost(), llvm::AArch64TTIImpl::getArithmeticReductionCostSVE(), getAsConstantIndexedAddress(), llvm::AArch64TargetLowering::getAsmOperandValueType(), llvm::TargetLoweringBase::getAsmOperandValueType(), llvm::SelectionDAG::getAssertAlign(), getAtomicOpSize(), getAvailableLoadStore(), getAVX512TruncNode(), llvm::GlobalIndirectSymbol::getBaseObject(), getBasePointerOfAccessPointerOperand(), llvm::getBestSimplifyQuery(), getBitTestCondition(), getBitWidth(), llvm::SelectionDAG::getBoolConstant(), getBoundsCheckCond(), getBROADCAST_LOAD(), getBuildDwordsVector(), llvm::SelectionDAG::getBuildVector(), getBuildVectorSplat(), llvm::X86TargetLowering::getByValTypeAlignment(), llvm::TargetLoweringBase::getByValTypeAlignment(), llvm::SelectionDAG::getCALLSEQ_END(), llvm::SelectionDAG::getCALLSEQ_START(), llvm::getCallsiteCost(), GetCaseResults(), llvm::AArch64TTIImpl::getCastInstrCost(), llvm::TargetTransformInfoImplBase::getCastInstrCost(), getCCResult(), getCmp(), llvm::AArch64TTIImpl::getCmpSelInstrCost(), llvm::SelectionDAG::getConstant(), llvm::getConstantDataArrayInfo(), llvm::SelectionDAG::getConstantDbgValue(), llvm::SelectionDAG::getConstantFP(), GetConstantInt(), llvm::VNCoercion::getConstantLoadValueForLoad(), llvm::VNCoercion::getConstantMemInstValueForLoad(), llvm::MachineConstantPool::getConstantPoolIndex(), llvm::MSP430MCInstLower::GetConstantPoolIndexSymbol(), llvm::VNCoercion::getConstantStoreValueForLoad(), getCopyFromParts(), getCopyFromPartsVector(), getCopyToParts(), getCopyToPartsVector(), llvm::ARMAsmPrinter::GetCPISymbol(), llvm::AsmPrinter::GetCPISymbol(), llvm::TargetTransformInfoImplBase::getDataLayout(), llvm::GISelKnownBits::getDataLayout(), llvm::ExecutionEngine::getDataLayout(), llvm::InstCombiner::getDataLayout(), llvm::Module::getDataLayoutStr(), llvm::SelectionDAG::getDbgLabel(), llvm::SelectionDAG::getDbgValue(), llvm::SelectionDAG::getDbgValueList(), llvm::SDDbgValue::getDebugLoc(), llvm::SDDbgLabel::getDebugLoc(), llvm::SDLoc::getDebugLoc(), getDefaultScalableVLOps(), getDefaultVLOps(), llvm::DemandedBits::getDemandedBits(), getEdgeValueLocal(), llvm::AMDGPUSubtarget::getExplicitKernArgSize(), getEXTEND_VECTOR_INREG(), llvm::AArch64TTIImpl::getExtractWithExtendCost(), llvm::TargetLoweringBase::getFenceOperandTy(), llvm::MemoryLocation::getForArgument(), llvm::SelectionDAG::getFPExtendOrRound(), llvm::SelectionDAG::getFrameIndexDbgValue(), llvm::TargetLoweringBase::getFrameIndexTy(), getFrameLayout(), llvm::getFunctionLiveInPhysReg(), llvm::AArch64TTIImpl::getGatherScatterOpCost(), getGeneralPermuteNode(), llvm::TargetTransformInfoImplCRTPBase< AMDGPUTTIImpl >::getGEPCost(), llvm::getGEPInductionOperand(), llvm::SelectionDAG::getGlobalAddress(), llvm::PPCFunctionInfo::getGlobalEPSymbol(), llvm::AsmPrinter::getGVAlignment(), getImpl(), getIndirectSGPRIdx(), llvm::AArch64TTIImpl::getInterleavedMemoryOpCost(), getIntOperandsFromRegisterString(), llvm::SelectionDAG::getIntPtrConstant(), llvm::IRBuilderBase::getIntPtrTy(), llvm::AArch64TTIImpl::getIntrinsicInstrCost(), llvm::MachineFunction::getJTISymbol(), llvm::AsmPrinter::GetJTSetSymbol(), llvm::MSP430MCInstLower::GetJumpTableSymbol(), getKnownAlignForUse(), llvm::getKnownAlignment(), getKnownNonNullAndDerefBytesForUse(), getKnownSign(), llvm::TargetLibraryInfoImpl::getLibFunc(), GetLinearExpression(), llvm::getLLTForType(), llvm::VNCoercion::getLoadLoadClobberFullWidthSize(), llvm::TargetLoweringBase::getLoadMemOperandFlags(), llvm::VNCoercion::getLoadValueForLoad(), llvm::PPCFunctionInfo::getLocalEPSymbol(), llvm::SelectionDAG::getLogicalNOT(), llvm::LexicalScopes::getMachineBasicBlocks(), llvm::SelectionDAG::getMachineNode(), llvm::getMallocArraySize(), llvm::ExecutionEngine::getMangledName(), llvm::AArch64TTIImpl::getMaskedMemoryOpCost(), getMaxPointerSize(), llvm::GEPOperator::getMaxPreservedAlignment(), llvm::SelectionDAG::getMemBasePlusOffset(), getMemcpyLoadsAndStores(), llvm::VNCoercion::getMemInstValueForLoad(), llvm::VNCoercion::getMemInstValueForLoadHelper(), getMemmoveLoadsAndStores(), llvm::AArch64TTIImpl::getMemoryOpCost(), getMemSetPatternValue(), llvm::TargetLoweringBase::getMemValueType(), getMinimalBaseOfAccsesPointerOperand(), getMinimalExtentFrom(), llvm::AArch64TTIImpl::getMinMaxReductionCost(), llvm::Mangler::getNameWithPrefix(), getNameWithPrefixImpl(), getNaturalGEPRecursively(), getNaturalGEPWithOffset(), getNaturalGEPWithType(), llvm::TargetLowering::getNegatedExpression(), llvm::SelectionDAG::getNeutralElement(), llvm::SelectionDAG::getNode(), llvm::MemoryDependenceResults::getNonLocalPointerDependency(), getNoopInput(), llvm::SelectionDAG::getNOT(), getNumBytes(), llvm::ARMTargetLowering::getNumInterleavedAccesses(), llvm::AArch64TargetLowering::getNumInterleavedAccesses(), getObjectSize(), llvm::getObjectSize(), getOffsetFromIndex(), getOffsetFromIndices(), getOpenCLAlignment(), llvm::InnerLoopVectorizer::getOrCreateTripCount(), llvm::SwiftErrorValueTracking::getOrCreateVReg(), llvm::SwiftErrorValueTracking::getOrCreateVRegDefAt(), llvm::getOrEnforceKnownAlignment(), llvm::Argument::getPassPointeeByValueCopySize(), getPermuteNode(), llvm::MachineFunction::getPICBaseSymbol(), llvm::VETargetLowering::getPICJumpTableRelocBase(), llvm::PPCFunctionInfo::getPICOffsetSymbol(), getPMOVMSKB(), llvm::Value::getPointerAlignment(), llvm::getPointerAtOffset(), llvm::GetPointerBaseWithConstantOffset(), llvm::Value::getPointerDereferenceableBytes(), llvm::WebAssemblyTargetLowering::getPointerMemTy(), llvm::TargetLoweringBase::getPointerMemTy(), llvm::getPointersDiff(), getPointerSize(), llvm::WebAssemblyTargetLowering::getPointerTy(), llvm::TargetLoweringBase::getPointerTy(), llvm::AVRTargetLowering::getPostIndexedAddressParts(), llvm::LazyValueInfo::getPredicateAt(), getPredicateForFixedLengthVector(), getPredicateForScalableVector(), getPredicateForVector(), getPredicateResult(), llvm::AVRTargetLowering::getPreIndexedAddressParts(), llvm::TargetLoweringBase::getProgramPointerTy(), llvm::NVPTXTargetLowering::getPrototype(), getPTest(), llvm::SelectionDAG::getPtrExtendInReg(), llvm::SelectionDAG::getPtrExtOrTrunc(), llvm::getPtrStride(), getPTrue(), getReadTimeStampCounter(), llvm::SelectionDAG::getReducedAlign(), getReductionSDNode(), llvm::FastISel::getRegForGEPIndex(), llvm::FastISel::getRegForValue(), GetRegistersForValue(), llvm::CallLowering::getReturnInfo(), llvm::GetReturnInfo(), getRVVFPExtendOrRound(), getRVVFPReductionOpAndOperands(), getSalvageOpsForGEP(), llvm::M68kTargetLowering::getScalarShiftAmountTy(), llvm::TargetLoweringBase::getScalarShiftAmountTy(), getScaledOffsetForBitWidth(), llvm::ARMTargetLowering::getScalingFactorCost(), llvm::AArch64TargetLowering::getScalingFactorCost(), llvm::X86TargetLowering::getScalingFactorCost(), llvm::TargetLoweringBase::getScalingFactorCost(), llvm::RISCVELFTargetObjectFile::getSectionForConstant(), llvm::LanaiTargetObjectFile::getSectionForConstant(), llvm::MipsTargetObjectFile::getSectionForConstant(), llvm::TargetLoweringObjectFileCOFF::getSectionForConstant(), llvm::MachineConstantPoolEntry::getSectionKind(), llvm::SelectionDAG::getSelect(), llvm::SelectionDAG::getSelectCC(), llvm::SelectionDAG::getSetCC(), llvm::RISCVTargetLowering::getSetCCResultType(), llvm::ARMTargetLowering::getSetCCResultType(), llvm::TargetLoweringBase::getSetCCResultType(), llvm::SelectionDAG::getSExtOrTrunc(), llvm::SelectionDAG::getShiftAmountConstant(), llvm::TargetLoweringBase::getShiftAmountTy(), getShiftedValue(), llvm::AArch64TTIImpl::getShuffleCost(), getShuffleHalfVectors(), getSign32(), llvm::TargetLoweringBase::getSimpleValueType(), llvm::MachineConstantPoolValue::getSizeInBytes(), llvm::MachineConstantPoolEntry::getSizeInBytes(), llvm::LoopVectorizationCostModel::getSmallestAndWidestTypes(), llvm::SelectionDAG::getSplatBuildVector(), llvm::SelectionDAG::getSplatVector(), llvm::AArch64TTIImpl::getSpliceCost(), llvm::NVPTXTargetLowering::getSqrtEstimate(), llvm::TargetLowering::getSqrtInputTest(), llvm::CallLowering::ValueHandler::getStackValueStoreType(), llvm::MachineLoop::getStartLoc(), llvm::SelectionDAG::getStepVector(), llvm::VNCoercion::getStoreValueForLoad(), llvm::VNCoercion::getStoreValueForLoadHelper(), llvm::SelectionDAG::getStrictFPExtendOrRound(), GetSymbolFromOperand(), llvm::M68kMCInstLower::GetSymbolFromOperand(), llvm::SelectionDAG::getTargetConstant(), llvm::SelectionDAG::getTargetConstantFP(), llvm::SelectionDAG::getTargetExtractSubreg(), llvm::SelectionDAG::getTargetGlobalAddress(), llvm::SelectionDAG::getTargetInsertSubreg(), getTargetNode(), llvm::HexagonTargetLowering::getTgtMemIntrinsic(), llvm::NVPTXTargetLowering::getTgtMemIntrinsic(), llvm::AArch64TargetLowering::getTgtMemIntrinsic(), llvm::ARMTargetLowering::getTgtMemIntrinsic(), llvm::PPCFunctionInfo::getTOCOffsetSymbol(), llvm::SelectionDAG::getTokenFactor(), getTruncatedUSUBSAT(), llvm::SITargetLowering::getTypeLegalizationCost(), llvm::TargetLoweringBase::getTypeLegalizationCost(), getTypePartition(), getUniformBase(), getV4X86ShuffleImm8ForMask(), llvm::AArch64TargetLowering::getVaListSizeInBits(), llvm::TargetLoweringBase::getVaListSizeInBits(), llvm::SSAUpdater::GetValueInMiddleOfBlock(), llvm::TargetLoweringBase::getValueType(), llvm::slpvectorizer::BoUpSLP::getVectorElementSize(), llvm::SelectionDAG::getVectorIdxConstant(), llvm::TargetLoweringBase::getVectorIdxTy(), llvm::AArch64TTIImpl::getVectorInstrCost(), llvm::RISCVInstrInfo::getVLENFactoredAmount(), llvm::SelectionDAG::getVRegDbgValue(), llvm::SelectionDAG::getVScale(), llvm::getWiderType(), llvm::getX86SubSuperRegisterOrZero(), getX86XALUOOp(), llvm::SelectionDAG::getZeroExtendInReg(), llvm::SelectionDAG::getZExtOrTrunc(), AAPointerInfoFloating::handleAccess(), llvm::CallLowering::handleAssignments(), HandleByValArgument(), AAValueSimplifyFloating::handleGenericInst(), llvm::TargetLoweringBase::hasBigEndianPartOrdering(), hasIrregularType(), hasUndefContentsMSSA(), llvm::haveNoCommonBitsSet(), incDecVectorConstant(), llvm::TargetLowering::IncrementMemoryAddress(), indirectCopyToAGPR(), llvm::SwitchCG::SwitchLowering::init(), initAccumulator(), llvm::MipsFunctionInfo::initGlobalBaseReg(), INITIALIZE_PASS(), InitializeUniqueCases(), initIRBuilder(), llvm::X86_MC::initLLVMToSEHAndCVRegMapping(), llvm::InlineFunction(), inlineGetBaseAndOffset(), llvm::SystemZFrameLowering::inlineStackProbe(), llvm::X86FrameLowering::inlineStackProbe(), llvm::PPCFrameLowering::inlineStackProbe(), llvm::RuntimePointerChecking::insert(), llvm::BPFInstrInfo::insertBranch(), llvm::XCoreInstrInfo::insertBranch(), llvm::WebAssemblyInstrInfo::insertBranch(), llvm::NVPTXInstrInfo::insertBranch(), llvm::MSP430InstrInfo::insertBranch(), llvm::RISCVInstrInfo::insertBranch(), llvm::MipsInstrInfo::insertBranch(), llvm::VEInstrInfo::insertBranch(), llvm::SparcInstrInfo::insertBranch(), llvm::AVRInstrInfo::insertBranch(), llvm::HexagonInstrInfo::insertBranch(), llvm::LanaiInstrInfo::insertBranch(), llvm::ARMBaseInstrInfo::insertBranch(), llvm::R600InstrInfo::insertBranch(), llvm::AArch64InstrInfo::insertBranch(), llvm::SystemZInstrInfo::insertBranch(), llvm::M68kInstrInfo::insertBranch(), llvm::SIInstrInfo::insertBranch(), llvm::X86InstrInfo::insertBranch(), llvm::PPCInstrInfo::insertBranch(), insertCall(), llvm::DIBuilder::insertDbgValueIntrinsic(), llvm::DIBuilder::insertDeclare(), llvm::SIInstrInfo::insertEQ(), llvm::RISCVInstrInfo::insertIndirectBranch(), llvm::AVRInstrInfo::insertIndirectBranch(), llvm::SIInstrInfo::insertIndirectBranch(), insertInteger(), llvm::DIBuilder::insertLabel(), llvm::SIInstrInfo::insertNE(), llvm::MipsInstrInfo::insertNoop(), llvm::HexagonInstrInfo::insertNoop(), llvm::PPCInstrInfo::insertNoop(), llvm::SIInstrInfo::insertNoops(), insertNopBeforeInstruction(), InsertReturnAddressAuth(), InsertSEH(), llvm::AArch64InstrInfo::insertSelect(), llvm::SystemZInstrInfo::insertSelect(), llvm::SIInstrInfo::insertSelect(), llvm::X86InstrInfo::insertSelect(), llvm::CallLowering::insertSRetIncomingArgument(), llvm::CallLowering::insertSRetLoads(), llvm::CallLowering::insertSRetOutgoingArgument(), llvm::CallLowering::insertSRetStores(), insertSubReg(), llvm::TargetInstrInfo::insertUnconditionalBranch(), llvm::SIInstrInfo::insertVectorSelect(), instrumentMaskedLoadOrStore(), IntCondCCodeToICC(), llvm::InterestingMemoryOperand::InterestingMemoryOperand(), llvm::LoopVectorizationCostModel::interleavedAccessCanBeWidened(), llvm::IntrinsicLowering::IntrinsicLowering(), isAligned(), isBitCastSemanticsPreserving(), llvm::CastInst::isBitOrNoopPointerCastable(), llvm::isBytewiseValue(), llvm::isConsecutiveAccess(), llvm::RISCVELFTargetObjectFile::isConstantInSmallSection(), llvm::LanaiTargetObjectFile::isConstantInSmallSection(), llvm::MipsTargetObjectFile::IsConstantInSmallSection(), llvm::IsConstantOffsetFromGlobal(), llvm::ArgumentPromotionPass::isDenselyPacked(), llvm::MachinePointerInfo::isDereferenceable(), llvm::isDereferenceableAndAlignedInLoop(), isDereferenceableAndAlignedPointer(), llvm::isDereferenceableAndAlignedPointer(), isDereferenceableForAllocaSize(), llvm::CaptureTracker::isDereferenceableOrNull(), AACaptureUseTracker::isDereferenceableOrNull(), llvm::isDereferenceablePointer(), llvm::TargetLoweringBase::isExtLoad(), llvm::isImpliedByDomCondition(), isImpliedCondAndOr(), isImpliedCondICmps(), llvm::isImpliedCondition(), isImpliedCondOperands(), llvm::InductionDescriptor::isInductionPHI(), isIntegerWideningViable(), isIntegerWideningViableForSlice(), llvm::isKnownNegative(), llvm::isKnownNonEqual(), llvm::isKnownNonNegative(), llvm::isKnownNonZero(), llvm::isKnownPositive(), llvm::isKnownToBeAPowerOfTwo(), llvm::InstCombiner::isKnownToBeAPowerOfTwo(), llvm::InstCombinerImpl::isKnownToBeAPowerOfTwo(), isKnownTypeIdMember(), llvm::XCoreTargetLowering::isLegalAddressingMode(), llvm::SITargetLowering::isLegalAddressingMode(), llvm::HexagonTargetLowering::isLegalAddressingMode(), llvm::ARMTargetLowering::isLegalAddressingMode(), llvm::AArch64TargetLowering::isLegalAddressingMode(), llvm::ARMTargetLowering::isLegalInterleavedAccessType(), llvm::AArch64TargetLowering::isLegalInterleavedAccessType(), llvm::TargetTransformInfoImplBase::isLegalNTLoad(), llvm::TargetTransformInfoImplBase::isLegalNTStore(), llvm::isLegalToPromote(), isLoadInvariantInLoop(), llvm::CastInst::isNoopCast(), isObjectSize(), isObjectSizeLessThanOrEq(), isObjectSmallerThan(), llvm::SystemZSubtarget::isPC32DBLSymbol(), llvm::isPointerOffset(), isPointerValueDeadOnEntryToFunction(), llvm::AArch64TargetLowering::isProfitableToHoist(), llvm::PPCTargetLowering::isProfitableToHoist(), isPromotedInstructionLegal(), isRepeatedByteSequence(), isReturnNonNull(), isSafeDependenceDistance(), isSafePHIToSpeculate(), isSafeSelectToSpeculate(), isSafeToEliminateVarargsCast(), llvm::isSafeToLoadUnconditionally(), llvm::isSafeToSpeculativelyExecute(), isSafeToTruncateWideIVType(), isSimpleEnoughPointerToCommit(), isSimpleEnoughValueToCommit(), isSimpleEnoughValueToCommitHelper(), IsSmallObject(), llvm::TargetLoweringBase::isSuitableForBitTests(), isSupportedType(), isTruePredicate(), isUsableDebugLoc(), llvm::DILocalVariable::isValidLocationForIntrinsic(), llvm::DILabel::isValidLocationForIntrinsic(), isVectorPromotionViable(), isVectorPromotionViableForSlice(), isZero(), joinDwords(), llvm::RISCVTargetLowering::joinRegisterPartsIntoValue(), llvm::SIInstrInfo::legalizeGenericOperand(), llvm::SIInstrInfo::legalizeOperandsVOP2(), llvm::SIInstrInfo::legalizeOperandsVOP3(), llvm::SIInstrInfo::legalizeOpWithMove(), legalizeSVEGatherPrefetchOffsVec(), likeBitCastFromVector(), LLVMDIBuilderInsertDeclareAtEnd(), LLVMDIBuilderInsertDeclareBefore(), LLVMGetDebugLocColumn(), LLVMGetDebugLocDirectory(), LLVMGetDebugLocFilename(), LLVMGetDebugLocLine(), LLVMRemarkDebugLocGetSourceColumn(), LLVMRemarkDebugLocGetSourceFilePath(), LLVMRemarkDebugLocGetSourceLine(), LLVMSetModuleDataLayout(), llvm::MipsSEInstrInfo::loadImmediate(), llvm::Mips16InstrInfo::loadImmediate(), llvm::SystemZInstrInfo::loadImmediate(), loadM0FromVGPR(), llvm::MipsSEInstrInfo::loadRegFromStack(), llvm::Mips16InstrInfo::loadRegFromStack(), llvm::BPFInstrInfo::loadRegFromStackSlot(), llvm::MSP430InstrInfo::loadRegFromStackSlot(), llvm::Thumb1InstrInfo::loadRegFromStackSlot(), llvm::RISCVInstrInfo::loadRegFromStackSlot(), llvm::Thumb2InstrInfo::loadRegFromStackSlot(), llvm::LanaiInstrInfo::loadRegFromStackSlot(), llvm::XCoreInstrInfo::loadRegFromStackSlot(), llvm::AVRInstrInfo::loadRegFromStackSlot(), llvm::SparcInstrInfo::loadRegFromStackSlot(), llvm::VEInstrInfo::loadRegFromStackSlot(), llvm::HexagonInstrInfo::loadRegFromStackSlot(), llvm::ARMBaseInstrInfo::loadRegFromStackSlot(), llvm::SIInstrInfo::loadRegFromStackSlot(), llvm::SystemZInstrInfo::loadRegFromStackSlot(), llvm::M68kInstrInfo::loadRegFromStackSlot(), llvm::PPCInstrInfo::loadRegFromStackSlotNoUpd(), llvm::orc::SelfExecutorProcessControl::lookupSymbols(), lower128BitShuffle(), lower1BitShuffle(), lower1BitShuffleAsKSHIFTR(), lower256BitShuffle(), lower512BitShuffle(), LowerABS(), llvm::PPCRegisterInfo::lowerACCRestore(), llvm::PPCRegisterInfo::lowerACCSpilling(), LowerADDSAT_SUBSAT(), LowerADDSUBCARRY(), lowerAddSubToHorizontalOp(), LowerAndToBT(), llvm::AVRTargetLowering::LowerAsmOperandForConstraint(), llvm::X86TargetLowering::LowerAsmOutputForConstraint(), LowerAsSplatVectorLoad(), llvm::VETargetLowering::lowerATOMIC_FENCE(), llvm::VETargetLowering::lowerATOMIC_SWAP(), lowerAtomicArith(), LowerBITCAST(), LowerBITREVERSE(), LowerBITREVERSE_XOP(), llvm::LanaiTargetLowering::LowerBlockAddress(), llvm::LanaiTargetLowering::LowerBR_CC(), llvm::VETargetLowering::lowerBUILD_VECTOR(), lowerBUILD_VECTOR(), LowerBUILD_VECTORAsVariablePermute(), LowerBUILD_VECTORToVIDUP(), lowerBuildVectorToBitOp(), LowerBuildVectorv4x32(), llvm::MipsCallLowering::lowerCall(), llvm::X86CallLowering::lowerCall(), llvm::ARMCallLowering::lowerCall(), llvm::AArch64CallLowering::lowerCall(), llvm::VETargetLowering::LowerCall(), llvm::AMDGPUCallLowering::lowerCall(), llvm::SITargetLowering::LowerCall(), llvm::RISCVTargetLowering::LowerCall(), llvm::NVPTXTargetLowering::LowerCall(), llvm::SystemZTargetLowering::LowerCall(), llvm::CallLowering::lowerCall(), llvm::SparcTargetLowering::LowerCall_64(), llvm::SITargetLowering::LowerCallResult(), LowerCallResults(), llvm::FastISel::lowerCallTo(), llvm::TargetLowering::LowerCallTo(), LowerCMP_SWAP(), llvm::AsmPrinter::lowerConstant(), lowerConstantIntrinsics(), llvm::LanaiTargetLowering::LowerConstantPool(), lowerConvertToSVBool(), LowerCTPOP(), llvm::AMDGPUTargetLowering::LowerDIVREM24(), lowerDSPIntr(), llvm::LanaiTargetLowering::LowerDYNAMIC_STACKALLOC(), llvm::VETargetLowering::lowerDYNAMIC_STACKALLOC(), llvm::VETargetLowering::lowerEH_SJLJ_LONGJMP(), llvm::VETargetLowering::lowerEH_SJLJ_SETJMP(), llvm::VETargetLowering::lowerEH_SJLJ_SETUP_DISPATCH(), llvm::VETargetLowering::lowerEXTRACT_VECTOR_ELT(), llvm::SparcTargetLowering::LowerF128Compare(), lowerFABS32(), lowerFABS64(), lowerFCOPYSIGN32(), lowerFCOPYSIGN64(), llvm::MipsCallLowering::lowerFormalArguments(), llvm::PPCCallLowering::lowerFormalArguments(), llvm::X86CallLowering::lowerFormalArguments(), llvm::M68kCallLowering::lowerFormalArguments(), llvm::ARMCallLowering::lowerFormalArguments(), llvm::R600TargetLowering::LowerFormalArguments(), llvm::AArch64CallLowering::lowerFormalArguments(), llvm::AMDGPUCallLowering::lowerFormalArguments(), llvm::VETargetLowering::LowerFormalArguments(), llvm::SparcTargetLowering::LowerFormalArguments(), llvm::SITargetLowering::LowerFormalArguments(), llvm::RISCVTargetLowering::LowerFormalArguments(), llvm::NVPTXTargetLowering::LowerFormalArguments(), llvm::SystemZTargetLowering::LowerFormalArguments(), llvm::SparcTargetLowering::LowerFormalArguments_64(), llvm::AMDGPUCallLowering::lowerFormalArgumentsKernel(), llvm::AMDGPUTargetLowering::LowerFP_TO_FP16(), llvm::AMDGPUTargetLowering::LowerFP_TO_INT(), LowerFPToInt(), lowerFPToIntToFP(), llvm::LanaiTargetLowering::LowerFRAMEADDR(), lowerFRAMEADDR(), LowerFunnelShift(), llvm::LanaiTargetLowering::LowerGlobalAddress(), llvm::AMDGPUTargetLowering::LowerGlobalAddress(), llvm::SparcTargetLowering::LowerGlobalTLSAddress(), lowerGR128Binary(), lowerGR128ToI128(), LowerHorizontalByteSum(), lowerI128ToGR128(), lowerICMPIntrinsic(), llvm::InlineAsmLowering::lowerInlineAsm(), llvm::LegalizerHelper::lowerInsert(), llvm::VETargetLowering::lowerINSERT_VECTOR_ELT(), lowerINT_TO_FP_vXi64(), llvm::AArch64TargetLowering::lowerInterleavedLoad(), llvm::ARMTargetLowering::lowerInterleavedLoad(), llvm::AArch64TargetLowering::lowerInterleavedStore(), llvm::ARMTargetLowering::lowerInterleavedStore(), LowerInterruptReturn(), llvm::HexagonTargetLowering::LowerINTRINSIC_VOID(), LowerINTRINSIC_W_CHAIN(), llvm::VETargetLowering::lowerINTRINSIC_WO_CHAIN(), llvm::LanaiTargetLowering::LowerJumpTable(), LowerLabelRef(), llvm::MipsTargetLowering::lowerLOAD(), lowerLoadF128(), lowerMSABinaryBitImmIntr(), lowerMSABitClear(), lowerMSABitClearImm(), lowerMSACopyIntr(), lowerMSALoadIntr(), lowerMSASplatZExt(), lowerMSAStoreIntr(), llvm::LanaiTargetLowering::LowerMUL(), LowerMUL(), lowerMUL_LOHI32(), llvm::lowerObjectSizeCall(), llvm::R600TargetLowering::LowerOperation(), llvm::RISCVTargetLowering::LowerOperation(), llvm::SystemZTargetLowering::LowerOperationWrapper(), LowerPARITY(), llvm::HexagonTargetLowering::LowerPREFETCH(), LowerPREFETCH(), llvm::PPCRegisterInfo::lowerQuadwordRestore(), llvm::PPCRegisterInfo::lowerQuadwordSpilling(), LowerREADCYCLECOUNTER(), llvm::MipsCallLowering::lowerReturn(), llvm::X86CallLowering::lowerReturn(), llvm::M68kCallLowering::lowerReturn(), llvm::AArch64CallLowering::lowerReturn(), llvm::VETargetLowering::LowerReturn(), llvm::SparcTargetLowering::LowerReturn(), llvm::AMDGPUTargetLowering::LowerReturn(), llvm::SITargetLowering::LowerReturn(), llvm::RISCVTargetLowering::LowerReturn(), llvm::NVPTXTargetLowering::LowerReturn(), llvm::SystemZTargetLowering::LowerReturn(), llvm::SparcTargetLowering::LowerReturn_32(), llvm::SparcTargetLowering::LowerReturn_64(), llvm::LanaiTargetLowering::LowerRETURNADDR(), lowerRETURNADDR(), LowerReverse_VECTOR_SHUFFLEv16i8_v8i16(), LowerRotate(), lowerScalarSplat(), llvm::AMDGPUTargetLowering::LowerSDIVREM(), llvm::LanaiTargetLowering::LowerSELECT_CC(), llvm::LanaiTargetLowering::LowerSETCC(), LowerSETCCCARRY(), lowerShuffleAsBitBlend(), lowerShuffleAsBitMask(), lowerShuffleAsBitRotate(), lowerShuffleAsBlend(), lowerShuffleAsBlendAndPermute(), lowerShuffleAsBlendOfPSHUFBs(), lowerShuffleAsBroadcast(), lowerShuffleAsByteRotate(), lowerShuffleAsByteRotateAndPermute(), lowerShuffleAsByteShiftMask(), lowerShuffleAsDecomposedShuffleMerge(), lowerShuffleAsElementInsertion(), lowerShuffleAsInsertPS(), lowerShuffleAsLanePermuteAndPermute(), lowerShuffleAsLanePermuteAndRepeatedMask(), lowerShuffleAsLanePermuteAndShuffle(), lowerShuffleAsLanePermuteAndSHUFP(), lowerShuffleAsPermuteAndUnpack(), lowerShuffleAsRepeatedMaskAndLanePermute(), lowerShuffleAsShift(), lowerShuffleAsSpecificZeroOrAnyExtend(), lowerShuffleAsSplitOrBlend(), lowerShuffleAsTruncBroadcast(), lowerShuffleAsUNPCKAndPermute(), lowerShuffleAsVALIGN(), lowerShuffleAsVTRUNC(), lowerShuffleAsVTRUNCAndUnpack(), lowerShuffleAsZeroOrAnyExtend(), lowerShuffleOfExtractsAsVperm(), lowerShuffleToEXPAND(), lowerShuffleWithPACK(), lowerShuffleWithPERMV(), lowerShuffleWithPSHUFB(), lowerShuffleWithSHUFPD(), lowerShuffleWithSHUFPS(), lowerShuffleWithSSE4A(), lowerShuffleWithUndefHalf(), lowerShuffleWithUNPCK(), lowerShuffleWithUNPCK256(), lowerShuffleWithVPMOV(), llvm::AMDGPUTargetLowering::LowerSIGN_EXTEND_INREG(), llvm::AMDGPUTargetLowering::LowerSINT_TO_FP(), lowerSPLAT_VECTOR(), lowerStoreF128(), LowerSVEIntrinsicIndex(), lowerToAddSubOrFMAddSub(), LowerToHorizontalOp(), llvm::VETargetLowering::lowerToTLSGeneralDynamicModel(), llvm::VETargetLowering::lowerToVVP(), LowerTruncate(), LowerTruncatei1(), LowerTruncateToBT(), LowerTruncateVecI1(), LowerTruncateVectorStore(), llvm::AMDGPUTargetLowering::LowerUDIVREM(), llvm::AMDGPUTargetLowering::LowerUDIVREM64(), llvm::AMDGPUTargetLowering::LowerUINT_TO_FP(), lowerUINT_TO_FP_v2i32(), lowerUINT_TO_FP_vXi32(), llvm::HexagonTargetLowering::LowerUnalignedLoad(), lowerV16F32Shuffle(), lowerV16I16Shuffle(), lowerV16I32Shuffle(), lowerV16I8Shuffle(), lowerV2F64Shuffle(), lowerV2I64Shuffle(), lowerV2X128Shuffle(), lowerV32I16Shuffle(), lowerV32I8Shuffle(), lowerV4F32Shuffle(), lowerV4F64Shuffle(), lowerV4I32Shuffle(), lowerV4I64Shuffle(), lowerV4X128Shuffle(), lowerV64I8Shuffle(), lowerV8F32Shuffle(), lowerV8F64Shuffle(), lowerV8I16GeneralSingleInputShuffle(), lowerV8I16Shuffle(), lowerV8I32Shuffle(), lowerV8I64Shuffle(), llvm::HexagonTargetLowering::LowerVACOPY(), LowerVACOPY(), llvm::LanaiTargetLowering::LowerVASTART(), llvm::VETargetLowering::lowerVASTART(), llvm::HexagonTargetLowering::LowerVASTART(), LowerVASTART(), lowerVECTOR_SHUFFLE(), lowerVECTOR_SHUFFLE_SHF(), lowerVECTOR_SHUFFLE_VSHF(), LowerVECTOR_SHUFFLEv8i8(), LowerVectorAllZero(), LowerVectorCTLZ(), LowerVectorCTLZInRegLUT(), LowerVectorCTPOP(), LowerVectorCTPOPInRegLUT(), LowerVectorExtend(), lowerVectorIntrinsicSplats(), LowerWRITE_REGISTER(), LowerXALUO(), LowerZERO_EXTEND_Mask(), llvm::PatternMatch::m_VScale(), llvm::MachineConstantPool::MachineConstantPool(), llvm::SparcTargetLowering::makeAddress(), llvm::VETargetLowering::makeAddress(), llvm::Mips16InstrInfo::makeFrame(), llvm::SparcTargetLowering::makeHiLoPair(), llvm::VETargetLowering::makeHiLoPair(), makeStatepointExplicitImpl(), llvm::MaskedValueIsZero(), llvm::InstCombiner::MaskedValueIsZero(), llvm::InstCombinerImpl::MaskedValueIsZero(), matchBinaryPermuteShuffle(), matchBinaryShuffle(), matchBSwapHWordOrAndAnd(), llvm::CombinerHelper::matchLoadOrCombine(), matchPMADDWD(), matchPMADDWD_2(), llvm::CombinerHelper::matchPtrAddZero(), matchShuffleWithUNPCK(), matchUnaryShuffle(), MatchVectorAllZeroTest(), llvm::gvn::AvailableValue::MaterializeAdjustedValue(), llvm::SIRegisterInfo::materializeFrameBaseRegister(), llvm::AArch64RegisterInfo::materializeFrameBaseRegister(), llvm::PPCRegisterInfo::materializeFrameBaseRegister(), llvm::ARMBaseRegisterInfo::materializeFrameBaseRegister(), llvm::SIInstrInfo::materializeImmediate(), materializeVectorConstant(), llvm::LoopVectorizationCostModel::memoryInstructionCanBeWidened(), memoryIsNotModifiedBetween(), memsetStore(), mergeConditionalStores(), llvm::SIInstrInfo::moveToVALU(), llvm::RISCVInstrInfo::movImm(), narrowExtractedVectorBinOp(), narrowExtractedVectorLoad(), narrowExtractedVectorSelect(), NarrowVector(), narrowVectorSelect(), llvm::objcarc::ObjCARCAAResult::ObjCARCAAResult(), llvm::DebugLoc::operator!=(), llvm::LazyValueInfo::operator=(), llvm::DataLayout::operator=(), llvm::DebugLoc::operator==(), OptimizeAwayTrappingUsesOfLoads(), optimizeBlock(), optimizeCallInst(), llvm::AArch64InstrInfo::optimizeCondBranch(), OptimizeExtractBits(), OptimizeGlobalAddressOfMalloc(), optimizeGlobalsInModule(), OptimizeGlobalVars(), optimizeLogicalImm(), optimizeMemCmpConstantSize(), OptimizeNoopCopyExpression(), optimizeOnceStoredGlobal(), packImage16bitOpsToDwords(), padEltsToUndef(), llvm::SymbolRewriter::RewriteMapParser::parse(), llvm::TargetLowering::ParseConstraints(), parseTexFail(), llvm::SITargetLowering::passSpecialInputs(), llvm::PeelSingleBlockLoop(), performADDCombine(), PerformAddcSubcCombine(), PerformAddeSubeCombine(), performANDCombine(), performANY_EXTENDCombine(), performCommonVectorExtendCombine(), llvm::R600TargetLowering::PerformDAGCombine(), llvm::AMDGPUTargetLowering::PerformDAGCombine(), llvm::RISCVTargetLowering::PerformDAGCombine(), llvm::AArch64TargetLowering::PerformDAGCombine(), performDivRemCombine(), performDSPShiftCombine(), PerformExtractFpToIntStores(), performExtractVectorEltCombine(), performFDivCombine(), performFpToIntCombine(), performGatherLoadCombine(), performGLD1Combine(), performGlobalAddressCombine(), performLD1Combine(), performLD1ReplicateCombine(), performLDNT1Combine(), PerformLongShiftCombine(), performMADD_MSUBCombine(), PerformMinMaxCombine(), llvm::AMDGPUTargetLowering::performMulCombine(), performMulCombine(), PerformMULCombine(), llvm::AMDGPUTargetLowering::performMulhsCombine(), llvm::AMDGPUTargetLowering::performMulhuCombine(), performMulVectorExtendCombine(), llvm::ARMTargetLowering::PerformMVEExtCombine(), llvm::ARMTargetLowering::PerformMVETruncCombine(), performORCombine(), PerformORCombine_i1(), PerformORCombineToBFI(), PerformREMCombine(), performScatterStoreCombine(), performSELECTCombine(), performSelectCombine(), PerformSETCCCombine(), performSETCCCombine(), PerformShiftCombine(), performSHLCombine(), PerformShuffleVMOVNCombine(), performSignExtendInRegCombine(), PerformSplittingMVEEXTToWideningLoad(), PerformSplittingMVETruncToNarrowingStores(), PerformSplittingToNarrowingStores(), PerformSplittingToWideningLoad(), performSRLCombine(), performST1Combine(), performSTNT1Combine(), PerformSTORECombine(), performSVEAndCombine(), performSVESpliceCombine(), performTBZCombine(), PerformTruncatingStoreCombine(), performUADDVCombine(), performUzpCombine(), performVecReduceAddCombine(), performVecReduceAddCombineWithUADDLP(), performVectorCompareAndMaskUnaryOpCombine(), performVectorTruncateCombine(), PerformVMOVRRDCombine(), PerformVMULCombine(), PerformVQDMULHCombine(), PerformXORCombine(), llvm::PHITransAddr::PHITransAddr(), llvm::HexagonInstrInfo::PredicateInstruction(), prepareICWorklistFromFunction(), llvm::VETargetLowering::prepareMBB(), llvm::VETargetLowering::prepareSymbol(), prepareTS1AM(), llvm::RISCVDAGToDAGISel::PreprocessISelDAG(), llvm::MIPrinter::print(), llvm::MachineInstr::print(), printDebugLoc(), llvm::AsmPrinter::PrintSpecial(), processDbgDeclares(), llvm::AArch64FrameLowering::processFunctionBeforeFrameFinalized(), llvm::JumpThreadingPass::processImpliedCondition(), processInternalGlobal(), processUse(), promoteArguments(), llvm::InstCombinerImpl::PromoteCastOfAllocation(), llvm::promoteLoopAccessesToScalars(), PromoteMaskArithmetic(), promoteSingleBlockAlloca(), llvm::SwiftErrorValueTracking::propagateVRegs(), pushAddIntoCmovOfConsts(), llvm::TargetLoweringBase::rangeFitsInWord(), rebuildGatherScatter(), redirectAllPredecessorsTo(), redirectTo(), reduceBuildVecToShuffleWithZero(), ReduceLoopStrength(), reduceMaskedLoadToScalarLoad(), reduceMaskedStoreToScalarStore(), ReduceSwitchRange(), reduceVMULWidth(), llvm::RegsForValue::RegsForValue(), relocationViaAlloca(), llvm::X86InstrInfo::reMaterialize(), removeBitcastsFromLoadStoreOnMinMax(), removePartiallyOverlappedStores(), ReorganizeVector(), llvm::replaceAllDbgUsesWith(), replaceAndRecursivelySimplifyImpl(), llvm::SCEVExpander::replaceCongruentIVs(), replaceFrameSize(), ReplaceINTRINSIC_W_CHAIN(), ReplaceLoadVector(), llvm::AVRTargetLowering::ReplaceNodeResults(), llvm::RISCVTargetLowering::ReplaceNodeResults(), ReplaceREADCYCLECOUNTER(), llvm::TargetInstrInfo::ReplaceTailWithBranchTo(), replaceZeroVectorStore(), reportIllegalCopy(), llvm::AVRFrameLowering::restoreCalleeSavedRegisters(), llvm::Thumb1FrameLowering::restoreCalleeSavedRegisters(), llvm::SystemZFrameLowering::restoreCalleeSavedRegisters(), llvm::MSP430FrameLowering::restoreCalleeSavedRegisters(), llvm::RISCVFrameLowering::restoreCalleeSavedRegisters(), llvm::AArch64FrameLowering::restoreCalleeSavedRegisters(), llvm::X86FrameLowering::restoreCalleeSavedRegisters(), llvm::M68kFrameLowering::restoreCalleeSavedRegisters(), llvm::PPCFrameLowering::restoreCalleeSavedRegisters(), restoreCRs(), llvm::Mips16InstrInfo::restoreFrame(), llvm::restoreStatusRegister(), llvm::X86FrameLowering::restoreWin32EHStackPointers(), rewriteSingleStoreAlloca(), llvm::RewriteSymbolPass::RewriteSymbolPass(), llvm::StraightLineStrengthReducePass::run(), llvm::MemDerefPrinterPass::run(), llvm::LoopFusePass::run(), llvm::LoopRotatePass::run(), llvm::GlobalOptPass::run(), llvm::IndVarSimplifyPass::run(), llvm::IPSCCPPass::run(), llvm::InstSimplifyPass::run(), llvm::SCCPPass::run(), llvm::FunctionSpecializationPass::run(), llvm::LoopIdiomRecognizePass::run(), llvm::LintPass::run(), llvm::InstCombinerImpl::run(), llvm::InlineCostAnnotationPrinterPass::run(), llvm::runFunctionSpecialization(), llvm::NaryReassociatePass::runImpl(), runImpl(), llvm::runIPSCCP(), runOnFunction(), LintLegacyPass::runOnFunction(), llvm::InsertNOPLoad::runOnMachineFunction(), llvm::SelectionDAGISel::runOnMachineFunction(), llvm::FixAllFDIVSQRT::runOnMachineFunction(), llvm::AVRDynAllocaSR::runOnMachineFunction(), FunctionSpecializationLegacyPass::runOnModule(), runSCCP(), llvm::salvageDebugInfoImpl(), llvm::Mips16RegisterInfo::saveScavengerRegister(), scalarizeBinOpOfSplats(), scalarizeExtEltFP(), scalarizeExtractedBinop(), scalarizeMaskedCompressStore(), scalarizeMaskedExpandLoad(), scalarizeMaskedGather(), scalarizeMaskedLoad(), scalarizeMaskedScatter(), scalarizeMaskedStore(), scalarizeVectorStore(), llvm::SDDbgLabel::SDDbgLabel(), llvm::SDLoc::SDLoc(), llvm::AVRDAGToDAGISel::SelectAddr(), llvm::FastISel::selectBitCast(), llvm::FastISel::selectCast(), llvm::FastISel::selectExtractValue(), llvm::FastISel::selectFNeg(), llvm::HexagonDAGToDAGISel::SelectFrameIndex(), llvm::FastISel::selectFreeze(), llvm::FastISel::selectGetElementPtr(), selectImm(), llvm::AVRDAGToDAGISel::SelectInlineAsmMemoryOperand(), llvm::SelectionDAGISel::SelectInlineAsmMemoryOperands(), llvm::HexagonDAGToDAGISel::SelectNewCircIntrinsic(), llvm::FastISel::selectOperator(), llvm::PPCTargetLowering::SelectOptimalAddrMode(), llvm::XCoreTargetObjectFile::SelectSectionForGlobal(), llvm::FunctionLoweringInfo::set(), llvm::CallLowering::setArgFlags(), llvm::FastISel::CallLoweringInfo::setCallee(), llvm::orc::LLJITBuilderSetters< LLLazyJIT, LLLazyJITBuilder, LLLazyJITBuilderState >::setDataLayout(), llvm::MachineIRBuilder::setDebugLoc(), llvm::AMDGPUMachineFunction::setDynLDSAlign(), setInfoSVEStN(), setM0ToIndexFromSGPR(), llvm::VETargetLowering::setupEntryBlockForSjLj(), ShouldBuildLookupTable(), shouldConvertToRelLookupTable(), llvm::TargetLowering::shouldSplitFunctionArgumentsAsLittleEndian(), llvm::TargetLowering::ShrinkDemandedConstant(), ShrinkLoadReplaceStoreWithStore(), signExtendBitcastSrcVector(), signOutlinedFunction(), simplifyAndDCEInstruction(), llvm::InstCombinerImpl::SimplifyAnyMemSet(), llvm::InstCombinerImpl::SimplifyAnyMemTransfer(), SimplifyCondBranchToCondBranch(), llvm::TargetLowering::SimplifyDemandedBits(), llvm::X86TargetLowering::SimplifyDemandedBitsForTargetNode(), llvm::TargetLowering::SimplifyDemandedVectorElts(), llvm::X86TargetLowering::SimplifyDemandedVectorEltsForTargetNode(), llvm::X86TargetLowering::SimplifyDemandedVectorEltsForTargetShuffle(), simplifyDivRem(), llvm::SimplifyInstructionsInBlock(), llvm::simplifyLoopAfterUnroll(), simplifyLoopInst(), simplifyOneLoop(), llvm::JumpThreadingPass::simplifyPartiallyRedundantLoad(), SimplifyRelativeLoad(), SinkShiftAndTruncate(), slotOnlyDiscardsData(), llvm::sortPtrAccesses(), llvm::AVRFrameLowering::spillCalleeSavedRegisters(), llvm::Thumb1FrameLowering::spillCalleeSavedRegisters(), llvm::MipsSEFrameLowering::spillCalleeSavedRegisters(), llvm::XCoreFrameLowering::spillCalleeSavedRegisters(), llvm::SystemZFrameLowering::spillCalleeSavedRegisters(), llvm::MSP430FrameLowering::spillCalleeSavedRegisters(), llvm::RISCVFrameLowering::spillCalleeSavedRegisters(), llvm::AArch64FrameLowering::spillCalleeSavedRegisters(), llvm::X86FrameLowering::spillCalleeSavedRegisters(), llvm::M68kFrameLowering::spillCalleeSavedRegisters(), llvm::PPCFrameLowering::spillCalleeSavedRegisters(), splatPartsI64WithVL(), splatSplitI64WithVL(), splitAndLowerShuffle(), llvm::MachineBasicBlock::SplitCriticalEdge(), splitGlobal(), splitInt128(), splitMergedValStore(), SplitOpsAndApply(), splitRetconCoroutine(), splitStores(), splitStoreSplat(), llvm::CallLowering::splitToValueTypes(), llvm::RISCVTargetLowering::splitValueIntoRegisterParts(), llvm::AMDGPUTargetLowering::splitVector(), llvm::SelectionDAG::SplitVector(), splitVectorStore(), SRAGlobal(), llvm::MipsSEInstrInfo::storeRegToStack(), llvm::Mips16InstrInfo::storeRegToStack(), llvm::BPFInstrInfo::storeRegToStackSlot(), llvm::MSP430InstrInfo::storeRegToStackSlot(), llvm::Thumb1InstrInfo::storeRegToStackSlot(), llvm::RISCVInstrInfo::storeRegToStackSlot(), llvm::Thumb2InstrInfo::storeRegToStackSlot(), llvm::LanaiInstrInfo::storeRegToStackSlot(), llvm::XCoreInstrInfo::storeRegToStackSlot(), llvm::AVRInstrInfo::storeRegToStackSlot(), llvm::SparcInstrInfo::storeRegToStackSlot(), llvm::VEInstrInfo::storeRegToStackSlot(), llvm::HexagonInstrInfo::storeRegToStackSlot(), llvm::SIInstrInfo::storeRegToStackSlot(), llvm::SystemZInstrInfo::storeRegToStackSlot(), llvm::M68kInstrInfo::storeRegToStackSlot(), stripAggregateTypeWrapping(), llvm::Value::stripAndAccumulateConstantOffsets(), llvm::Value::stripAndAccumulateInBoundsConstantOffsets(), stripAndAccumulateMinimalOffsets(), stripAndComputeConstantOffsets(), SwitchToLookupTable(), switchToSelect(), llvm::TargetFolder::TargetFolder(), llvm::RISCVTargetLowering::targetShrinkDemandedConstant(), llvm::ARMTargetLowering::targetShrinkDemandedConstant(), llvm::X86TargetLowering::targetShrinkDemandedConstant(), llvm::JumpThreadingPass::threadGuard(), llvm::OpenMPIRBuilder::tileLoops(), toRemarkLocation(), transformToIndexedCompare(), TranslateM68kCC(), translateSetCCForBranch(), TranslateX86CC(), truncateVecElts(), truncateVectorWithPACK(), llvm::TruncInstCombine::TruncInstCombine(), tryBitfieldInsertOpFromOr(), tryBitfieldInsertOpFromOrAndImm(), tryCombineFixedPointConvert(), tryCombineToBSL(), tryCombineToEXTR(), tryConvertSVEWideCompare(), tryEmitAutoInitRemark(), tryEnforceAlignment(), tryFoldToZero(), tryFormConcatFromShuffle(), tryLowerToSLI(), TryMULWIDECombine(), tryPromoteAllocaToVector(), llvm::tryPromoteCall(), tryToFoldExtendOfConstant(), tryToFoldExtendSelectLoad(), tryToMergePartialOverlappingStores(), tryToMoveFreeBeforeNullTest(), tryToOptimizeStoreOfMallocToGlobal(), TryToShrinkGlobalToBoolean(), llvm::X86InstrInfo::unfoldMemoryOperand(), unpackF64OnRV32DSoftABI(), UnpackFromArgumentSlot(), unpackFromMemLoc(), unpackFromRegLoc(), unpackLoadToAggregate(), unpackStoreToAggregate(), llvm::UnrollRuntimeLoopRemainder(), unrollVectorShift(), updateForIncomingValueLocation(), AAPointerInfoFloating::updateImpl(), AANonNullFloating::updateImpl(), AADereferenceableFloating::updateImpl(), AAAlignFloating::updateImpl(), llvm::MachineBasicBlock::updateTerminator(), llvm::UpgradeDataLayoutString(), validThroughout(), valueCoversEntireFragment(), vectorizeExtractedCast(), llvm::InnerLoopVectorizer::vectorizeInterleaveGroup(), llvm::MemorySSA::verifyOrderingDominationAndDefUses(), llvm::InstCombinerImpl::visitAdd(), llvm::InstCombinerImpl::visitAllocaInst(), llvm::InstCombinerImpl::visitAllocSite(), llvm::InstCombinerImpl::visitBitCast(), llvm::InstCombinerImpl::visitCallInst(), llvm::InstCombinerImpl::visitExtractElementInst(), llvm::InstCombinerImpl::visitFree(), llvm::InstCombinerImpl::visitGetElementPtrInst(), llvm::InstCombinerImpl::visitIntToPtr(), llvm::InstCombinerImpl::visitLoadInst(), llvm::InstCombinerImpl::visitPHINode(), llvm::InstCombinerImpl::visitPtrToInt(), llvm::InstCombinerImpl::visitSExt(), llvm::InstCombinerImpl::visitShuffleVectorInst(), llvm::InstCombinerImpl::visitStoreInst(), llvm::InstCombinerImpl::visitTrunc(), llvm::InstCombinerImpl::visitZExt(), WarnSize(), widenCtPop(), llvm::InnerLoopVectorizer::widenPHIInstruction(), llvm::SelectionDAG::WidenVector(), WidenVector(), widenVectorToPartType(), WinDBZCheckDenominator(), llvm::SITargetLowering::wrapAddr64Rsrc(), and llvm::WebAssemblyFrameLowering::writeSPToGlobal().

◆ MBB

Definition at line 74 of file AArch64SLSHardening.cpp.

Referenced by adaptForLdStOpt(), addAsmInstr(), llvm::WebAssemblyException::addBlock(), addBlockLiveIns(), llvm::SITargetLowering::AddIMGInit(), llvm::RegBankSelect::RepairingPlacement::addInsertPoint(), addLiveInRegs(), llvm::LivePhysRegs::addLiveIns(), llvm::LiveRegUnits::addLiveIns(), llvm::addLiveIns(), llvm::LivePhysRegs::addLiveInsNoPristines(), llvm::LiveRegUnits::addLiveOuts(), llvm::LivePhysRegs::addLiveOuts(), llvm::LivePhysRegs::addLiveOutsNoPristines(), llvm::MachineInstrBuilder::addMBB(), llvm::GISelInstProfileBuilder::addNodeIDMBB(), llvm::MachineInstr::addOperand(), llvm::DominatorTreeBase< BasicBlock, IsPostDom >::addRoot(), addSavedGPR(), llvm::M68kInstrInfo::AddSExt(), llvm::WebAssemblyException::addToBlocksSet(), llvm::WebAssemblyException::addToBlocksVector(), llvm::MachineFunction::addToMBBNumbering(), llvm::HexagonPacketizerList::addToPacket(), llvm::M68kInstrInfo::AddZExt(), llvm::ARMBasicBlockUtils::adjustBBSize(), llvm::X86FrameLowering::adjustForHiPEPrologue(), llvm::ARMFrameLowering::adjustForSegmentedStacks(), llvm::MipsSEInstrInfo::adjustStackPtr(), llvm::Mips16InstrInfo::adjustStackPtr(), llvm::RegPressureTracker::advance(), AlignBlocks(), BlockSplitInfo::allInstrsInSameMBB(), llvm::GISelCSEInfo::analyze(), llvm::BPFInstrInfo::analyzeBranch(), llvm::XCoreInstrInfo::analyzeBranch(), llvm::ARCInstrInfo::analyzeBranch(), llvm::NVPTXInstrInfo::analyzeBranch(), llvm::WebAssemblyInstrInfo::analyzeBranch(), llvm::MSP430InstrInfo::analyzeBranch(), llvm::RISCVInstrInfo::analyzeBranch(), llvm::MipsInstrInfo::analyzeBranch(), llvm::VEInstrInfo::analyzeBranch(), llvm::SparcInstrInfo::analyzeBranch(), llvm::LanaiInstrInfo::analyzeBranch(), llvm::AVRInstrInfo::analyzeBranch(), llvm::HexagonInstrInfo::analyzeBranch(), llvm::ARMBaseInstrInfo::analyzeBranch(), llvm::R600InstrInfo::analyzeBranch(), llvm::AArch64InstrInfo::analyzeBranch(), llvm::SystemZInstrInfo::analyzeBranch(), llvm::M68kInstrInfo::analyzeBranch(), llvm::SIInstrInfo::analyzeBranch(), llvm::X86InstrInfo::analyzeBranch(), llvm::PPCInstrInfo::analyzeBranch(), llvm::M68kInstrInfo::AnalyzeBranchImpl(), llvm::SIInstrInfo::analyzeBranchImpl(), llvm::AArch64InstrInfo::analyzeBranchPredicate(), llvm::X86InstrInfo::analyzeBranchPredicate(), AnyAliasLiveIn(), llvm::A57ChainingConstraint::apply(), llvm::CombinerHelper::applyExtendThroughPhis(), llvm::AMDGPURegisterBankInfo::applyMappingImpl(), areCFlagsAliveInSuccessors(), assignSections(), llvm::DwarfCompileUnit::attachRangesOrLowHighPC(), avoidZeroOffsetLandingPad(), llvm::RegScavenger::backward(), BBHasFallthrough(), BBIsJumpedOver(), llvm::MachineInstrSpan::begin(), llvm::DwarfCFIException::beginBasicBlock(), llvm::DebugHandlerBase::beginBasicBlock(), llvm::DwarfCFIException::beginFragment(), llvm::WinException::beginFunclet(), llvm::CodeViewDebug::beginFunctionImpl(), blockEndIsUnreachable(), blockEndsInUnreachable(), llvm::Mips16InstrInfo::BuildAddiuSpImm(), llvm::SwitchCG::SwitchLowering::buildBitTests(), buildCFAOffs(), llvm::X86FrameLowering::BuildCFI(), llvm::R600InstrInfo::buildDefaultInstruction(), buildDefCFAReg(), buildEpilogRestore(), llvm::SIInstrInfo::buildExtractSubReg(), buildGitPtr(), llvm::R600InstrInfo::buildIndirectRead(), llvm::R600InstrInfo::buildIndirectWrite(), llvm::SwitchCG::SwitchLowering::buildJumpTable(), llvm::R600InstrInfo::buildMovInstr(), buildMUBUFOffsetLoadStore(), llvm::RISCVInstrInfo::buildOutlinedFrame(), llvm::AArch64InstrInfo::buildOutlinedFrame(), llvm::ARMBaseInstrInfo::buildOutlinedFrame(), llvm::X86InstrInfo::buildOutlinedFrame(), buildPrologSpill(), buildScratchExecCopy(), llvm::SIInstrInfo::buildShrunkInst(), llvm::R600InstrInfo::buildSlotOfVectorInstruction(), llvm::SIRegisterInfo::buildSpillLoadStore(), llvm::SITargetLowering::bundleInstWithWaitcnt(), llvm::calculateDbgEntityHistory(), canCombine(), canCombineWithFMUL(), canCombineWithMUL(), llvm::outliner::Candidate::Candidate(), canFallThroughTo(), llvm::AArch64InstrInfo::canInsertSelect(), llvm::SystemZInstrInfo::canInsertSelect(), llvm::SIInstrInfo::canInsertSelect(), llvm::X86InstrInfo::canInsertSelect(), llvm::PPCInstrInfo::canInsertSelect(), canonicalizePHIOperands(), llvm::Thumb1FrameLowering::canUseAsEpilogue(), llvm::RISCVFrameLowering::canUseAsEpilogue(), llvm::X86FrameLowering::canUseAsEpilogue(), llvm::PPCFrameLowering::canUseAsEpilogue(), llvm::AArch64FrameLowering::canUseAsPrologue(), llvm::RISCVFrameLowering::canUseAsPrologue(), llvm::X86FrameLowering::canUseAsPrologue(), llvm::PPCFrameLowering::canUseAsPrologue(), llvm::WebAssemblyExceptionInfo::changeExceptionFor(), checkCCKill(), llvm::LiveIntervals::checkRegMaskInterference(), llvm::ConnectedVNInfoEqClasses::Classify(), llvm::WebAssemblyDebugValueManager::clone(), llvm::MachineFunction::CloneMachineInstrBundle(), CMSEPopCalleeSaves(), CMSEPushCalleeSaves(), collectCallSiteParameters(), collectEHScopeMembers(), collectPHIs(), CombineCVTAToLocal(), llvm::Combiner::combineMachineInstrs(), llvm::ARMBasicBlockUtils::computeAllBlockSizes(), llvm::computeAndAddLiveIns(), llvm::ARMBasicBlockUtils::computeBlockSize(), llvm::EHStreamer::computeCallSiteTable(), llvm::computeLiveIns(), llvm::MachineFrameInfo::computeMaxCallFrameSize(), llvm::constrainOperandRegClass(), llvm::constrainSelectedInstRegOperands(), llvm::WebAssembly::ConcreteSortRegion< T >::contains(), llvm::WebAssemblyException::contains(), containsNewBackedge(), convertCalleeSaveRestoreToSPPrePostIncDec(), llvm::RISCVInstrInfo::convertToThreeAddress(), llvm::SystemZInstrInfo::convertToThreeAddress(), llvm::SIInstrInfo::convertToThreeAddress(), copyDebugInfoToPredecessor(), copyDebugInfoToSuccessor(), llvm::ARMBaseInstrInfo::copyFromCPSR(), llvm::AArch64InstrInfo::copyGPRRegTuple(), llvm::BPFInstrInfo::copyPhysReg(), llvm::MSP430InstrInfo::copyPhysReg(), llvm::RISCVInstrInfo::copyPhysReg(), llvm::Thumb1InstrInfo::copyPhysReg(), llvm::Thumb2InstrInfo::copyPhysReg(), llvm::MipsSEInstrInfo::copyPhysReg(), llvm::WebAssemblyInstrInfo::copyPhysReg(), llvm::LanaiInstrInfo::copyPhysReg(), llvm::Mips16InstrInfo::copyPhysReg(), llvm::NVPTXInstrInfo::copyPhysReg(), llvm::XCoreInstrInfo::copyPhysReg(), llvm::ARCInstrInfo::copyPhysReg(), llvm::AVRInstrInfo::copyPhysReg(), llvm::R600InstrInfo::copyPhysReg(), llvm::VEInstrInfo::copyPhysReg(), llvm::SparcInstrInfo::copyPhysReg(), llvm::AArch64InstrInfo::copyPhysReg(), llvm::HexagonInstrInfo::copyPhysReg(), llvm::SIInstrInfo::copyPhysReg(), llvm::ARMBaseInstrInfo::copyPhysReg(), llvm::SystemZInstrInfo::copyPhysReg(), llvm::M68kInstrInfo::copyPhysReg(), llvm::X86InstrInfo::copyPhysReg(), llvm::PPCInstrInfo::copyPhysReg(), copyPhysSubRegs(), llvm::ARMBaseInstrInfo::copyToCPSR(), countMBBInstruction(), CountTerminators(), llvm::SwiftErrorValueTracking::createEntriesInEntryBlock(), createFrameHelperMachineFunction(), llvm::MachineOperand::CreateMBB(), llvm::SIInstrInfo::createPHIDestinationCopy(), llvm::TargetInstrInfo::createPHIDestinationCopy(), llvm::SIInstrInfo::createPHISourceCopy(), llvm::TargetInstrInfo::createPHISourceCopy(), llvm::MachineFunction::DeleteMachineBasicBlock(), llvm::DiagnosticInfoMIROptimization::DiagnosticInfoMIROptimization(), doDefKillClear(), llvm::LexicalScopes::dominates(), dominates(), dominatesAllUsesOf(), llvm::ARMBaseInstrInfo::duplicate(), llvm::TargetInstrInfo::duplicate(), llvm::NVPTXFrameLowering::eliminateCallFramePseudoInstr(), llvm::SparcFrameLowering::eliminateCallFramePseudoInstr(), llvm::AArch64FrameLowering::eliminateCallFramePseudoInstr(), llvm::BPFFrameLowering::eliminateCallFramePseudoInstr(), llvm::MSP430FrameLowering::eliminateCallFramePseudoInstr(), llvm::WebAssemblyFrameLowering::eliminateCallFramePseudoInstr(), llvm::AVRFrameLowering::eliminateCallFramePseudoInstr(), llvm::VEFrameLowering::eliminateCallFramePseudoInstr(), llvm::Thumb1FrameLowering::eliminateCallFramePseudoInstr(), llvm::LanaiFrameLowering::eliminateCallFramePseudoInstr(), llvm::MipsFrameLowering::eliminateCallFramePseudoInstr(), llvm::XCoreFrameLowering::eliminateCallFramePseudoInstr(), llvm::RISCVFrameLowering::eliminateCallFramePseudoInstr(), llvm::SIFrameLowering::eliminateCallFramePseudoInstr(), llvm::SystemZFrameLowering::eliminateCallFramePseudoInstr(), llvm::ARCFrameLowering::eliminateCallFramePseudoInstr(), llvm::HexagonFrameLowering::eliminateCallFramePseudoInstr(), llvm::M68kFrameLowering::eliminateCallFramePseudoInstr(), llvm::X86FrameLowering::eliminateCallFramePseudoInstr(), llvm::PPCFrameLowering::eliminateCallFramePseudoInstr(), llvm::BPFRegisterInfo::eliminateFrameIndex(), llvm::MSP430RegisterInfo::eliminateFrameIndex(), llvm::WebAssemblyRegisterInfo::eliminateFrameIndex(), llvm::XCoreRegisterInfo::eliminateFrameIndex(), llvm::AVRRegisterInfo::eliminateFrameIndex(), llvm::RISCVRegisterInfo::eliminateFrameIndex(), llvm::ThumbRegisterInfo::eliminateFrameIndex(), llvm::AArch64RegisterInfo::eliminateFrameIndex(), llvm::X86RegisterInfo::eliminateFrameIndex(), llvm::SIRegisterInfo::eliminateFrameIndex(), llvm::PPCRegisterInfo::eliminateFrameIndex(), llvm::SystemZRegisterInfo::eliminateFrameIndex(), llvm::ARMBaseRegisterInfo::eliminateFrameIndex(), llvm::PPCRegisterInfo::emitAccCopyInfo(), emitAccSpillRestoreInfo(), emitAlignedDPRCS2Restores(), emitAlignedDPRCS2Spills(), emitAligningInstructions(), llvm::emitARMRegPlusImmediate(), llvm::X86AsmPrinter::emitBasicBlockEnd(), llvm::MipsAsmPrinter::emitBasicBlockEnd(), llvm::AsmPrinter::emitBasicBlockEnd(), emitBasicBlockLoopComments(), llvm::AMDGPUAsmPrinter::emitBasicBlockStart(), llvm::AsmPrinter::emitBasicBlockStart(), llvm::AsmPrinter::emitBBAddrMapSection(), llvm::SystemZ::emitBlockAfter(), llvm::AArch64FrameLowering::emitCalleeSavedFrameMoves(), llvm::X86FrameLowering::emitCalleeSavedFrameMoves(), emitCallSPUpdate(), llvm::AsmPrinter::emitCFIInstruction(), EmitCfiOffset(), EmitDefCfaOffset(), EmitDefCfaRegister(), llvm::VETargetLowering::emitEHSjLjLongJmp(), llvm::PPCTargetLowering::emitEHSjLjLongJmp(), llvm::VETargetLowering::emitEHSjLjSetJmp(), llvm::PPCTargetLowering::emitEHSjLjSetJmp(), llvm::SIFrameLowering::emitEntryFunctionPrologue(), llvm::AVRFrameLowering::emitEpilogue(), llvm::Thumb1FrameLowering::emitEpilogue(), llvm::Mips16FrameLowering::emitEpilogue(), llvm::MipsSEFrameLowering::emitEpilogue(), llvm::SparcFrameLowering::emitEpilogue(), llvm::VEFrameLowering::emitEpilogue(), llvm::MSP430FrameLowering::emitEpilogue(), llvm::RISCVFrameLowering::emitEpilogue(), llvm::XCoreFrameLowering::emitEpilogue(), llvm::ARMFrameLowering::emitEpilogue(), llvm::SIFrameLowering::emitEpilogue(), llvm::ARCFrameLowering::emitEpilogue(), llvm::AArch64FrameLowering::emitEpilogue(), llvm::LanaiFrameLowering::emitEpilogue(), llvm::WebAssemblyFrameLowering::emitEpilogue(), llvm::SystemZFrameLowering::emitEpilogue(), llvm::X86FrameLowering::emitEpilogue(), llvm::M68kFrameLowering::emitEpilogue(), llvm::PPCFrameLowering::emitEpilogue(), llvm::VEFrameLowering::emitEpilogueInsns(), llvm::MachineInstr::emitError(), llvm::AArch64TargetLowering::EmitF128CSEL(), llvm::emitFrameOffset(), emitFrameOffsetAdj(), llvm::AsmPrinter::emitFunctionBody(), emitGPDisp(), emitIncrement(), emitIndirectDst(), emitIndirectSrc(), llvm::HexagonAsmPrinter::emitInstruction(), llvm::AVRTargetLowering::EmitInstrWithCustomInserter(), llvm::SystemZTargetLowering::EmitInstrWithCustomInserter(), llvm::ARMAsmPrinter::emitJumpTableAddrs(), llvm::AsmPrinter::emitJumpTableInfo(), llvm::ARMAsmPrinter::emitJumpTableInsts(), llvm::ARMAsmPrinter::emitJumpTableTBInst(), emitLoad(), llvm::ThumbRegisterInfo::emitLoadConstPool(), llvm::ARMBaseRegisterInfo::emitLoadConstPool(), llvm::ARMAsmPrinter::emitMachineConstantPoolValue(), llvm::TargetLoweringBase::emitPatchPoint(), llvm::PPCTargetLowering::emitProbedAlloca(), llvm::AVRFrameLowering::emitPrologue(), llvm::Thumb1FrameLowering::emitPrologue(), llvm::Mips16FrameLowering::emitPrologue(), llvm::MipsSEFrameLowering::emitPrologue(), llvm::NVPTXFrameLowering::emitPrologue(), llvm::SparcFrameLowering::emitPrologue(), llvm::VEFrameLowering::emitPrologue(), llvm::XCoreFrameLowering::emitPrologue(), llvm::MSP430FrameLowering::emitPrologue(), llvm::RISCVFrameLowering::emitPrologue(), llvm::SIFrameLowering::emitPrologue(), llvm::ARMFrameLowering::emitPrologue(), llvm::ARCFrameLowering::emitPrologue(), llvm::AArch64FrameLowering::emitPrologue(), llvm::LanaiFrameLowering::emitPrologue(), llvm::WebAssemblyFrameLowering::emitPrologue(), llvm::SystemZFrameLowering::emitPrologue(), llvm::X86FrameLowering::emitPrologue(), llvm::M68kFrameLowering::emitPrologue(), llvm::PPCFrameLowering::emitPrologue(), emitPrologueEpilogueSPUpdate(), llvm::VEFrameLowering::emitPrologueInsns(), emitRegPlusImmediate(), emitRegUpdate(), emitSCSEpilogue(), emitSCSPrologue(), llvm::VETargetLowering::emitSjLjDispatchBlock(), llvm::X86FrameLowering::emitSPUpdate(), llvm::M68kFrameLowering::emitSPUpdate(), emitSPUpdate(), llvm::X86FrameLowering::emitStackProbe(), emitStore(), llvm::emitT2RegPlusImmediate(), emitThumb1LoadConstPool(), emitThumb2LoadConstPool(), llvm::emitThumbRegPlusImmediate(), emitThumbRegPlusImmInReg(), emitXBegin(), llvm::MIBundleOperands::end(), llvm::ConstMIBundleOperands::end(), llvm::DebugHandlerBase::endBasicBlock(), llvm::CodeViewDebug::endFunctionImpl(), llvm::RegScavenger::enterBasicBlock(), llvm::RegScavenger::enterBasicBlockEnd(), llvm::PPCPostRASchedStrategy::enterMBB(), llvm::ARMConstantPoolMBB::equals(), eraseDeadBBsAndChildren(), llvm::MachineInstr::eraseFromParentAndMarkDBGValuesForRemoval(), EstimateFunctionSizeInBytes(), estimateRSStackSizeLimit(), llvm::AMDGPURegisterBankInfo::executeInWaterfallLoop(), llvm::VEInstrInfo::expandExtendStackPseudo(), llvm::VEInstrInfo::expandGetStackTopPseudo(), expandLoadStackGuard(), llvm::ARMBaseInstrInfo::expandLoadStackGuardBase(), expandMOV32r1(), llvm::SIInstrInfo::expandMovDPP64(), llvm::M68kInstrInfo::ExpandMOVEM(), ExpandMOVImmSExti8(), llvm::M68kInstrInfo::ExpandMOVSZX_RM(), llvm::M68kInstrInfo::ExpandMOVSZX_RR(), llvm::MipsSEInstrInfo::expandPostRAPseudo(), llvm::Mips16InstrInfo::expandPostRAPseudo(), llvm::VEInstrInfo::expandPostRAPseudo(), llvm::HexagonInstrInfo::expandPostRAPseudo(), llvm::R600InstrInfo::expandPostRAPseudo(), llvm::SIInstrInfo::expandPostRAPseudo(), llvm::AArch64InstrInfo::expandPostRAPseudo(), llvm::PPCInstrInfo::expandPostRAPseudo(), expandPseudoLogM(), expandPseudoVFMK(), llvm::M68kInstrInfo::ExpandPUSH_POP(), expandSGPRCopy(), llvm::HexagonInstrInfo::expandVGatherPseudo(), expandXorFP(), explicitlyBranchesTo(), extractRsrcPtr(), llvm::LegalizerHelper::fewerElementsVectorPhi(), llvm::finalizeBundle(), llvm::finalizeBundles(), llvm::MachineFunction::finalizeDebugInstrRefs(), llvm::SITargetLowering::finalizeLowering(), llvm::GCNScheduleDAGMILive::finalizeSchedule(), llvm::SwitchCG::SwitchLowering::findBitTestClusters(), llvm::X86RegisterInfo::findDeadCallerSavedReg(), findDeadCallerSavedReg(), findExecCopy(), findFirstPredicateSetterFrom(), findHoistingInsertPosAndDeps(), findIncDecAfter(), findIncDecBefore(), llvm::LiveVariables::VarInfo::findKill(), FindLastAluClause(), findNextInsertLocation(), findOnlyInterestingUse(), llvm::findPHICopyInsertPoint(), findPotentialBlockers(), findPrologueEndLoc(), findScratchNonCalleeSaveRegister(), findSurvivorBackwards(), llvm::ARMBlockPlacement::fixBackwardsWLS(), fixMBBTerminator(), llvm::fixStackStores(), fixTerminators(), llvm::ScheduleDAGInstrs::fixupKills(), flagsNeedToBePreservedBeforeTheTerminators(), llvm::TargetInstrInfo::foldMemoryOperand(), llvm::AArch64InstrInfo::foldMemoryOperandImpl(), for(), forAllMIsUntilDef(), forceReg(), llvm::RegScavenger::forward(), llvm::RegBankSelect::MBBInsertPoint::frequency(), FuseInst(), FuseTwoAddrInst(), llvm::AArch64InstrInfo::genAlternativeCodeSequence(), generateEndPgm(), generateStackAdjustment(), llvm::SIInstrInfo::getAddNoCarry(), getArgumentStackToRestore(), llvm::SelectionDAG::getBasicBlock(), llvm::BasicBlockSDNode::getBasicBlock(), getBBAddrMapMetadata(), getBBFallenThrough(), llvm::InstrEmitter::getBlock(), llvm::MBFIWrapper::getBlockFreq(), llvm::MachineBlockFrequencyInfo::getBlockFreq(), llvm::MachineBlockFrequencyInfo::getBlockFreqRelativeToEntryBlock(), llvm::MBFIWrapper::getBlockProfileCount(), llvm::MachineBlockFrequencyInfo::getBlockProfileCount(), llvm::WebAssembly::SortRegionInfo::getBottom(), getBranchDebugLoc(), llvm::HexagonInstrInfo::getBranchingInstrs(), llvm::ARMFunctionInfo::getCoalescedWeight(), llvm::MachineTraceMetrics::Ensemble::getDepthResources(), getEarliestInsertPos(), llvm::getEHScopeMembership(), llvm::WebAssemblyExceptionInfo::getExceptionFor(), getExceptionSym(), getFallThroughMBB(), llvm::InsertPointAnalysis::getFirstInsertPoint(), getFirstNonPrologue(), llvm::PPCInstrInfo::getFMAPatterns(), getFMAPatterns(), getFrameIndexMMO(), llvm::ReachingDefAnalysis::getGlobalReachingDefs(), llvm::ReachingDefAnalysis::getGlobalUses(), llvm::MachineTraceMetrics::Ensemble::getHeightResources(), getImmedFromMO(), llvm::SlotIndexes::getIndexAfter(), llvm::SlotIndexes::getIndexBefore(), getIndirectSGPRIdx(), llvm::MachineFunction::getInstructionCount(), llvm::AArch64InstrInfo::getInstSizeInBytes(), llvm::ARMBaseInstrInfo::getInstSizeInBytes(), llvm::InsertPointAnalysis::getLastInsertPoint(), llvm::InsertPointAnalysis::getLastInsertPointIter(), getLastNonPseudo(), getLatestInsertPos(), llvm::ReachingDefAnalysis::getLiveInUses(), llvm::ReachingDefAnalysis::getLiveOuts(), llvm::ReachingDefAnalysis::getLocalLiveOutMIDef(), llvm::MachineTraceMetrics::Ensemble::getLoopFor(), llvm::LexicalScopes::getMachineBasicBlocks(), getMaddPatterns(), llvm::outliner::Candidate::getMBB(), llvm::ARMConstantPoolMBB::getMBB(), llvm::MIBundleBuilder::getMBB(), llvm::AsmPrinter::getMBBExceptionSym(), llvm::SlotIndexes::getMBBRange(), getMCSymbolForMBB(), llvm::MipsInstrInfo::GetMemOperand(), llvm::outliner::Candidate::getMF(), getMFIfAvailable(), getNextBlock(), llvm::ARMBasicBlockUtils::getOffsetOf(), getOrCreateFrameHelper(), llvm::SwiftErrorValueTracking::getOrCreateVReg(), llvm::SwiftErrorValueTracking::getOrCreateVRegDefAt(), llvm::SwiftErrorValueTracking::getOrCreateVRegUseAt(), llvm::RISCVInstrInfo::getOutliningType(), llvm::AArch64InstrInfo::getOutliningType(), llvm::MachineTraceMetrics::Trace::getPHIDepth(), llvm::SITargetLowering::getPrefLoopAlignment(), getPreviousInstr(), llvm::ReachingDefAnalysis::getReachingLocalUses(), llvm::WebAssembly::SortRegionInfo::getRegionFor(), llvm::MachineTraceMetrics::Trace::getResourceLength(), llvm::MachineTraceMetrics::getResources(), getReturn(), getSchedRegions(), llvm::TargetLoweringObjectFileELF::getSectionForMachineBasicBlock(), getSingleSchedPred(), llvm::HexagonInstrInfo::getSize(), llvm::X86InstrInfo::getSPAdjust(), llvm::LiveIntervals::getSpillWeight(), llvm::MachineTraceMetrics::Ensemble::getTrace(), llvm::WasmEHFuncInfo::getUnwindDest(), llvm::WasmEHFuncInfo::getUnwindSrcs(), llvm::RISCVInstrInfo::getVLENFactoredAmount(), getWaitStatesSince(), giveUpWithRemarks(), llvm::guessSuccessors(), handleMustTailForwardedRegisters(), llvm::LiveVariables::HandleVirtRegUse(), HashEndOfMBB(), llvm::HexagonInstrInfo::hasLoadFromStackSlot(), llvm::X86InstrInfo::hasReassociableOperands(), llvm::TargetInstrInfo::hasReassociableOperands(), llvm::TargetInstrInfo::hasReassociableSibling(), hasReturn(), hasRVVSpillWithFIs(), llvm::HexagonInstrInfo::hasStoreToStackSlot(), hasTailCall(), llvm::WasmEHFuncInfo::hasUnwindDest(), llvm::WasmEHFuncInfo::hasUnwindSrcs(), hasVulnerableLoad(), hoistAndMergeSGPRInits(), IfNeededExtSP(), IfNeededLDAWSP(), indirectCopyToAGPR(), llvm::MipsFunctionInfo::initGlobalBaseReg(), llvm::InstructionOrdering::initialize(), INITIALIZE_PASS(), llvm::MIRParserImpl::initializeFrameInfo(), initLiveRegs(), llvm::outliner::Candidate::initLRU(), llvm::SystemZFrameLowering::inlineStackProbe(), llvm::PPCFrameLowering::inlineStackProbe(), llvm::MIBundleBuilder::insert(), llvm::MachineFunction::insert(), llvm::BPFInstrInfo::insertBranch(), llvm::XCoreInstrInfo::insertBranch(), llvm::ARCInstrInfo::insertBranch(), llvm::NVPTXInstrInfo::insertBranch(), llvm::WebAssemblyInstrInfo::insertBranch(), llvm::MSP430InstrInfo::insertBranch(), llvm::RISCVInstrInfo::insertBranch(), llvm::MipsInstrInfo::insertBranch(), llvm::VEInstrInfo::insertBranch(), llvm::SparcInstrInfo::insertBranch(), llvm::AVRInstrInfo::insertBranch(), llvm::HexagonInstrInfo::insertBranch(), llvm::LanaiInstrInfo::insertBranch(), llvm::ARMBaseInstrInfo::insertBranch(), llvm::R600InstrInfo::insertBranch(), llvm::AArch64InstrInfo::insertBranch(), llvm::SystemZInstrInfo::insertBranch(), llvm::M68kInstrInfo::insertBranch(), llvm::SIInstrInfo::insertBranch(), llvm::X86InstrInfo::insertBranch(), llvm::PPCInstrInfo::insertBranch(), insertDeleteInstructions(), insertDivByZeroTrap(), llvm::SIInstrInfo::insertEQ(), InsertFPConstInst(), InsertFPImmInst(), llvm::RISCVInstrInfo::insertIndirectBranch(), llvm::AVRInstrInfo::insertIndirectBranch(), llvm::SIInstrInfo::insertIndirectBranch(), InsertLDR_STR(), llvm::LiveIntervals::insertMBBInMaps(), llvm::SIInstrInfo::insertNE(), llvm::MipsInstrInfo::insertNoop(), llvm::HexagonInstrInfo::insertNoop(), llvm::PPCInstrInfo::insertNoop(), llvm::SIInstrInfo::insertNoop(), llvm::SIInstrInfo::insertNoops(), llvm::TargetInstrInfo::insertNoops(), insertNopBeforeInstruction(), llvm::RISCVInstrInfo::insertOutlinedCall(), llvm::AArch64InstrInfo::insertOutlinedCall(), llvm::ARMBaseInstrInfo::insertOutlinedCall(), llvm::X86InstrInfo::insertOutlinedCall(), insertPHI(), llvm::SIInstrInfo::insertReturn(), InsertReturnAddressAuth(), InsertSEH(), llvm::AArch64InstrInfo::insertSelect(), llvm::SystemZInstrInfo::insertSelect(), llvm::SIInstrInfo::insertSelect(), llvm::X86InstrInfo::insertSelect(), llvm::PPCInstrInfo::insertSelect(), InsertSPConstInst(), InsertSPImmInst(), InsertUncondBranch(), llvm::TargetInstrInfo::insertUnconditionalBranch(), insertUndefLaneMask(), llvm::SIInstrInfo::insertVectorSelect(), llvm::MachineTraceMetrics::Ensemble::invalidate(), llvm::MachineTraceMetrics::invalidate(), llvm::HexagonAsmPrinter::isBlockOnlyReachableByFallthrough(), llvm::AMDGPUAsmPrinter::isBlockOnlyReachableByFallthrough(), llvm::MipsAsmPrinter::isBlockOnlyReachableByFallthrough(), llvm::AsmPrinter::isBlockOnlyReachableByFallthrough(), IsBranchOnlyBlock(), isColdBlock(), isCVTAToLocalCombinationCandidate(), isEAXLiveIn(), isEFLAGSLive(), IsEmptyBlock(), isFunctionEntryBlock(), llvm::MachineBlockFrequencyInfo::isIrrLoopHeader(), llvm::LiveRangeCalc::isJointlyDominated(), llvm::MachineBasicBlock::isLayoutSuccessor(), llvm::Thumb2InstrInfo::isLegalToSplitMBBAt(), isLibCallInTailPosition(), llvm::LiveVariables::VarInfo::isLiveIn(), llvm::LiveVariables::isLiveIn(), isLiveOut(), llvm::LiveVariables::isLiveOut(), llvm::AArch64InstrInfo::isMBBSafeToOutlineFrom(), llvm::ARMBaseInstrInfo::isMBBSafeToOutlineFrom(), isNoReturnDef(), llvm::CombinerHelper::isPredecessor(), llvm::MachineBasicBlock::isPredecessor(), llvm::HexagonInstrInfo::isProfitableToIfCvt(), llvm::SystemZInstrInfo::isProfitableToIfCvt(), llvm::ARMBaseInstrInfo::isProfitableToIfCvt(), isReachable(), isReachableAmongDominated(), llvm::ReachingDefAnalysis::isReachingDefLiveOut(), llvm::ReachingDefAnalysis::isRegDefinedAfter(), isRegLiveIn(), llvm::ReachingDefAnalysis::isRegUsedAfter(), llvm::VLIWResourceModel::isResourceAvailable(), llvm::ReachingDefAnalysis::isSafeToDefRegAt(), isSafeToMove(), isSchedBoundary(), llvm::AArch64InstrInfo::isSchedulingBoundary(), llvm::HexagonInstrInfo::isSchedulingBoundary(), llvm::ARMBaseInstrInfo::isSchedulingBoundary(), llvm::X86InstrInfo::isSchedulingBoundary(), llvm::PPCInstrInfo::isSchedulingBoundary(), llvm::PPCInstrInfo::isSignOrZeroExtended(), isSplitEdge(), llvm::MachineBasicBlock::isSuccessor(), llvm::SplitAnalysis::isThroughBlock(), jumpTableFollowsTB(), llvm::Legalizer::legalizeMachineFunction(), llvm::SIInstrInfo::legalizeOperands(), llvm::SIInstrInfo::legalizeOpWithMove(), llvm::MipsSEInstrInfo::loadImmediate(), llvm::XCoreInstrInfo::loadImmediate(), llvm::Mips16InstrInfo::loadImmediate(), llvm::ARCInstrInfo::loadImmediate(), llvm::SystemZInstrInfo::loadImmediate(), loadM0FromVGPR(), llvm::MipsSEInstrInfo::loadRegFromStack(), llvm::Mips16InstrInfo::loadRegFromStack(), llvm::BPFInstrInfo::loadRegFromStackSlot(), llvm::MSP430InstrInfo::loadRegFromStackSlot(), llvm::Thumb1InstrInfo::loadRegFromStackSlot(), llvm::RISCVInstrInfo::loadRegFromStackSlot(), llvm::Thumb2InstrInfo::loadRegFromStackSlot(), llvm::LanaiInstrInfo::loadRegFromStackSlot(), llvm::XCoreInstrInfo::loadRegFromStackSlot(), llvm::ARCInstrInfo::loadRegFromStackSlot(), llvm::AVRInstrInfo::loadRegFromStackSlot(), llvm::SparcInstrInfo::loadRegFromStackSlot(), llvm::VEInstrInfo::loadRegFromStackSlot(), llvm::MipsInstrInfo::loadRegFromStackSlot(), llvm::AArch64InstrInfo::loadRegFromStackSlot(), llvm::HexagonInstrInfo::loadRegFromStackSlot(), llvm::ARMBaseInstrInfo::loadRegFromStackSlot(), llvm::SIInstrInfo::loadRegFromStackSlot(), llvm::SystemZInstrInfo::loadRegFromStackSlot(), llvm::M68kInstrInfo::loadRegFromStackSlot(), llvm::X86InstrInfo::loadRegFromStackSlot(), llvm::PPCInstrInfo::loadRegFromStackSlot(), llvm::PPCInstrInfo::loadRegFromStackSlotNoUpd(), loadRegPairFromStackSlot(), llvm::PPCRegisterInfo::lowerACCRestore(), llvm::PPCRegisterInfo::lowerACCSpilling(), llvm::PPCRegisterInfo::lowerCRBitRestore(), llvm::PPCRegisterInfo::lowerCRBitSpilling(), llvm::PPCRegisterInfo::lowerCRRestore(), llvm::PPCRegisterInfo::lowerCRSpilling(), llvm::VETargetLowering::LowerCustomJumpTableEntry(), llvm::M68kTargetLowering::LowerCustomJumpTableEntry(), llvm::X86TargetLowering::LowerCustomJumpTableEntry(), llvm::PPCRegisterInfo::lowerDynamicAlloc(), llvm::PPCRegisterInfo::lowerDynamicAreaOffset(), llvm::X86CallLowering::lowerFormalArguments(), llvm::ARMCallLowering::lowerFormalArguments(), llvm::AArch64CallLowering::lowerFormalArguments(), llvm::AMDGPUCallLowering::lowerFormalArguments(), llvm::PPCRegisterInfo::lowerPrepareProbedAlloca(), llvm::PPCRegisterInfo::lowerQuadwordRestore(), llvm::PPCRegisterInfo::lowerQuadwordSpilling(), lowerRISCVVMachineInstrToMCInst(), lowerShiftReservedVGPR(), llvm::machineFunctionIsIllegal(), llvm::MachineInstrSpan::MachineInstrSpan(), llvm::MachineIRBuilder::MachineIRBuilder(), llvm::MachineOptimizationRemark::MachineOptimizationRemark(), llvm::MachineOptimizationRemarkAnalysis::MachineOptimizationRemarkAnalysis(), llvm::MachineOptimizationRemarkMissed::MachineOptimizationRemarkMissed(), llvm::Mips16InstrInfo::makeFrame(), mapWasmLandingPadIndex(), llvm::LiveVariables::MarkVirtRegAliveInBlock(), llvm::CombinerHelper::matchOptBrCondByInvertingCond(), matchSwap(), llvm::SIRegisterInfo::materializeFrameBaseRegister(), llvm::AArch64RegisterInfo::materializeFrameBaseRegister(), llvm::PPCRegisterInfo::materializeFrameBaseRegister(), llvm::ARMBaseRegisterInfo::materializeFrameBaseRegister(), llvm::SIInstrInfo::materializeImmediate(), maybeRewriteToFallthrough(), maybeUpdateTerminator(), MBBDefinesCTR(), mbbHasBackEdge(), llvm::RegBankSelect::MBBInsertPoint::MBBInsertPoint(), mergeOperations(), llvm::X86FrameLowering::mergeSPUpdates(), llvm::M68kFrameLowering::mergeSPUpdates(), llvm::MIBundleBuilder::MIBundleBuilder(), llvm::LegalizerHelper::moreElementsVectorPhi(), llvm::WebAssemblyDebugValueManager::move(), moveAndTeeForMultiUse(), moveForSingleUse(), moveInstsAfter(), llvm::SIInstrInfo::moveToVALU(), MoveVPNOTBeforeFirstUser(), llvm::RISCVInstrInfo::movImm(), llvm::LegalizerHelper::narrowScalar(), llvm::PPCRegisterInfo::needsFrameBaseReg(), needsStackFrame(), llvm::MBB2NumberFunctor::operator()(), llvm::operator<<(), optimizeCall(), llvm::LanaiInstrInfo::optimizeCompareInstr(), llvm::ARMBaseInstrInfo::optimizeCompareInstr(), llvm::X86InstrInfo::optimizeCompareInstr(), llvm::AArch64InstrInfo::optimizeCondBranch(), llvm::AArch64FrameLowering::orderFrameObjects(), llvm::X86FrameLowering::orderFrameObjects(), OtherSucc(), packCmovGroup(), llvm::VLIWPacketizerList::PacketizeMIs(), llvm::parseMBBReference(), performCopyPropagation(), llvm::PPCInstrInfo::PredicateInstruction(), llvm::SystemZInstrInfo::prepareCompareSwapOperands(), llvm::PPCRegisterInfo::prepareDynamicAlloca(), llvm::VETargetLowering::prepareMBB(), llvm::VETargetLowering::prepareSymbol(), PrevCrossBBInst(), llvm::WebAssemblyException::print(), llvm::MIRPrinter::print(), llvm::MIPrinter::print(), llvm::MBFIWrapper::printBlockFreq(), llvm::MachineBlockFrequencyInfo::printBlockFreq(), llvm::printMBBReference(), llvm::SIFrameLowering::processFunctionBeforeFrameFinalized(), llvm::AArch64FrameLowering::processFunctionBeforeFrameFinalized(), llvm::PPCFrameLowering::processFunctionBeforeFrameFinalized(), ProfitableToMerge(), propagateLocalCopies(), llvm::SwiftErrorValueTracking::propagateVRegs(), llvm::LiveIntervals::pruneValue(), llvm::MachineFunction::push_back(), llvm::MachineFunction::push_front(), llvm::WebAssemblyExceptionInfo::recalculate(), llvm::RegPressureTracker::recede(), llvm::RegPressureTracker::recedeSkipDebugValues(), llvm::recomputeLiveIns(), llvm::recomputeLivenessFlags(), reduceDbgValsBackwardScan(), reduceDbgValsForwardScan(), llvm::ARMBaseInstrInfo::reMaterialize(), llvm::X86InstrInfo::reMaterialize(), llvm::TargetInstrInfo::reMaterialize(), llvm::LiveRangeEdit::rematerializeAt(), rematerializeCheapDef(), llvm::BPFInstrInfo::removeBranch(), llvm::WebAssemblyInstrInfo::removeBranch(), llvm::NVPTXInstrInfo::removeBranch(), llvm::XCoreInstrInfo::removeBranch(), llvm::ARCInstrInfo::removeBranch(), llvm::MSP430InstrInfo::removeBranch(), llvm::MipsInstrInfo::removeBranch(), llvm::VEInstrInfo::removeBranch(), llvm::SparcInstrInfo::removeBranch(), llvm::RISCVInstrInfo::removeBranch(), llvm::LanaiInstrInfo::removeBranch(), llvm::AVRInstrInfo::removeBranch(), llvm::HexagonInstrInfo::removeBranch(), llvm::ARMBaseInstrInfo::removeBranch(), llvm::R600InstrInfo::removeBranch(), llvm::AArch64InstrInfo::removeBranch(), llvm::SystemZInstrInfo::removeBranch(), llvm::M68kInstrInfo::removeBranch(), llvm::SIInstrInfo::removeBranch(), llvm::X86InstrInfo::removeBranch(), llvm::PPCInstrInfo::removeBranch(), removeDebugInstrs(), removeExternalCFGSuccessors(), llvm::WebAssemblyException::removeFromBlocksSet(), llvm::MachineJumpTableInfo::RemoveMBBFromJumpTables(), llvm::SIMachineFunctionInfo::removeVGPRForSGPRSpill(), llvm::VRegRenamer::renameVRegs(), llvm::MachineFunction::RenumberBlocks(), llvm::X86InstrInfo::replaceBranchWithTailCall(), replaceDominatedUses(), ReplaceFrameIndex(), replaceRegUsesAfterLoop(), llvm::Thumb2InstrInfo::ReplaceTailWithBranchTo(), llvm::TargetInstrInfo::ReplaceTailWithBranchTo(), reportIllegalCopy(), rescheduleCanonically(), rescheduleLexographically(), llvm::PPCRegisterInfo::resolveFrameIndex(), llvm::ARMBaseRegisterInfo::resolveFrameIndex(), llvm::AVRFrameLowering::restoreCalleeSavedRegisters(), llvm::Thumb1FrameLowering::restoreCalleeSavedRegisters(), llvm::ARMFrameLowering::restoreCalleeSavedRegisters(), llvm::SystemZFrameLowering::restoreCalleeSavedRegisters(), llvm::XCoreFrameLowering::restoreCalleeSavedRegisters(), llvm::MSP430FrameLowering::restoreCalleeSavedRegisters(), llvm::ARCFrameLowering::restoreCalleeSavedRegisters(), llvm::RISCVFrameLowering::restoreCalleeSavedRegisters(), llvm::AArch64FrameLowering::restoreCalleeSavedRegisters(), llvm::X86FrameLowering::restoreCalleeSavedRegisters(), llvm::M68kFrameLowering::restoreCalleeSavedRegisters(), llvm::PPCFrameLowering::restoreCalleeSavedRegisters(), restoreCRs(), llvm::Mips16InstrInfo::restoreFrame(), RestoreSpillList(), llvm::restoreStatusRegister(), llvm::X86FrameLowering::restoreWin32EHStackPointers(), llvm::X86FrameLowering::restoreWinEHStackPointersInParent(), llvm::RevertDoLoopStart(), llvm::RevertLoopDec(), llvm::RevertLoopEnd(), RevertWhileLoopSetup(), llvm::RevertWhileLoopStartLR(), llvm::ThumbRegisterInfo::rewriteFrameIndex(), runOnBasicBlock(), llvm::InsertNOPLoad::runOnMachineFunction(), llvm::InstructionSelect::runOnMachineFunction(), llvm::DetectRoundChange::runOnMachineFunction(), llvm::BreakFalseDeps::runOnMachineFunction(), llvm::SelectionDAGISel::runOnMachineFunction(), llvm::FixAllFDIVSQRT::runOnMachineFunction(), llvm::SlotIndexes::runOnMachineFunction(), llvm::AVRDynAllocaSR::runOnMachineFunction(), llvm::RegBankSelect::runOnMachineFunction(), llvm::IRTranslator::runOnMachineFunction(), salvageDebugInfoFromEmptyBlock(), llvm::MachineBasicBlock::sameSection(), llvm::Mips16RegisterInfo::saveScavengerRegister(), llvm::scavengeFrameVirtualRegs(), scavengeFrameVirtualRegsInBlock(), llvm::RegScavenger::scavengeRegisterBackwards(), scavengeVReg(), searchPredecessors(), llvm::MBFIWrapper::setBlockFreq(), setCallTargetReg(), llvm::SwiftErrorValueTracking::setCurrentVReg(), llvm::MachineIRBuilder::setInsertPt(), llvm::LiveRangeCalc::setLiveOutValue(), setM0ToIndexFromSGPR(), llvm::MachineIRBuilder::setMBB(), llvm::MachineOperand::setMBB(), llvm::WasmEHFuncInfo::setUnwindDest(), llvm::VETargetLowering::setupEntryBlockForSjLj(), llvm::MIRParserImpl::setupRegisterInfo(), llvm::SystemZRegisterInfo::shouldCoalesce(), llvm::ARMBaseRegisterInfo::shouldCoalesce(), llvm::shouldOptForSize(), llvm::shouldOptimizeForSize(), llvm::PPCInstrInfo::shouldReduceRegisterPressure(), shouldRunLdsBranchVmemWARHazardFixup(), shouldUseFrameHelper(), signOutlinedFunction(), SinkingPreventsImplicitNullCheck(), skipBackwardPastNonInstructions(), llvm::SwitchCG::sortAndRangeify(), llvm::sortBasicBlocksAndUpdateBranches(), sortBlocks(), llvm::AVRFrameLowering::spillCalleeSavedRegisters(), llvm::Mips16FrameLowering::spillCalleeSavedRegisters(), llvm::Thumb1FrameLowering::spillCalleeSavedRegisters(), llvm::MipsSEFrameLowering::spillCalleeSavedRegisters(), llvm::ARMFrameLowering::spillCalleeSavedRegisters(), llvm::SystemZFrameLowering::spillCalleeSavedRegisters(), llvm::XCoreFrameLowering::spillCalleeSavedRegisters(), llvm::MSP430FrameLowering::spillCalleeSavedRegisters(), llvm::ARCFrameLowering::spillCalleeSavedRegisters(), llvm::RISCVFrameLowering::spillCalleeSavedRegisters(), llvm::AArch64FrameLowering::spillCalleeSavedRegisters(), llvm::X86FrameLowering::spillCalleeSavedRegisters(), llvm::M68kFrameLowering::spillCalleeSavedRegisters(), llvm::PPCFrameLowering::spillCalleeSavedRegisters(), spillVGPRtoAGPR(), llvm::MachineFunction::splice(), split(), splitBlock(), llvm::SystemZ::splitBlockAfter(), llvm::SystemZ::splitBlockBefore(), splitBlockForLoop(), splitEdge(), stashEntryDbgValues(), storeRegPairToStackSlot(), llvm::MipsSEInstrInfo::storeRegToStack(), llvm::Mips16InstrInfo::storeRegToStack(), llvm::BPFInstrInfo::storeRegToStackSlot(), llvm::MSP430InstrInfo::storeRegToStackSlot(), llvm::Thumb1InstrInfo::storeRegToStackSlot(), llvm::RISCVInstrInfo::storeRegToStackSlot(), llvm::Thumb2InstrInfo::storeRegToStackSlot(), llvm::LanaiInstrInfo::storeRegToStackSlot(), llvm::XCoreInstrInfo::storeRegToStackSlot(), llvm::ARCInstrInfo::storeRegToStackSlot(), llvm::AVRInstrInfo::storeRegToStackSlot(), llvm::SparcInstrInfo::storeRegToStackSlot(), llvm::VEInstrInfo::storeRegToStackSlot(), llvm::MipsInstrInfo::storeRegToStackSlot(), llvm::AArch64InstrInfo::storeRegToStackSlot(), llvm::HexagonInstrInfo::storeRegToStackSlot(), llvm::ARMBaseInstrInfo::storeRegToStackSlot(), llvm::SIInstrInfo::storeRegToStackSlot(), llvm::SystemZInstrInfo::storeRegToStackSlot(), llvm::M68kInstrInfo::storeRegToStackSlot(), llvm::X86InstrInfo::storeRegToStackSlot(), llvm::PPCInstrInfo::storeRegToStackSlot(), llvm::PPCInstrInfo::storeRegToStackSlotNoUpd(), llvm::TailDuplicator::tailDuplicateAndUpdate(), llvm::TailDuplicator::tailDuplicateBlocks(), llvm::HexagonInstrInfo::translateInstrsForDup(), unstackifyVRegsUsedInSplitBB(), llvm::MachineTraceMetrics::Ensemble::updateDepth(), updateOperand(), UpdateOperandRegClass(), llvm::SplitEditor::useIntv(), validThroughout(), llvm::MachineTraceMetrics::Ensemble::verify(), verifyCTRBranch(), VerifyPHIs(), llvm::SelectionDAGBuilder::visitBitTestHeader(), llvm::yaml::WebAssemblyFunctionInfo::WebAssemblyFunctionInfo(), llvm::LegalizerHelper::widenScalar(), llvm::WriteGraph(), and llvm::WebAssemblyFrameLowering::writeSPToGlobal().

◆ MBBI

Definition at line 75 of file AArch64SLSHardening.cpp.

Referenced by llvm::MachineFunction::assignBeginEndSections(), llvm::RegScavenger::backward(), BBHasFallthrough(), blockEndIsUnreachable(), buildCFAOffs(), llvm::X86FrameLowering::BuildCFI(), buildDefCFAReg(), buildScratchExecCopy(), checkRegOnlyPHIInputs(), CMSEPopCalleeSaves(), CMSEPushCalleeSaves(), convertCalleeSaveRestoreToSPPrePostIncDec(), llvm::ARMBaseInstrInfo::convertToThreeAddress(), llvm::RISCVInstrInfo::copyPhysReg(), llvm::SystemZInstrInfo::copyPhysReg(), llvm::PPCFrameLowering::eliminateCallFramePseudoInstr(), llvm::X86RegisterInfo::eliminateFrameIndex(), emitAligningInstructions(), llvm::emitARMRegPlusImmediate(), llvm::AArch64FrameLowering::emitCalleeSavedFrameMoves(), llvm::X86FrameLowering::emitCalleeSavedFrameMoves(), emitCallSPUpdate(), EmitCfiOffset(), EmitDefCfaOffset(), EmitDefCfaRegister(), llvm::AVRFrameLowering::emitEpilogue(), llvm::Thumb1FrameLowering::emitEpilogue(), llvm::Mips16FrameLowering::emitEpilogue(), llvm::MipsSEFrameLowering::emitEpilogue(), llvm::VEFrameLowering::emitEpilogue(), llvm::SparcFrameLowering::emitEpilogue(), llvm::XCoreFrameLowering::emitEpilogue(), llvm::MSP430FrameLowering::emitEpilogue(), llvm::RISCVFrameLowering::emitEpilogue(), llvm::ARMFrameLowering::emitEpilogue(), llvm::SIFrameLowering::emitEpilogue(), llvm::ARCFrameLowering::emitEpilogue(), llvm::AArch64FrameLowering::emitEpilogue(), llvm::LanaiFrameLowering::emitEpilogue(), llvm::SystemZFrameLowering::emitEpilogue(), llvm::X86FrameLowering::emitEpilogue(), llvm::M68kFrameLowering::emitEpilogue(), llvm::PPCFrameLowering::emitEpilogue(), llvm::VEFrameLowering::emitEpilogueInsns(), llvm::emitFrameOffset(), emitFrameOffsetAdj(), emitIncrement(), llvm::X86AsmPrinter::emitInstruction(), llvm::X86TargetLowering::EmitInstrWithCustomInserter(), llvm::ThumbRegisterInfo::emitLoadConstPool(), llvm::ARMBaseRegisterInfo::emitLoadConstPool(), llvm::AVRFrameLowering::emitPrologue(), llvm::Thumb1FrameLowering::emitPrologue(), llvm::Mips16FrameLowering::emitPrologue(), llvm::MipsSEFrameLowering::emitPrologue(), llvm::VEFrameLowering::emitPrologue(), llvm::XCoreFrameLowering::emitPrologue(), llvm::SparcFrameLowering::emitPrologue(), llvm::SIFrameLowering::emitPrologue(), llvm::MSP430FrameLowering::emitPrologue(), llvm::RISCVFrameLowering::emitPrologue(), llvm::ARMFrameLowering::emitPrologue(), llvm::ARCFrameLowering::emitPrologue(), llvm::AArch64FrameLowering::emitPrologue(), llvm::LanaiFrameLowering::emitPrologue(), llvm::SystemZFrameLowering::emitPrologue(), llvm::X86FrameLowering::emitPrologue(), llvm::M68kFrameLowering::emitPrologue(), llvm::PPCFrameLowering::emitPrologue(), emitPrologueEpilogueSPUpdate(), llvm::VEFrameLowering::emitPrologueInsns(), emitRegPlusImmediate(), emitRegUpdate(), llvm::X86FrameLowering::emitSPUpdate(), llvm::M68kFrameLowering::emitSPUpdate(), emitSPUpdate(), llvm::X86FrameLowering::emitStackProbe(), llvm::emitT2RegPlusImmediate(), emitThumb1LoadConstPool(), emitThumb2LoadConstPool(), llvm::emitThumbRegPlusImmediate(), emitThumbRegPlusImmInReg(), llvm::RegScavenger::enterBasicBlockEnd(), llvm::MachineFunction::erase(), llvm::AMDGPURegisterBankInfo::executeInWaterfallLoop(), llvm::HexagonInstrInfo::expandPostRAPseudo(), llvm::AArch64InstrInfo::expandPostRAPseudo(), llvm::X86RegisterInfo::findDeadCallerSavedReg(), findDeadCallerSavedReg(), llvm::MachineBasicBlock::findDebugLoc(), findIncDecAfter(), findIncDecBefore(), llvm::MachineBasicBlock::findPrevDebugLoc(), fixupCalleeSaveRestoreStackOffset(), fixupSEHOpcode(), llvm::RegScavenger::forward(), generateStackAdjustment(), getArgumentStackToRestore(), getBBFallenThrough(), llvm::RegScavenger::getCurrentPosition(), llvm::getEHScopeMembership(), llvm::SparcInstrInfo::getGlobalBaseReg(), llvm::VEInstrInfo::getGlobalBaseReg(), llvm::X86InstrInfo::getOutliningCandidateInfo(), llvm::RISCVInstrInfo::getOutliningType(), IfNeededExtSP(), IfNeededLDAWSP(), INITIALIZE_PASS(), initLiveRegs(), llvm::SystemZFrameLowering::inlineStackProbe(), llvm::PPCFrameLowering::inlineStackProbe(), llvm::MachineFunction::insert(), InsertLDR_STR(), InsertReturnAddressAuth(), InsertSEH(), llvm::Thumb2InstrInfo::isLegalToSplitMBBAt(), llvm::R600InstrInfo::isLegalToSplitMBBAt(), llvm::SystemZInstrInfo::loadImmediate(), loadM0FromVGPR(), llvm::MipsInstrInfo::loadRegFromStackSlot(), llvm::AArch64InstrInfo::loadRegFromStackSlot(), llvm::SystemZInstrInfo::loadRegFromStackSlot(), mergeOperations(), llvm::X86FrameLowering::mergeSPUpdates(), llvm::M68kFrameLowering::mergeSPUpdates(), llvm::RISCVInstrInfo::movImm(), llvm::SystemZInstrInfo::prepareCompareSwapOperands(), PrevCrossBBInst(), llvm::AArch64FrameLowering::processFunctionBeforeFrameFinalized(), llvm::MachineFunction::remove(), removeDebugInstrs(), llvm::MachineFunction::RenumberBlocks(), llvm::PPCFrameLowering::replaceFPWithRealFP(), llvm::Thumb2InstrInfo::ReplaceTailWithBranchTo(), llvm::SystemZFrameLowering::restoreCalleeSavedRegisters(), RestoreSpillList(), llvm::restoreStatusRegister(), llvm::X86FrameLowering::restoreWin32EHStackPointers(), llvm::MachineBasicBlock::rfindDebugLoc(), llvm::MachineBasicBlock::rfindPrevDebugLoc(), llvm::InsertNOPLoad::runOnMachineFunction(), llvm::DetectRoundChange::runOnMachineFunction(), llvm::FixAllFDIVSQRT::runOnMachineFunction(), llvm::AVRDynAllocaSR::runOnMachineFunction(), llvm::RegScavenger::scavengeRegister(), llvm::RegScavenger::scavengeRegisterBackwards(), llvm::RegScavenger::skipTo(), llvm::SystemZFrameLowering::spillCalleeSavedRegisters(), llvm::MachineFunction::splice(), splitBlockForLoop(), splitMBB(), llvm::MipsInstrInfo::storeRegToStackSlot(), llvm::AArch64InstrInfo::storeRegToStackSlot(), and llvm::SystemZInstrInfo::storeRegToStackSlot().

◆ SLSBLRThunks

const struct ThunkNameAndReg SLSBLRThunks[]
static