LLVM 22.0.0git
|
SmallVectorTemplateBase<TriviallyCopyable = false> - This is where we put method implementations that are designed to work with non-trivial T's. More...
#include "llvm/ADT/SmallVector.h"
Inherits llvm::SmallVectorTemplateCommon< T, typename >.
Inherited by llvm::const_iterator< MemoryLocation >, llvm::SmallVectorImpl< Instruction * >, llvm::SmallVectorImpl< BasicBlock * >, llvm::SmallVectorImpl< Edge >, llvm::reverse_iterator<>, llvm::const_iterator< Register >, llvm::iterator<>, llvm::const_iterator<>, llvm::reverse_iterator<>, llvm::const_reverse_iterator<>, llvm::SmallVectorImpl< MachineBasicBlock * >, llvm::iterator< SDep >, llvm::const_iterator< SDep >, llvm::iterator<>, llvm::iterator<>, llvm::SmallVectorImpl< const TargetRegisterClass * >, llvm::SmallVectorImpl< std::unique_ptr< DWARFUnit > >, llvm::const_iterator<>, llvm::const_iterator<>, llvm::const_iterator<>, llvm::const_iterator<>, llvm::const_iterator<>, llvm::iterator<>, llvm::SmallVectorImpl< MCSymbol * >, llvm::SmallVectorImpl< MCLOHDirective >, llvm::SmallVectorImpl< std::unique_ptr< MCParsedAsmOperand > >, llvm::SmallVectorImpl< AnalysisID >, llvm::const_iterator<>, llvm::const_iterator<>, llvm::const_iterator<>, llvm::SmallVectorImpl< std::pair< Constant *, BasicBlock * > >, llvm::SmallVectorImpl< BBInfo * >, llvm::iterator< InstructionAndIdx >, llvm::iterator<>, llvm::SmallVectorImpl< std::pair< unsigned, MDNode * > >, llvm::SmallVectorImpl< BasicBlockInfo >, llvm::SmallVectorImpl< PrefetchInfo >, llvm::iterator<>, llvm::const_iterator<>, llvm::iterator< CHIArg >, llvm::iterator<>, llvm::const_iterator<>, llvm::const_iterator< IVInc >, llvm::iterator< MemsetRange >, llvm::const_iterator< MemsetRange >, llvm::iterator<>, llvm::SmallVectorImpl< StackEntry >, llvm::SmallVectorImpl< VPBlockBase * >, llvm::iterator<>, llvm::const_iterator<>, llvm::iterator<>, llvm::const_iterator<>, llvm::iterator<>, llvm::const_iterator<>, and llvm::SmallVectorImpl< T >.
Protected Types | |
using | ValueParamT = const T & |
Protected Member Functions | |
SmallVectorTemplateBase (size_t Size) | |
void | grow (size_t MinSize=0) |
Grow the allocated memory (without initializing new elements), doubling the size of the allocated memory. | |
T * | mallocForGrow (size_t MinSize, size_t &NewCapacity) |
Create a new allocation big enough for MinSize and pass back its size in NewCapacity . | |
void | moveElementsForGrow (T *NewElts) |
Move existing elements over to the new allocation NewElts , the middle section of grow(). | |
void | takeAllocationForGrow (T *NewElts, size_t NewCapacity) |
Transfer ownership of the allocation, finishing up grow(). | |
const T * | reserveForParamAndGetAddress (const T &Elt, size_t N=1) |
Reserve enough space to add one element, and return the updated element pointer in case it was a reference to the storage. | |
T * | reserveForParamAndGetAddress (T &Elt, size_t N=1) |
Reserve enough space to add one element, and return the updated element pointer in case it was a reference to the storage. | |
void | growAndAssign (size_t NumElts, const T &Elt) |
template<typename... ArgTypes> | |
T & | growAndEmplaceBack (ArgTypes &&... Args) |
Protected Member Functions inherited from llvm::SmallVectorTemplateCommon< T, typename > | |
void * | getFirstEl () const |
Find the address of the first element. | |
SmallVectorTemplateCommon (size_t Size) | |
void | grow_pod (size_t MinSize, size_t TSize) |
bool | isSmall () const |
Return true if this is a smallvector which has not had dynamic memory allocated for it. | |
void | resetToSmall () |
Put this vector in a state of being small. | |
bool | isReferenceToRange (const void *V, const void *First, const void *Last) const |
Return true if V is an internal reference to the given range. | |
bool | isReferenceToStorage (const void *V) const |
Return true if V is an internal reference to this vector. | |
bool | isRangeInStorage (const void *First, const void *Last) const |
Return true if First and Last form a valid (possibly empty) range in this vector's storage. | |
bool | isSafeToReferenceAfterResize (const void *Elt, size_t NewSize) |
Return true unless Elt will be invalidated by resizing the vector to NewSize. | |
void | assertSafeToReferenceAfterResize (const void *Elt, size_t NewSize) |
Check whether Elt will be invalidated by resizing the vector to NewSize. | |
void | assertSafeToAdd (const void *Elt, size_t N=1) |
Check whether Elt will be invalidated by increasing the size of the vector by N. | |
void | assertSafeToReferenceAfterClear (const T *From, const T *To) |
Check whether any part of the range will be invalidated by clearing. | |
template<class ItTy, std::enable_if_t<!std::is_same< std::remove_const_t< ItTy >, T * >::value, bool > = false> | |
void | assertSafeToReferenceAfterClear (ItTy, ItTy) |
void | assertSafeToAddRange (const T *From, const T *To) |
Check whether any part of the range will be invalidated by growing. | |
template<class ItTy, std::enable_if_t<!std::is_same< std::remove_const_t< ItTy >, T * >::value, bool > = false> | |
void | assertSafeToAddRange (ItTy, ItTy) |
Protected Member Functions inherited from llvm::SmallVectorBase< SmallVectorSizeType< T > > | |
SmallVectorBase ()=delete | |
SmallVectorBase (void *FirstEl, size_t TotalCapacity) | |
LLVM_ABI void * | mallocForGrow (void *FirstEl, size_t MinSize, size_t TSize, size_t &NewCapacity) |
This is a helper for grow() that's out of line to reduce code duplication. | |
LLVM_ABI void | grow_pod (void *FirstEl, size_t MinSize, size_t TSize) |
This is an implementation of the grow() method which only works on POD-like data types and is out of line to reduce code duplication. | |
void | set_size (size_t N) |
Set the array size to N , which the current array must have enough capacity for. | |
void | set_allocation_range (void *Begin, size_t N) |
Set the array data pointer to Begin and capacity to N . |
Static Protected Member Functions | |
static void | destroy_range (T *S, T *E) |
template<typename It1, typename It2> | |
static void | uninitialized_move (It1 I, It1 E, It2 Dest) |
Move the range [I, E) into the uninitialized memory starting with "Dest", constructing elements as needed. | |
template<typename It1, typename It2> | |
static void | uninitialized_copy (It1 I, It1 E, It2 Dest) |
Copy the range [I, E) onto the uninitialized memory starting with "Dest", constructing elements as needed. | |
static T && | forward_value_param (T &&V) |
static const T & | forward_value_param (const T &V) |
Static Protected Member Functions inherited from llvm::SmallVectorTemplateCommon< T, typename > | |
template<class U> | |
static const T * | reserveForParamAndGetAddressImpl (U *This, const T &Elt, size_t N) |
Reserve enough space to add one element, and return the updated element pointer in case it was a reference to the storage. | |
Static Protected Member Functions inherited from llvm::SmallVectorBase< SmallVectorSizeType< T > > | |
static constexpr size_t | SizeTypeMax () |
The maximum value of the Size_T used. |
Static Protected Attributes | |
static constexpr bool | TakesParamByValue = false |
Friends | |
class | SmallVectorTemplateCommon< T > |
Additional Inherited Members | |
Public Types inherited from llvm::SmallVectorTemplateCommon< T, typename > | |
using | size_type = size_t |
using | difference_type = ptrdiff_t |
using | value_type = T |
using | iterator = T * |
using | const_iterator = const T * |
using | const_reverse_iterator = std::reverse_iterator<const_iterator> |
using | reverse_iterator = std::reverse_iterator<iterator> |
using | reference = T & |
using | const_reference = const T & |
using | pointer = T * |
using | const_pointer = const T * |
Protected Attributes inherited from llvm::SmallVectorBase< SmallVectorSizeType< T > > | |
void * | BeginX |
SmallVectorSizeType< T > | Size |
SmallVectorSizeType< T > | Capacity |
SmallVectorTemplateBase<TriviallyCopyable = false> - This is where we put method implementations that are designed to work with non-trivial T's.
We approximate is_trivially_copyable with trivial move/copy construction and trivial destruction. While the standard doesn't specify that you're allowed copy these types with memcpy, there is no way for the type to observe this. This catches the important case of std::pair<POD, POD>, which is not trivially assignable.
Definition at line 330 of file SmallVector.h.
|
protected |
Definition at line 335 of file SmallVector.h.
|
inlineprotected |
Definition at line 337 of file SmallVector.h.
References llvm::SmallVectorBase< SmallVectorSizeType< T > >::Size, llvm::SmallVectorTemplateCommon< T, typename >::SmallVectorTemplateCommon(), and T.
Referenced by llvm::const_iterator< MemoryLocation >::SmallVectorImpl().
|
inlinestaticprotected |
Definition at line 339 of file SmallVector.h.
Referenced by llvm::const_iterator< MemoryLocation >::assign(), llvm::const_iterator< MemoryLocation >::assignRemote(), llvm::const_iterator< MemoryLocation >::clear(), llvm::const_iterator< MemoryLocation >::erase(), growAndAssign(), moveElementsForGrow(), llvm::SmallVector< BitWord >::operator=(), llvm::SmallVectorImpl< T >::operator=(), llvm::SmallVectorImpl< T >::operator=(), llvm::SmallVectorImpl< T >::swap(), llvm::const_iterator< MemoryLocation >::truncate(), and llvm::SmallVector< BitWord >::~SmallVector().
|
inlinestaticprotected |
Definition at line 390 of file SmallVector.h.
References T.
|
inlinestaticprotected |
Definition at line 389 of file SmallVector.h.
References T.
Referenced by llvm::const_iterator< MemoryLocation >::insert(), and llvm::const_iterator< MemoryLocation >::insert().
|
protected |
Grow the allocated memory (without initializing new elements), doubling the size of the allocated memory.
Guarantees space for at least one more element, or MinSize more elements if specified.
Definition at line 434 of file SmallVector.h.
References mallocForGrow(), moveElementsForGrow(), T, and takeAllocationForGrow().
Referenced by llvm::SmallVectorTemplateBase< T, true >::growAndAssign(), llvm::SmallVectorImpl< T >::operator=(), llvm::SmallVectorImpl< T >::operator=(), and llvm::const_iterator< MemoryLocation >::reserve().
|
inlineprotected |
Definition at line 392 of file SmallVector.h.
References llvm::SmallVectorTemplateCommon< T, typename >::begin(), destroy_range(), llvm::SmallVectorTemplateCommon< T, typename >::end(), mallocForGrow(), llvm::SmallVectorBase< SmallVectorSizeType< T > >::set_size(), T, and takeAllocationForGrow().
Referenced by llvm::const_iterator< MemoryLocation >::assign().
|
inlineprotected |
Definition at line 402 of file SmallVector.h.
References llvm::SmallVectorTemplateCommon< T, typename >::back(), mallocForGrow(), moveElementsForGrow(), llvm::SmallVectorBase< SmallVectorSizeType< T > >::set_size(), llvm::SmallVectorTemplateCommon< T, typename >::size(), T, and takeAllocationForGrow().
Referenced by llvm::const_iterator< MemoryLocation >::emplace_back().
|
protected |
Create a new allocation big enough for MinSize
and pass back its size in NewCapacity
.
This is the first section of grow().
Definition at line 442 of file SmallVector.h.
References llvm::SmallVectorTemplateCommon< T, typename >::getFirstEl(), mallocForGrow(), and T.
Referenced by grow(), growAndAssign(), growAndEmplaceBack(), and mallocForGrow().
|
protected |
Move existing elements over to the new allocation NewElts
, the middle section of grow().
Definition at line 451 of file SmallVector.h.
References llvm::SmallVectorTemplateCommon< T, typename >::begin(), destroy_range(), llvm::SmallVectorTemplateCommon< T, typename >::end(), T, and uninitialized_move().
Referenced by grow(), and growAndEmplaceBack().
|
inline |
Definition at line 426 of file SmallVector.h.
References llvm::SmallVectorTemplateCommon< T, typename >::end(), llvm::SmallVectorBase< SmallVectorSizeType< T > >::set_size(), and llvm::SmallVectorTemplateCommon< T, typename >::size().
Referenced by llvm::MachineInstr::addRegisterDead(), llvm::MachineInstr::addRegisterKilled(), advanceToNextLeafType(), llvm::MipsInstrInfo::analyzeBranch(), llvm::Annotations::Annotations(), llvm::A57ChainingConstraint::apply(), llvm::SSAUpdaterImpl< UpdaterT >::BuildBlockList(), BuildSubAggregate(), llvm::c_str(), CalcNodeSethiUllmanNumber(), canRewriteGEPAsOffset(), checkIfSupported(), ComputePostOrders(), llvm::ConstantFoldTerminator(), llvm::convertUTF8ToUTF16String(), llvm::sys::fs::createUniquePath(), llvm::ScheduleDAGSDNodes::dumpNode(), llvm::ScheduleDAGSDNodes::EmitSchedule(), llvm::StringToOffsetTable::EmitStringTableDef(), llvm::const_iterator< MemoryLocation >::erase(), expandFromPrimitiveShadowRecursive(), expandMOVImmSimple(), llvm::cl::ExpansionContext::expandResponseFiles(), llvm::DomTreeBuilder::SemiNCAInfo< DomTreeT >::FindRoots(), llvm::ScalarEvolution::getAddExpr(), llvm::Attributor::getAssumedSimplifiedValues(), llvm::RegionInfoBase< Tr >::getCommonRegion(), llvm::orc::JITDylib::getDFSLinkOrder(), llvm::XCOFF::getExtendedTBTableFlagString(), llvm::ScheduleDAGSDNodes::getGraphNodeLabel(), llvm::Intrinsic::getType(), loadCSE(), llvm::WebAssemblyMCInstLower::lower(), llvm::sys::unicode::nearestMatchesForCodepointName(), llvm::const_iterator< MemoryLocation >::pop_back_val(), llvm::GCOVFunction::propagateCounts(), llvm::sampleprof::SampleProfileReaderText::readImpl(), llvm::sys::path::remove_dots(), removeEntryFromStack(), llvm::MemoryDependenceResults::removeInstruction(), removeRedundantBlockingStores(), replaceAccess(), rewriteAccessChain(), llvm::HipStdParAcceleratorCodeSelectionPass::run(), llvm::SelectionDAGISel::SelectCodeCommon(), selectConstantAddr(), llvm::VFABI::setVectorVariantNames(), sortLocalVars(), swapMIOperands(), llvm::Twine::toNullTerminatedStringRef(), llvm::DominatorTreeBase< BlockT, false >::updateDFSNumbers(), and llvm::dwarf_linker::parallel::DependencyTracker::verifyKeepChain().
|
inline |
Definition at line 414 of file SmallVector.h.
References llvm::SmallVectorTemplateCommon< T, typename >::end(), reserveForParamAndGetAddress(), llvm::SmallVectorBase< SmallVectorSizeType< T > >::set_size(), llvm::SmallVectorTemplateCommon< T, typename >::size(), and T.
Referenced by llvm::adaptNoAliasScopes(), llvm::PMDataManager::add(), AddAliasScopeMetadata(), llvm::opt::ArgList::AddAllArgsTranslated(), addAllGlobalValueUsers(), llvm::Instruction::addAnnotationMetadata(), llvm::Instruction::addAnnotationMetadata(), addBasicBlockMetadata(), addBlockAndPredsToSet(), addBoundsChecking(), addCallStack(), llvm::SchedDFSImpl::addConnection(), addConstantsToTrack(), AddGlue(), addHints(), llvm::pdb::PDBFileBuilder::addInjectedSource(), llvm::LiveIntervals::addKillFlags(), llvm::MachineFunction::addLandingPad(), addLocIfNotPresent(), llvm::AMDGPURegisterBankInfo::addMappingFromTable(), addMappingsFromTLI(), llvm::MachineInstr::addMemOperand(), llvm::CallBase::addOperandBundle(), llvm::PredicatedScalarEvolution::addPredicate(), addPrepareFunction(), addRange(), llvm::RecurrenceDescriptor::AddReductionVar(), llvm::MachineInstr::addRegisterDead(), llvm::MachineInstr::addRegisterKilled(), addRegLanes(), addReplicateRegions(), llvm::DominatorTreeBase< BlockT, false >::addRoot(), addRuntimeUnrollDisableMetaData(), llvm::DwarfFile::addScopeLabel(), llvm::dwarf_linker::parallel::SyntheticTypeNameBuilder::addSignature(), llvm::addStringMetadataToLoop(), llvm::AMDGPUTargetLowering::addTokenForArgument(), llvm::DbgVariableIntrinsic::addVariableLocationOps(), llvm::DbgVariableRecord::addVariableLocationOps(), addVPMetadata(), adjustByValArgAlignment(), llvm::VPlanTransforms::adjustFixedOrderRecurrences(), llvm::ARMFrameLowering::adjustForSegmentedStacks(), adjustLoadValueTypeImpl(), advanceToNextLeafType(), allPathsGoThroughCold(), allUsesOfLoadAndStores(), allUsesOfLoadedValueWillTrapIfNull(), llvm::coro::Shape::analyze(), llvm::LoopInfoBase< BlockT, LoopT >::analyze(), llvm::CCState::AnalyzeArgumentsSecondPass(), llvm::LanaiInstrInfo::analyzeBranch(), llvm::MipsInstrInfo::analyzeBranch(), llvm::XtensaInstrInfo::analyzeBranch(), analyzeCompressibleUses(), llvm::GenericUniformityAnalysisImpl< ContextT >::analyzeControlDivergence(), analyzeExitPHIsForOutputUses(), analyzeLoopUnrollCost(), llvm::CCState::analyzeMustTailForwardedRegisters(), annotateFunctionWithHashMismatch(), llvm::annotateValueSite(), llvm::Annotations::Annotations(), llvm::sys::path::append(), appendConstantExpr(), appendFoldCandidate(), appendGlobalSymbolTableInfo(), appendIndirectedGlobal(), llvm::DebugLoc::appendInlinedAt(), appendLoadRegExpr(), llvm::DIExpression::appendOpsToArg(), llvm::opt::OptTable::Info::appendPrefixes(), appendReadRegExpr(), llvm::appendReversedLoopsToWorklist(), appendScalableVectorExpression(), appendSpeculatableOperands(), appendToGlobalArray(), llvm::DIExpression::appendToStack(), llvm::DWARFTypePrinter< DieType >::appendUnqualifiedNameAfter(), llvm::A57ChainingConstraint::apply(), llvm::HexagonSubtarget::UsrOverflowMutation::apply(), llvm::RISCVVectorMaskDAGMutation::apply(), llvm::CombinerHelper::applyCombineShuffleToBuildVector(), llvm::AMDGPURegisterBankInfo::applyMappingImage(), llvm::AMDGPURegisterBankInfo::applyMappingImpl(), llvm::AMDGPURegisterBankInfo::applyMappingLoad(), llvm::MemorySSAUpdater::applyUpdates(), llvm::GenericDomTreeUpdater< DerivedT, DomTreeT, PostDomTreeT >::applyUpdatesPermissive(), llvm::CombinerHelper::applyUseVectorTruncate(), llvm::X86TTIImpl::areInlineCompatible(), ARM64FindSegmentsInFunction(), bitTrackingDCE(), llvm::CriticalAntiDepBreaker::BreakAntiDependencies(), llvm::rdf::DataFlowGraph::build(), llvm::SwitchCG::SwitchLowering::buildBitTests(), llvm::SSAUpdaterImpl< UpdaterT >::BuildBlockList(), llvm::MachineIRBuilder::buildBuildVectorConstant(), llvm::memprof::buildCallstackMetadata(), buildClonedLoopBlocks(), buildClonedLoops(), buildCopyFromRegs(), buildCopyToRegs(), llvm::MachineIRBuilder::buildDeleteTrailingVectorElements(), llvm::buildEnqueueKernel(), BuildExactSDIV(), BuildExactUDIV(), buildFatArchList(), buildFrameDebugInfo(), buildFromShuffleMostly(), llvm::VPlanSlp::buildGraph(), buildIntrinsicArgTypes(), llvm::AMDGPULegalizerInfo::buildMultiply(), buildOverlapMapAndRecordDeclares(), llvm::MachineIRBuilder::buildPadVectorWithUndefElements(), buildPartialUnswitchConditionalBranch(), llvm::AMDGPURegisterBankInfo::buildReadFirstLane(), llvm::LazyCallGraph::buildRefSCCs(), buildRegSequence16(), llvm::TargetLowering::BuildSDIV(), llvm::CombinerHelper::buildSDivOrSRemUsingMul(), llvm::PPCTargetLowering::BuildSDIVPow2(), llvm::TargetLowering::buildSDIVPow2WithCMov(), BuildSubAggregate(), buildTargetLegalLoad(), buildTargetLegalPtr(), buildTreeReduction(), llvm::TargetLowering::BuildUDIV(), llvm::CombinerHelper::buildUDivOrURemUsingMul(), buildVRegToDbgValueMap(), llvm::c_str(), CalcNodeSethiUllmanNumber(), calcPredicateUsingBooleans(), llvm::IDFCalculatorBase< NodeTy, IsPostDom >::calculate(), llvm::ModuleSummaryIndex::calculateCallGraphRoot(), llvm::calculateCXXStateForAsynchEH(), calculateCXXStateNumbers(), llvm::calculateDbgEntityHistory(), llvm::calculateRegisterUsageForPlan(), calculateRtStride(), llvm::calculateSEHStateForAsynchEH(), CalculateTailCallArgDest(), callBufferedPrintfArgPush(), callBufferedPrintfStart(), canFoldStoreIntoLibCallOutputPointers(), canonicalizeDwarfOperations(), canonicalizePHIOperands(), canonicalizeShuffleMaskWithHorizOp(), canPredictSuccessors(), llvm::canReturn(), llvm::ScalarEvolution::canReuseInstruction(), canRewriteGEPAsOffset(), llvm::sandboxir::LegalityAnalysis::canVectorize(), llvm::slpvectorizer::BoUpSLP::canVectorizeLoads(), castBufferRsrcToV4I32(), CC_AArch64_Custom_Block(), CC_AArch64_Custom_Stack_Block(), CC_ARM_AAPCS_Custom_Aggregate(), CC_LoongArch(), llvm::CC_RISCV(), llvm::CC_SystemZ_I128Indirect(), CC_X86_32_I128_FP128(), CC_X86_32_MCUInReg(), CC_X86_32_RegCall_Assign2Regs(), CC_X86_64_I128(), chainLoadsAndStoresForMemcpy(), llvm::MachineInstr::changeDebugValuesDefReg(), llvm::MCGOFFStreamer::changeSection(), llvm::changeToUnreachable(), llvm::MemorySSAUpdater::changeToUnreachable(), checkDependencies(), llvm::Attributor::checkForAllUses(), CheckForLiveRegDef(), CheckForLiveRegDef(), CheckForLiveRegDefMasked(), llvm::SSAUpdaterImpl< UpdaterT >::CheckIfPHIMatches(), TransferTracker::checkInstForNewValues(), checkMixedPrecision(), checkVectorTypesForPromotion(), llvm::checkVOPDRegConstraints(), CleanupConstantGlobalUsers(), cleanupHelperInstructions(), cleanupSinglePredPHIs(), clearAssumptionsOfUsers(), llvm::FileCheckPatternContext::clearLocalVars(), clobberRegEntries(), llvm::VPExpressionRecipe::clone(), llvm::CloneAndPruneIntoFromInst(), cloneConstantExprWithNewAddressSpace(), llvm::dwarf_linker::parallel::CompileUnit::cloneDieAttrExpression(), cloneForLane(), cloneFrom(), llvm::CloneFunctionBodyInto(), cloneLoopBlocks(), cloneLoopNest(), llvm::cloneLoopWithPreheader(), llvm::DILocalScope::cloneScopeForSubprogram(), llvm::WebAssemblyDebugValueManager::cloneSink(), clusterSortPtrAccesses(), coerceArguments(), CollectAddOperandsWithScales(), collectBlockUseDef(), collectCastInstrs(), llvm::collectChildrenInLoop(), llvm::collectCmpOps(), collectConstantAbsSteps(), collectDbgVariableRecords(), llvm::MachineInstr::collectDebugValues(), llvm::collectEphemeralRecipesForVPlan(), llvm::GCNTTIImpl::collectFlatAddressOperands(), llvm::NVPTXTTIImpl::collectFlatAddressOperands(), llvm::SPIRVTTIImpl::collectFlatAddressOperands(), collectHomogenousInstGraphLoopInvariants(), llvm::DDGNode::collectInstructions(), llvm::GCNTTIImpl::collectKernelLaunchBounds(), collectLeaves(), collectMemAccessInfo(), collectMemProfCallStacks(), collectMultiplyFactors(), collectPromotionCandidates(), llvm::PMDataManager::collectRequiredAndUsedAnalyses(), llvm::coro::collectSpillsAndAllocasFromInsts(), collectSRATypes(), collectTransitivePredecessors(), collectUnswitchCandidates(), llvm::LoopVectorizationCostModel::collectValuesToIgnore(), collectVersions(), llvm::mca::RegisterFile::collectWrites(), llvm::colorEHFunclets(), combineAndnp(), CombineBaseUpdate(), combineBVOfConsecutiveLoads(), combineConcatVectorOfCasts(), combineConcatVectorOps(), combineConstantOffsets(), combineExtractVectorElt(), combineFPFusedMultiply(), combineOp_VLToVWOp_VL(), combineOrCmpEqZeroToCtlzSrl(), combineRedundantDWordShuffle(), combineSelect(), combineShuffleOfSplatVal(), combineToConsecutiveLoads(), combineX86ShuffleChain(), combineX86ShufflesRecursively(), llvm::TargetInstrInfo::commuteInstructionImpl(), llvm::FunctionComparator::compare(), compressAnnotation(), llvm::computeAccessFunctions(), llvm::EHStreamer::computeActionsTable(), computeBlocksDominatingExits(), llvm::AccelTableBase::computeBucketCount(), computeCalleeSaveRegisterPairs(), llvm::EHStreamer::computeCallSiteTable(), llvm::VPInterleaveBase::computeCost(), llvm::VPReplicateRecipe::computeCost(), llvm::computeDeadSymbolsAndUpdateIndirectCalls(), computeFreeStackSlots(), computeFunctionSummary(), llvm::computeLegalValueVTs(), ComputeLiveInBlocks(), llvm::computeMinimumValueSizes(), llvm::slpvectorizer::BoUpSLP::computeMinimumValueSizes(), computeParamInfo(), ComputePostOrders(), ComputePTXValueVTs(), llvm::computeSignatureVTs(), llvm::LiveInterval::computeSubRangeUndefs(), computeUnlikelySuccessors(), llvm::SMSchedule::computeUnpipelineableNodes(), llvm::computeValueLLTs(), llvm::ComputeValueVTs(), llvm::ComputeValueVTs(), llvm::concatenateVectors(), ConnectProlog(), llvm::RandomIRBuilder::connectToSink(), llvm::ConstantAggrKeyType< ConstantArray >::ConstantAggrKeyType(), llvm::ConstantExprKeyType::ConstantExprKeyType(), constantFold(), llvm::ConstantFoldCastInstruction(), llvm::ConstantFoldCompareInstruction(), llvm::ConstantFoldVectorBinop(), llvm::ConstantPtrAuthKeyType::ConstantPtrAuthKeyType(), ConstHasGlobalValuePredicate(), containsUnreachable(), convertImageAddrToPacked(), llvm::TypedInit::convertInitializerBitRange(), llvm::ShuffleVectorInst::convertShuffleMaskForBitcode(), convertStackObjects(), convertToGuardPredicates(), convertToParamAS(), llvm::convertUTF8ToUTF16String(), llvm::coro::BaseCloner::create(), llvm::coverage::BinaryCoverageReader::create(), llvm::GlobPattern::create(), llvm::IntervalTree< LVAddress, LVScope * >::create(), llvm::sandboxir::CallBrInst::create(), llvm::sandboxir::CallInst::create(), llvm::sandboxir::CleanupPadInst::create(), llvm::sandboxir::GetElementPtrInst::create(), createAtomicLibcall(), llvm::createCFAOffset(), llvm::IRBuilderBase::CreateConstrainedFPCall(), llvm::IRBuilderBase::CreateConstrainedFPIntrinsic(), createDefCFAExpression(), createDefCFAExpression(), createDefCFAOffset(), createFakeIntVal(), llvm::VFABI::createFunctionType(), llvm::VPlanTransforms::createInterleaveGroups(), llvm::IRBuilderBase::CreateIntrinsic(), createMIBNode(), createOutlinedFunction(), llvm::MDBuilder::createPCSections(), llvm::IRBuilderBase::CreatePreserveArrayAccessIndex(), llvm::MachO::createRegexFromGlob(), llvm::sandboxir::Region::createRegionsFromMD(), llvm::createReplicatedMask(), llvm::IRBuilderBase::CreateStepVector(), createTargetLoopWorkshareCall(), createTaskWithPrivatesTy(), createTblForTrunc(), llvm::createUnaryMask(), llvm::sys::fs::createUniquePath(), createUnreachableSwitchDefault(), llvm::IRBuilderBase::CreateVectorReverse(), CreateVPTBlock(), decodeBBAddrMapImpl(), DecodeFixedType(), DecodeIITType(), llvm::DecodePSHUFBMask(), deduceFunctionAttributeInRPO(), llvm::FileCheckPatternContext::defineCmdlineVariables(), deleteDeadBlocksFromLoop(), deleteDeadClonedBlocks(), llvm::deleteDeadLoop(), llvm::DomTreeBuilder::SemiNCAInfo< DomTreeT >::DeleteUnreachable(), llvm::DependenceInfo::depends(), llvm::memprof::deserializeV4(), llvm::detachDeadBlocks(), llvm::ARMFrameLowering::determineCalleeSaves(), llvm::SIFrameLowering::determineCalleeSaves(), determineGPRegsToClear(), determinePointerAccessAttrs(), determineSVEStackObjectOffsets(), llvm::vfs::RedirectingFileSystem::dir_begin(), llvm::RegPressureTracker::discoverLiveInOrOut(), discoverTypeIndices(), discoverTypeIndices(), llvm::VPlanTransforms::dissolveLoopRegions(), llvm::ConnectedVNInfoEqClasses::Distribute(), llvm::BlockFrequencyInfoImplBase::distributeMass(), llvm::AsmPrinter::doFinalization(), DoInitialMatch(), DoLowering(), doPromotion(), llvm::downscaleWeights(), dropIntrinsicWithUnknownMetadataArgument(), llvm::VPlanTransforms::dropPoisonGeneratingRecipes(), llvm::AppleAcceleratorTable::dump(), llvm::ConstraintSystem::dump(), llvm::ScheduleDAGSDNodes::dumpNode(), llvm::SMSchedule::earliestCycleInChain(), llvm::ehAwareSplitEdge(), llvm::AMDGPU::eliminateConstantExprUsesOfLDSFromAllInstructions(), eliminateDeadSwitchCases(), eliminateLoadsAcrossLoops(), eliminateMove(), eliminateSwiftError(), eliminateSwiftErrorArgument(), llvm::embedBitcodeInModule(), llvm::AtomicInfo::EmitAtomicLibcall(), llvm::AtomicInfo::EmitAtomicLoadLibcall(), llvm::AtomicInfo::EmitAtomicStoreLibcall(), llvm::X86FrameLowering::emitCalleeSavedFrameMoves(), llvm::AsmPrinter::emitCOFFReplaceableFunctionData(), llvm::AsmPrinter::emitConstantPool(), emitDarwinBCHeaderAndTrailer(), llvm::InstrEmitter::EmitDbgInstrRef(), llvm::EHStreamer::emitExceptionTable(), llvm::AsmPrinter::emitGlobalGOTEquivs(), llvm::AsmPrinter::emitJumpTableInfo(), llvm::TargetLoweringObjectFileMachO::emitLinkerDirectives(), emitLoadScalarOpsFromVGPRLoop(), LiveDebugValues::MLocTracker::emitLoc(), llvm::WebAssemblyTargetWasmStreamer::emitLocal(), emitNullTerminatedSymbolName(), llvm::SystemZELFFrameLowering::emitPrologue(), llvm::X86FrameLowering::emitPrologue(), emitResourceMetadata(), llvm::ScheduleDAGSDNodes::EmitSchedule(), emitSignedInt64(), llvm::dxil::DXILBitcodeWriter::emitSignedInt64(), llvm::VETargetLowering::emitSjLjDispatchBlock(), emitTargetCall(), llvm::RISCVSelectionDAGInfo::EmitTargetCodeForMemset(), llvm::WebAssemblyAsmPrinter::EmitTargetFeatures(), emitTargetTaskProxyFunction(), EmitUnrolledSetTag(), llvm::MCDwarfLineAddr::encode(), llvm::MCDwarfFrameEmitter::encodeAdvanceLoc(), llvm::CodeViewContext::encodeDefRange(), llvm::SelectionDAGISel::EnforceNodeIdInvariant(), llvm::rdf::DeadCodeElimination::erase(), evaluateInDifferentElementOrder(), llvm::examineCFlagsUse(), llvm::VPInterleaveEVLRecipe::execute(), llvm::VPInterleaveRecipe::execute(), llvm::VPWidenGEPRecipe::execute(), llvm::VPWidenIntrinsicRecipe::execute(), llvm::AMDGPURegisterBankInfo::executeInWaterfallLoop(), llvm::GIMatchTableExecutor::executeMatchTable(), expandBufferLoadIntrinsic(), ExpandBVWithShuffles(), ExpandCryptoAEK(), expandFillPPRFromZPRSlotPseudo(), expandFromPrimitiveShadowRecursive(), llvm::AArch64_IMM::expandMOVImm(), expandMOVImmSimple(), llvm::cl::ExpansionContext::expandResponseFiles(), expandSpillPPRToZPRSlotPseudo(), expandToSwitch(), llvm::TargetLowering::expandUnalignedLoad(), llvm::TargetLowering::expandUnalignedStore(), llvm::SCEVExpander::expandUnionPredicate(), llvm::expandUser(), llvm::TargetLowering::expandVectorNaryOpBySplitting(), explicifyGuards(), ExtendUsesToFormExtLoad(), extractLoadMMOs(), llvm::extractParts(), llvm::extractParts(), extractStoreMMOs(), extractValues(), llvm::extractVectorParts(), feedsIntoVectorReduction(), llvm::LegalizerHelper::fewerElementsBitcast(), llvm::LegalizerHelper::fewerElementsVectorMerge(), llvm::LegalizerHelper::fewerElementsVectorMultiEltType(), llvm::LegalizerHelper::fewerElementsVectorPhi(), llvm::LegalizerHelper::fewerElementsVectorReductions(), llvm::LegalizerHelper::fewerElementsVectorShuffle(), llvm::AMDGPU::fillValidArchListAMDGCN(), llvm::AMDGPU::fillValidArchListR600(), llvm::AArch64::fillValidCPUArchList(), llvm::ARM::fillValidCPUArchList(), llvm::CSKY::fillValidCPUArchList(), llvm::symbolize::MarkupFilter::filter(), FilterHelper(), llvm::ControlFlowHub::finalize(), llvm::DIBuilder::finalize(), llvm::StableFunctionMap::finalize(), finalizeLinkage(), findAffectedValues(), findAffectedValues(), llvm::findAllocaForValue(), llvm::CodeExtractor::findAllocas(), findArgParts(), llvm::findArrayDimensions(), findArrayDimensionsRec(), llvm::FindAvailableLoadedValue(), llvm::MustBeExecutedContextExplorer::findBackwardJoinPoint(), findBasePointer(), findBestInsertionSet(), FindCallBrs(), findCallsAtConstantOffset(), findDbgIntrinsics(), llvm::findDefsUsedOutsideOfLoop(), findDependencies(), llvm::findDevirtualizableCallsForTypeCheckedLoad(), llvm::findDevirtualizableCallsForTypeTest(), llvm::DGNode< DDGNode, DDGEdge >::findEdgesTo(), findForkedSCEVs(), llvm::MustBeExecutedContextExplorer::findForwardJoinPoint(), llvm::FindFunctionBackedges(), findHeaderMask(), findIBRPredecessor(), findInnerReductionPhi(), findNextInsertLocation(), findNonImmUse(), findOrCreatePHIBlock(), llvm::RandomIRBuilder::findOrCreateSource(), llvm::slpvectorizer::BoUpSLP::findPartiallyOrderedLoads(), findPotentialBlockers(), llvm::SSAUpdaterTraits< LDVSSAUpdater >::FindPredecessorBlocks(), llvm::DWARFDie::findRecursively(), findRefEdges(), findRematerializableChainToBasePointer(), llvm::ScheduleDAGMI::findRootsAndBiasEdges(), FindSingleUseMultiplyFactors(), findStoresToUninstrumentedArgAllocas(), llvm::MachineInstr::findTiedOperandIdx(), llvm::findValuesAffectedByCondition(), finishCallSiteParams(), llvm::dwarf_linker::parallel::TypeUnit::finishCloningAndEmit(), firstRealType(), fixFunctionTypeIfPtrArgs(), fixupDebugInfoPostExtraction(), FixupMMXIntrinsicTypes(), llvm::FlushFPConstant(), llvm::InstancesOpInit::Fold(), llvm::InstCombinerImpl::foldBinopWithPhiOperands(), foldCondBranchOnValueKnownInPredecessorImpl(), foldConsecutiveStores(), llvm::SelectionDAG::FoldConstantArithmetic(), foldConstantsIntoIntrinsics(), llvm::InstCombinerImpl::foldFreezeIntoRecurrence(), foldICmpOrXorSubChain(), foldMemChr(), llvm::X86InstrInfo::foldMemoryOperandImpl(), llvm::InstCombinerImpl::foldOpIntoPhi(), llvm::InstCombinerImpl::foldPHIArgZextsIntoPHI(), llvm::InstCombinerImpl::foldPtrToIntOfGEP(), llvm::InstCombinerImpl::foldReversedIntrinsicOperands(), llvm::InstCombinerImpl::foldShuffledIntrinsicOperands(), foldTwoEntryPHINode(), llvm::memtag::forAllReachableExits(), llvm::InformationCache::foreachUse(), llvm::ScalarEvolution::forgetBlockAndLoopDispositions(), llvm::ScalarEvolution::forgetLcssaPhiWithNewPredecessor(), llvm::ScalarEvolution::forgetValue(), llvm::formDedicatedExitBlocks(), formLCSSAForInstructionsImpl(), formLCSSAImpl(), forwardHandleAccesses(), forwardStoredOnceStore(), llvm::slpvectorizer::BoUpSLP::ShuffleCostEstimator::gather(), llvm::MCResourceInfo::gatherResourceInfo(), llvm::TargetInstrInfo::genAlternativeCodeSequence(), genAlternativeDpCodeSequence(), generateAssignInstrs(), llvm::generateCoopMatrInst(), GenerateFixedLengthSVETBL(), generateGatherLanePattern(), llvm::generateGroupInst(), llvm::LoongArchMatInt::generateInstSeq(), llvm::RISCVMatInt::generateMCInstSeq(), generateNewInstTree(), generateReproducer(), GenerateTBL(), genFNegatedMAD(), genFusedMultiply(), genIndexedMultiply(), genMaddR(), genNeg(), genShuffleBland(), genShXAddAddShift(), genSubAdd2SubSub(), GEPToVectorIndex(), llvm::sandboxir::ConstantArray::get(), llvm::sandboxir::ConstantStruct::get(), llvm::sandboxir::ConstantVector::get(), llvm::TargetInstrInfo::getAccumulatorChain(), llvm::TargetInstrInfo::getAccumulatorReassociationPatterns(), llvm::LegalizerInfo::getAction(), llvm::ScalarEvolution::getAddExpr(), llvm::ReplaceableMetadataImpl::getAllArgListUsers(), llvm::ReplaceableMetadataImpl::getAllDbgVariableRecordUsers(), llvm::RecordKeeper::getAllDerivedDefinitions(), getAllLexicalIndexes(), llvm::SIMachineFunctionInfo::getAllScratchSGPRCopyDstRegs(), getAppleRuntimeUnrollPreferences(), getArgTypes(), llvm::RISCVTTIImpl::getArithmeticReductionCost(), getArrayElements(), llvm::dxil::ResourceInfo::getAsMetadata(), llvm::Attribute::getAsString(), llvm::Attributor::getAssumedSimplifiedValues(), getBaseType(), llvm::IRSimilarity::IRSimilarityCandidate::getBasicBlocks(), llvm::HexagonInstrInfo::getBranchingInstrs(), getBuildVectorizedValue(), llvm::AbstractCallSite::getCallbackUses(), llvm::getCapabilitiesEnabledByExtension(), getCastsForInductionPHI(), llvm::omp::getCompoundConstruct(), llvm::SelectionDAG::getConstant(), getConstantVector(), getConstantVector(), llvm::IntervalTree< LVAddress, LVScope * >::getContaining(), getCostForIntrinsics(), llvm::TargetRegisterInfo::getCoveringSubRegIndexes(), getDataDeps(), llvm::GlobalVariable::getDebugInfo(), getDebugLocValue(), llvm::DependenceGraphInfo< NodeType >::getDependencies(), llvm::DominatorTreeBase< BlockT, false >::getDescendants(), llvm::orc::JITDylib::getDFSLinkOrder(), llvm::HexagonMCInstrInfo::getDuplexPossibilties(), getEdgeKind(), llvm::getEHScopeMembership(), GetEHSpillList(), llvm::MCContext::getELFSection(), llvm::ConstantExpr::getExactLogBase2(), llvm::LoopBase< BlockT, LoopT >::getExitBlocks(), llvm::GenericCycle< ContextT >::getExitingBlocks(), llvm::LoopBase< BlockT, LoopT >::getExitingBlocks(), llvm::RegionBase< Tr >::getExitingBlocks(), llvm::RISCVTTIImpl::getExpandCompressMemoryOpCost(), llvm::cl::generic_parser_base::getExtraOptionNames(), llvm::RISCV::getFeaturesForCPU(), llvm::X86::getFeaturesForCPU(), getFMAPatterns(), llvm::PPCInstrInfo::getFMAPatterns(), getFMULPatterns(), getFNEGPatterns(), getFPFusedMultiplyPatterns(), getFPSequenceIfElementsMatch(), llvm::X86AddressMode::getFullAddress(), llvm::TargetLoweringObjectFileXCOFF::getFunctionEntryPointSymbol(), getFunctionPointerElemType(), getGatherLanePattern(), getGEPCosts(), llvm::DataLayout::getGEPIndicesForOffset(), getGEPSmallConstantIntOffsetV(), getGFNICtrlMask(), llvm::ScheduleDAGSDNodes::getGraphNodeLabel(), getGVNForPHINode(), llvm::MachineInstrExpressionTrait::getHashValue(), llvm::sys::detail::getHostCPUNameForARM(), llvm::getIndexExpressionsFromGEP(), llvm::CallBrInst::getIndirectDests(), llvm::sandboxir::CallBrInst::getIndirectDests(), llvm::DWARFUnit::getInlinedChainForAddress(), llvm::LoopBase< BlockT, LoopT >::getInnerLoopsInPreorder(), llvm::AArch64RegisterBankInfo::getInstrAlternativeMappings(), llvm::AMDGPURegisterBankInfo::getInstrAlternativeMappings(), llvm::X86RegisterBankInfo::getInstrAlternativeMappings(), llvm::RegisterBankInfo::getInstrPossibleMappings(), llvm::Intrinsic::getIntrinsicInfoTableEntries(), getIntSequenceIfElementsMatch(), llvm::omp::getLeafOrCompositeConstructs(), llvm::WebAssembly::getLibcallSignature(), llvm::pdb::PDBContext::getLineInfoForAddressRange(), getLoadsAndStores(), llvm::logicalview::LVSymbol::getLocations(), llvm::LoopBase< BasicBlock, Loop >::getLoopLatch(), llvm::LoopBase< BlockT, LoopT >::getLoopLatches(), llvm::LoopBase< BlockT, LoopT >::getLoopsInPreorder(), llvm::LoopBase< BlockT, LoopT >::getLoopsInPreorder(), llvm::LoopInfoBase< BlockT, LoopT >::getLoopsInReverseSiblingPreorder(), llvm::TargetInstrInfo::getMachineCombinerPatterns(), llvm::X86InstrInfo::getMachineCombinerPatterns(), getMaddPatterns(), llvm::MMRAMetadata::getMD(), llvm::ProfileSummary::getMD(), getMemcpyLoadsAndStores(), llvm::GCNTTIImpl::getMemcpyLoopResidualLoweringType(), llvm::TargetTransformInfoImplBase::getMemcpyLoopResidualLoweringType(), getMemmoveLoadsAndStores(), llvm::AArch64InstrInfo::getMemOperandsWithOffsetWidth(), llvm::HexagonInstrInfo::getMemOperandsWithOffsetWidth(), llvm::LanaiInstrInfo::getMemOperandsWithOffsetWidth(), llvm::PPCInstrInfo::getMemOperandsWithOffsetWidth(), llvm::RISCVInstrInfo::getMemOperandsWithOffsetWidth(), llvm::SIInstrInfo::getMemOperandsWithOffsetWidth(), llvm::X86InstrInfo::getMemOperandsWithOffsetWidth(), llvm::AArch64TTIImpl::getMemoryOpCost(), getMemsetStores(), llvm::SelectionDAG::getMergeValues(), llvm::SourceMgr::GetMessage(), getMinAnalyzeableBackedgeTakenCount(), getMiscPatterns(), llvm::BasicAAResult::getModRefInfoMask(), llvm::MDNode::getMostGenericNoaliasAddrspace(), llvm::MDNode::getMostGenericRange(), llvm::ScalarEvolution::getMulExpr(), getNegatibleInsts(), getNewSource(), llvm::DataLayout::getNonIntegralAddressSpaces(), llvm::MemoryDependenceResults::getNonLocalCallDependency(), llvm::ScalarEvolution::getNotSCEV(), getOffsetFromIndices(), llvm::SPIRVGlobalRegistry::getOrAddMemAliasingINTELInst(), llvm::DIBuilder::getOrCreateTypeArray(), llvm::WebAssemblyAsmPrinter::getOrCreateWasmSymbol(), getOriginalFunctionType(), getPack(), llvm::logicalview::LVType::getParameters(), llvm::LoopNest::getPerfectLoops(), getPHIDeps(), getPostIndexedLoadStoreOp(), getPotentialCopiesOfMemoryValue(), llvm::logicalview::LVScope::getRanges(), llvm::RecurrenceDescriptor::getReductionOpChain(), llvm::AArch64RegisterInfo::getRegAllocationHints(), llvm::ARMBaseRegisterInfo::getRegAllocationHints(), llvm::PPCRegisterInfo::getRegAllocationHints(), llvm::RISCVRegisterInfo::getRegAllocationHints(), llvm::SIRegisterInfo::getRegAllocationHints(), llvm::SystemZRegisterInfo::getRegAllocationHints(), llvm::TargetRegisterInfo::getRegAllocationHints(), llvm::X86RegisterInfo::getRegAllocationHints(), getRegistersForValue(), llvm::RegsForValue::getRegsAndSizes(), llvm::TargetInstrInfo::getRegSequenceInputs(), llvm::ARMBaseInstrInfo::getRegSequenceLikeInputs(), llvm::rdf::DataFlowGraph::getRelatedRefs(), llvm::CCState::getRemainingRegParmsForType(), llvm::GetReturnInfo(), llvm::lto::LTO::getRuntimeLibcallSymbols(), getRVVCalleeSavedInfo(), getSalvageOpsForBinOp(), getSalvageOpsForGEP(), getSalvageOpsForIcmpOp(), llvm::BranchProbabilityInfo::SccInfo::getSccEnterBlocks(), llvm::BranchProbabilityInfo::SccInfo::getSccExitBlocks(), getSchedRegions(), llvm::SDDbgValue::getSDNodes(), llvm::WindowScheduler::getSearchIndexes(), llvm::GetShadowBytes(), llvm::AArch64TTIImpl::getShuffleCost(), getSHXADDPatterns(), llvm::sandboxir::CollectDescr::getSingleInput(), llvm::slpvectorizer::BoUpSLP::getSpillCost(), GetSpillList(), llvm::SelectionDAG::getStackArgumentTokenFactor(), llvm::SelectionDAG::getStepVector(), llvm::ConstantDataArray::getString(), llvm::getSuperRegs(), llvm::getSymbolicOperandAllowedEnvironments(), llvm::getSymbolicOperandCapabilities(), getTargetConstantBitsFromNode(), getTargetShuffleMaskIndices(), llvm::logicalview::LVScope::getTemplateParameterTypes(), llvm::getTrackingRegs(), llvm::AMDGPU::getTransitiveUsesOfLDS(), llvm::slpvectorizer::BoUpSLP::getTreeCost(), llvm::Intrinsic::getType(), llvm::BasicTTIImplBase< BasicTTIImpl >::getTypeBasedIntrinsicInstrCost(), llvm::sandboxir::ConstantStruct::getTypeForElements(), llvm::ScalarEvolution::getUMinFromMismatchedTypes(), llvm::getUnderlyingObjectAggressive(), llvm::getUnderlyingObjects(), llvm::getUnderlyingObjectsForCodeGen(), llvm::getUniqueExitBlocksHelper(), getUnmanagedCSI(), getUnmergePieces(), getUnwindDestToken(), getUnwindDestTokenHelper(), llvm::MachineSSAUpdater::GetValueInMiddleOfBlock(), llvm::SSAUpdater::GetValueInMiddleOfBlock(), llvm::getValueProfDataFromInst(), llvm::LoopVectorizationCostModel::getVectorCallCost(), llvm::VFABI::getVectorVariantNames(), getVFSEntries(), llvm::SIRegisterInfo::getVRegFlagsOfReg(), group2Shuffle(), llvm::SmallVectorTemplateBase< T, true >::growAndEmplaceBack(), handleBaseClass(), llvm::AMDGPULegalizerInfo::handleD16VData(), llvm::AMDGPURegisterBankInfo::handleD16VData(), handleDanglingVariadicDebugInfo(), handleDataMember(), llvm::SelectionDAGBuilder::handleDebugValue(), HandleInlinedEHPad(), handleListContinuation(), HandleMergeInputChains(), handleMethodOverloadList(), llvm::LiveIntervals::handleMoveIntoNewBundle(), handleMustTailForwardedRegisters(), handleNestedType(), handleNewDebugValue(), handleOneMethod(), handleOverloadedMethod(), handlePhiDef(), handlePointer(), handleSSAValueOperands(), handleStaticDataMember(), llvm::handleUnreachableTerminator(), handleVFPtr(), handleVirtualBaseClass(), hasAllNBitUsers(), hasCallsInBlocksBetween(), llvm::IRSimilarity::IRInstructionData::hash_value, hasHardUserWithinLoop(), hashValueMapping(), llvm::hasPartialIVCondition(), llvm::SDNode::hasPredecessor(), llvm::SDNode::hasPredecessorHelper(), hasRegisterDependency(), hoistAndMergeSGPRInits(), llvm::SCEVExpander::hoistIVInc(), hoistLockstepIdenticalDbgVariableRecords(), hoistMulAddAssociation(), hoistPreviousBeforeFORUsers(), llvm::hoistRegion(), hostParallelCallback(), llvm::identifyNoAliasScopesToClone(), llvm::identifyNoAliasScopesToClone(), llvm::DebugHandlerBase::identifyScopeMarkers(), incDecVectorConstant(), llvm::logicalview::LVBinaryReader::includeInlineeLines(), llvm::ValueEnumerator::incorporateFunction(), initBranchWeights(), llvm::dxil::ModuleShaderFlags::initialize(), INITIALIZE_PASS(), llvm::MIRParserImpl::initializeSaveRestorePoints(), llvm::InlineFunctionImpl(), llvm::yaml::CustomMappingTraits< GlobalValueSummaryMapTy >::inputOne(), insertBitcasts(), insertCandidatesWithPendingInjections(), llvm::MemorySSAUpdater::insertDef(), llvm::LazyCallGraph::RefSCC::insertIncomingRefEdge(), insertInlineAsm(), insertInlineAsmProcess(), insertParsePoints(), llvm::InsertPreheaderForLoop(), llvm::DomTreeBuilder::SemiNCAInfo< DomTreeT >::InsertReachable(), llvm::SIInstrInfo::insertSelect(), insertSpills(), insertSpirvDecorations(), insertUseHolderAfter(), insertVector(), llvm::intersectAccessGroups(), llvm::MachineTraceMetrics::Ensemble::invalidate(), llvm::OuterAnalysisManagerProxy< AnalysisManagerT, IRUnitT, ExtraArgTs >::Result::invalidate(), llvm::PhiValues::invalidateValue(), isAllocSiteRemovable(), llvm::LazyCallGraph::RefSCC::isAncestorOf(), llvm::LazyCallGraph::SCC::isAncestorOf(), isBlockValidForExtraction(), llvm::AMDGPU::isClobberedInFunction(), isConditionalOnXorOfPHIs(), isEphemeralValueOf(), llvm::RecurrenceDescriptor::isFixedOrderRecurrence(), isFusableLoadOpStorePattern(), isFusableLoadOpStorePattern(), isHorizontalBinOp(), llvm::AANonNull::isImpliedByIR(), llvm::ScalarEvolution::isKnownMultipleOf(), isKnownNonNullFromDominatingCondition(), isLeakCheckerRoot(), isLoadOrMultipleLoads(), isLoopDead(), isNonEscapingGlobalNoAliasWithLoad(), isObjectSizeLessThanOrEq(), isOnlyCopiedFromConstantMemory(), llvm::isOverflowIntrinsicNoWrap(), isPointerValueDeadOnEntryToFunction(), isPotentiallyReachable(), llvm::isPotentiallyReachable(), isPTruePromoted(), isReachableAmongDominated(), llvm::isReadOnlyLoop(), llvm::isSafeToDestroyConstant(), isSafeToMove(), isSafeToMove(), llvm::Type::isScalableTy(), isSignExtendedW(), isSignExtendedW(), IsStoredObjCPointer(), isSuccOrder(), llvm::slpvectorizer::BoUpSLP::isTreeTinyAndNotFullyVectorizable(), isValidBaseUpdate(), llvm::object::WasmSectionOrderChecker::isValidSectionOrder(), isVariantApplicableInContextHelper(), isVectorPromotionViable(), llvm::SMSchedule::latestCycleInChain(), llvm::LazyCallGraph::LazyCallGraph(), llvm::AMDGPULegalizerInfo::legalizeBufferLoad(), llvm::AMDGPULegalizerInfo::legalizeImageIntrinsic(), llvm::AMDGPULegalizerInfo::legalizeInsertVectorElt(), llvm::AMDGPULegalizerInfo::legalizeLaneOp(), llvm::Legalizer::legalizeMachineFunction(), llvm::AMDGPULegalizerInfo::legalizeMul(), LinearizeExprTree(), LLVMBuildCallBr(), LLVMBuildCallWithOperandBundles(), LLVMBuildInvokeWithOperandBundles(), LLVMMDNodeInContext(), LLVMOrcExecutionSessionLookup(), TransferTracker::loadInlocs(), TransferTracker::loadVarInloc(), llvm::object::ELFFile< ELFT >::loadVersionMap(), LookupNearestOption(), llvm::WebAssemblyMCInstLower::lower(), lowerAllowChecks(), llvm::SelectionDAGBuilder::LowerAsSTATEPOINT(), LowerBITREVERSE(), LowerBITREVERSE_XOP(), lowerBUILD_VECTOR(), LowerBUILD_VECTORvXbf16(), LowerBUILD_VECTORvXi1(), lowerBuildVectorToBitOp(), lowerBuildVectorViaPacking(), llvm::HexagonTargetLowering::LowerCall(), llvm::LoongArchTargetLowering::LowerCall(), llvm::NVPTXTargetLowering::LowerCall(), llvm::RISCVTargetLowering::LowerCall(), llvm::SITargetLowering::LowerCall(), llvm::SystemZTargetLowering::LowerCall(), llvm::VETargetLowering::LowerCall(), llvm::XtensaTargetLowering::LowerCall(), llvm::SPIRVCallLowering::lowerCall(), llvm::SparcTargetLowering::LowerCall_32(), llvm::SparcTargetLowering::LowerCall_64(), llvm::HexagonTargetLowering::LowerCallResult(), llvm::SITargetLowering::LowerCallResult(), LowerCallResult(), lowerCallResult(), llvm::TargetLowering::LowerCallTo(), llvm::FastISel::lowerCallTo(), llvm::HexagonTargetLowering::LowerCONCAT_VECTORS(), llvm::lowerConstantIntrinsics(), llvm::HexagonTargetLowering::LowerConstantPool(), llvm::LowerDbgDeclare(), lowerDisjointIndicesShuffle(), lowerDSPIntr(), llvm::LegalizerHelper::lowerExtract(), llvm::HexagonTargetLowering::LowerFormalArguments(), llvm::LoongArchTargetLowering::LowerFormalArguments(), llvm::NVPTXTargetLowering::LowerFormalArguments(), llvm::R600TargetLowering::LowerFormalArguments(), llvm::RISCVTargetLowering::LowerFormalArguments(), llvm::SITargetLowering::LowerFormalArguments(), llvm::SystemZTargetLowering::LowerFormalArguments(), llvm::VETargetLowering::LowerFormalArguments(), llvm::XtensaTargetLowering::LowerFormalArguments(), llvm::AArch64CallLowering::lowerFormalArguments(), llvm::SPIRVCallLowering::lowerFormalArguments(), llvm::SparcTargetLowering::LowerFormalArguments_32(), llvm::SparcTargetLowering::LowerFormalArguments_64(), llvm::lowerGlobalIFuncUsersAsGlobalCtor(), lowerGuardIntrinsic(), lowerIncomingStatepointValue(), llvm::LegalizerHelper::lowerInsert(), llvm::ARMTargetLowering::lowerInterleavedStore(), llvm::RISCVTargetLowering::lowerInterleavedStore(), llvm::AArch64TargetLowering::lowerInterleaveIntrinsicToStore(), lowerLaneOp(), lowerLocalAllocas(), LowerMemOpCallTo(), LowerMUL(), llvm::lowerObjectSizeCall(), llvm::RISCVTargetLowering::LowerOperation(), lowerPtrAnnotation(), llvm::HexagonTargetLowering::LowerReturn(), llvm::LoongArchTargetLowering::LowerReturn(), llvm::RISCVTargetLowering::LowerReturn(), llvm::SITargetLowering::LowerReturn(), llvm::SystemZTargetLowering::LowerReturn(), llvm::VETargetLowering::LowerReturn(), llvm::XtensaTargetLowering::LowerReturn(), llvm::SparcTargetLowering::LowerReturn_32(), llvm::SparcTargetLowering::LowerReturn_64(), LowerShift(), lowerShuffleAsBlend(), lowerShufflePairAsUNPCKAndPermute(), llvm::LegalizerHelper::lowerShuffleVector(), lowerStatepointMetaArgs(), LowerUINT_TO_FP_i64(), llvm::AMDGPUTargetLowering::lowerUnhandledCall(), lowerV8I16GeneralSingleInputShuffle(), llvm::HexagonTargetLowering::LowerVASTART(), llvm::HexagonTargetLowering::LowerVECTOR_SHUFFLE(), lowerVECTOR_SHUFFLE(), lowerVECTOR_SHUFFLE_XVPERM(), lowerVECTOR_SHUFFLE_XVSHUF(), lowerVECTOR_SHUFFLEAsVRGatherVX(), LowerVECTOR_SHUFFLEUsingMovs(), LowerVECTOR_SHUFFLEv8i8(), LowerVectorArith(), LowerVectorCTLZInRegLUT(), LowerVectorCTPOPInRegLUT(), LowervXi8MulWithUNPCK(), lowerWidenableCondition(), makeDstOps(), llvm::makeFollowupLoopID(), llvm::makePostTransformationMetadata(), makeStatepointExplicit(), makeStatepointExplicitImpl(), markAliveBlocks(), markTails(), llvm::Regex::match(), llvm::CombinerHelper::matchCastOfBuildVector(), llvm::CombinerHelper::matchHoistLogicOpWithSameOpcodeHands(), matchIntrinsicType(), matchMergedBFX(), llvm::CombinerHelper::matchNotCmp(), matchPERM(), matchScalarReduction(), llvm::CombinerHelper::matchShuffleUndefRHS(), MatchVectorAllEqualTest(), llvm::VPlanTransforms::materializeBroadcasts(), maybeHandleGlobals(), llvm::rdf::CodeNode::members_if(), memoryIsNotModifiedBetween(), llvm::GlobalMergeFunc::merge(), llvm::MergeBasicBlockIntoOnlyPred(), llvm::MergeBlockIntoPredecessor(), mergeBlocksIntoPredecessors(), mergeCompatibleInvokesImpl(), mergeConstants(), llvm::Instruction::mergeDIAssignID(), mergeNestedCondBranch(), mergeReplicateRegionsIntoSuccessors(), llvm::LegalizerHelper::moreElementsVector(), llvm::SelectionDAG::MorphNodeTo(), moveFunctionAdaptingType(), llvm::PeelingModuloScheduleExpander::moveStageBetweenBlocks(), llvm::mustExecuteUBIfPoisonOnPathTo(), llvm::InjectorIRStrategy::mutate(), llvm::InsertFunctionStrategy::mutate(), llvm::InsertPHIStrategy::mutate(), llvm::InstDeleterIRStrategy::mutate(), llvm::ShuffleBlockStrategy::mutate(), llvm::VPlanTransforms::narrowInterleaveGroups(), llvm::LegalizerHelper::narrowScalar(), llvm::LegalizerHelper::narrowScalarAddSub(), llvm::LegalizerHelper::narrowScalarBasic(), llvm::LegalizerHelper::narrowScalarExtract(), llvm::LegalizerHelper::narrowScalarInsert(), llvm::LegalizerHelper::narrowScalarSelect(), llvm::narrowShuffleMaskElts(), llvm::EscapeEnumerator::Next(), llvm::nonStrictlyPostDominate(), llvm::Triple::normalize(), normalizeCharSetName(), nullifySetjmp(), operandWithNewAddressSpaceOrCreatePoison(), Predicate::operator!(), llvm::orc::BlockFreqQuery::operator()(), llvm::LockstepReverseIterator< EarlyFailure >::operator++(), llvm::LockstepReverseIterator< EarlyFailure >::operator--(), OptimizeAwayTrappingUsesOfValue(), llvm::ARMBaseInstrInfo::optimizeCompareInstr(), llvm::LanaiInstrInfo::optimizeCompareInstr(), llvm::PPCInstrInfo::optimizeCompareInstr(), llvm::X86InstrInfo::optimizeCompareInstr(), optimizeDwarfOperations(), llvm::slpvectorizer::BoUpSLP::optimizeGatherSequence(), llvm::TargetInstrInfo::optimizeLoadInstr(), optimizeLoopExitWithUnknownExitCount(), optimizeSection(), llvm::MemorySSA::OptimizeUses::optimizeUses(), packCmovGroup(), packImage16bitOpsToDwords(), packImage16bitOpsToDwords(), padEltsToUndef(), llvm::jitlink::COFFDirectiveParser::parse(), llvm::memprof::YAMLMemProfReader::parse(), parseAnnotation(), parseBackslash(), llvm::SPIRV::parseBuiltinTypeNameToTargetExtType(), llvm::DebugCounter::parseChunks(), llvm::cl::ParseCommandLineOptions(), parseCondition(), ParseFunctionArgs(), llvm::ELFCompactAttrParser::parseIndexList(), parseOperands(), llvm::MIRParserImpl::parseRegisterInfo(), parseScalarValue(), parseSegmentLoadCommand(), llvm::parseWidenableGuard(), llvm::SITargetLowering::passSpecialInputs(), llvm::peelLoop(), llvm::PeelingModuloScheduleExpander::peelPrologAndEpilogs(), performBitcastCombine(), performBranchToCommonDestFolding(), performBUILD_VECTORCombine(), performBuildShuffleExtendCombine(), performCONCAT_VECTORSCombine(), llvm::AMDGPUTargetLowering::PerformDAGCombine(), llvm::PPCTargetLowering::PerformDAGCombine(), llvm::RISCVTargetLowering::PerformDAGCombine(), performExtBinopLoadFold(), llvm::ARMTargetLowering::PerformMVEExtCombine(), llvm::ARMTargetLowering::PerformMVETruncCombine(), PerformMVEVLDCombine(), performNEONPostLDSTCombine(), llvm::performOptimizedStructLayout(), performPostLD1Combine(), PerformSplittingMVEEXTToWideningLoad(), PerformSplittingMVETruncToNarrowingStores(), PerformSplittingToNarrowingStores(), PerformSplittingToWideningLoad(), PerformTruncatingStoreCombine(), performVecReduceAddCombine(), PerformVECTOR_SHUFFLECombine(), performVECTOR_SHUFFLECombine(), PerformVQDMULHCombine(), phiNodeReplacement(), placeSources(), llvm::LoopVectorizationPlanner::plan(), llvm::PointerMayBeCaptured(), predictValueUseListOrder(), predictValueUseListOrderImpl(), predictValueUseListOrderImpl(), llvm::SystemZInstrInfo::prepareCompareSwapOperands(), llvm::InstCombinerImpl::prepareWorklist(), llvm::TargetRegisterInfo::prependOffsetExpression(), llvm::AsmPrinter::preprocessXXStructorList(), preserveFakeUses(), llvm::CallGraph::print(), llvm::sandboxir::DependencyGraph::print(), llvm::ReachingDefAnalysis::printAllReachingDefs(), printNoMatch(), llvm::Pattern::printVariableDefs(), llvm::AlignmentFromAssumptionsPass::processAssumption(), processBlockAddr(), llvm::JumpThreadingPass::processBranchOnXOR(), processCall(), processCallSite(), processConstantStringArg(), ProcessElementList(), llvm::PPCFrameLowering::processFunctionBeforeFrameFinalized(), llvm::logicalview::LVBinaryReader::processLines(), processPhiNode(), processPSInputArgs(), processSwitchesConstants(), llvm::JumpThreadingPass::processThreadableEdges(), promoteAllocaUserToVector(), promoteArguments(), llvm::promoteCall(), llvm::promoteCallWithVTableCmp(), llvm::promoteLoopAccessesToScalars(), promoteSingleBlockAlloca(), llvm::GCOVFunction::propagateCounts(), propagateMetadata(), llvm::SwiftErrorValueTracking::propagateVRegs(), llvm::LiveIntervals::pruneValue(), PushDefUseChildren(), PushLoopPHIs(), pushRegsToStack(), llvm::coverage::RawCoverageMappingReader::read(), llvm::memprof::CallStackLookupTrait::ReadData(), llvm::sampleprof::SampleProfileReaderText::readImpl(), llvm::SIInstrInfo::readlaneVGPRToSGPR(), readMemprof(), llvm::sampleprof::SampleProfileReaderGCC::readOneFunctionProfile(), llvm::BitstreamCursor::readRecord(), llvm::cas::ObjectStore::readRefs(), llvm::BinaryStreamReader::readSLEB128(), llvm::BinaryStreamReader::readULEB128(), llvm::object::MachOObjectFile::ReadULEB128s(), llvm::TargetInstrInfo::reassociateOps(), rebuildConstant(), rebuildLoopAfterUnswitch(), llvm::WebAssemblyExceptionInfo::recalculate(), llvm::recognizeBSwapOrBitReverseIdiom(), llvm::HashRecognize::recognizeCRC(), llvm::LiveVariables::recomputeForSingleDefVirtReg(), recomputeLoopBlockSet(), llvm::reconstructFunctionType(), llvm::AArch64TargetLowering::ReconstructShuffle(), ReconstructShuffleWithRuntimeMask(), recordCondition(), llvm::ImportedFunctionsInliningStatistics::recordInline(), recursivelyDeleteDeadRecipes(), llvm::RecursivelyDeleteTriviallyDeadInstructions(), llvm::RecursivelyDeleteTriviallyDeadInstructions(), TransferTracker::redefVar(), llvm::TargetInstrInfo::reduceAccumulatorTree(), reduceDbgValsBackwardScan(), reduceDbgValsForwardScan(), reduceSwitchRange(), llvm::jitlink::relaxCall(), relocationViaAlloca(), llvm::SIInstrInfo::reMaterialize(), rematerializeLiveValues(), rematerializeLiveValuesAtUses(), llvm::sys::path::remove_dots(), removeConstantFactors(), llvm::LazyCallGraph::removeDeadFunctions(), llvm::SelectionDAG::RemoveDeadNodes(), llvm::SelectionDAG::RemoveDeadNodes(), llvm::AMDGPU::removeFnAttrFromReachable(), removeFromUsedList(), removeGEPBuiltinsInFunc(), removeGlobalCtors(), llvm::MemoryDependenceResults::removeInstruction(), llvm::slpvectorizer::BoUpSLP::removeInstructionsAndOperands(), llvm::LazyCallGraph::RefSCC::removeInternalRefEdges(), llvm::SCCPSolver::removeNonFeasibleEdges(), removePAICalls(), removeRedundantBlockingStores(), removeRedundantDbgInstrsUsingBackwardScan(), removeRedundantDbgLocsUsingBackwardScan(), removeRedundantDbgLocsUsingForwardScan(), removeUndefDbgLocsFromEntryBlock(), llvm::opt::Arg::render(), llvm::slpvectorizer::BoUpSLP::VLOperands::reorder(), llvm::slpvectorizer::BoUpSLP::reorderBottomToTop(), replaceAccess(), ReplaceAddWithADDP(), llvm::DIExpression::replaceArg(), llvm::CallGraphNode::replaceCallEdge(), llvm::coro::replaceCoroFree(), replaceDominatedUses(), replaceExtractElements(), llvm::DebugLoc::replaceInlinedAtSubprogram(), ReplaceINTRINSIC_W_CHAIN(), replaceLoad(), replaceLoadVector(), replaceLoopPHINodesWithPreheaderValues(), llvm::LegalizationArtifactCombiner::replaceRegOrBuildCopy(), ReplaceTcgen05Ld(), replaceUndefValuesInPhi(), llvm::DbgVariableIntrinsic::replaceVariableLocationOp(), llvm::DbgVariableIntrinsic::replaceVariableLocationOp(), llvm::DbgVariableRecord::replaceVariableLocationOp(), llvm::DbgVariableRecord::replaceVariableLocationOp(), replaceWithCallToVeclib(), replaceWithGEP(), llvm::VPlanTransforms::replicateByVF(), llvm::logicalview::LVScopeArray::resolveExtra(), resolveRecordTypes(), llvm::CondOpInit::resolveReferences(), llvm::DagInit::resolveReferences(), llvm::VarDefInit::resolveReferences(), resolveSources(), resolveTargetShuffleInputsAndMask(), restorePreTransformState(), rewriteAccessChain(), llvm::SSAUpdaterBulk::RewriteAllUses(), rewriteGlobalVariablesInConstant(), llvm::rewriteLoopExitValues(), rewriteMaterializableInstructions(), rewriteNonInstructionUses(), rewritePHIs(), rewritePHIs(), llvm::BPFASpaceCastSimplifyPass::run(), llvm::CoroSplitPass::run(), llvm::FunctionSpecializer::run(), llvm::GenericCycleInfoCompute< ContextT >::run(), llvm::HipStdParAcceleratorCodeSelectionPass::run(), llvm::InlinerPass::run(), llvm::KCFIPass::run(), llvm::LoadAndStorePromoter::run(), llvm::LowerEmuTLSPass::run(), llvm::MemDerefPrinterPass::run(), llvm::ModuleInlinerPass::run(), llvm::StackLifetimePrinterPass::run(), llvm::StripDeadCGProfilePass::run(), RemoveLoadsIntoFakeUses::run(), llvm::DomTreeBuilder::SemiNCAInfo< DomTreeT >::runDFS(), llvm::PlaceSafepointsPass::runImpl(), runImpl(), runImpl(), runImpl(), runImpl(), runImpl(), runImpl(), runIPSCCP(), runMoveAutoInit(), llvm::RewriteStatepointsForGC::runOnFunction(), llvm::sandboxir::RegionsFromBBs::runOnFunction(), llvm::IRTranslator::runOnMachineFunction(), llvm::Legalizer::runOnMachineFunction(), llvm::SelectionDAGISel::runOnMachineFunction(), runSCCP(), llvm::DomTreeBuilder::SemiNCAInfo< DomTreeT >::runSemiNCA(), llvm::MachineFunction::salvageCopySSAImpl(), llvm::salvageDebugInfo(), llvm::SelectionDAG::salvageDebugInfo(), SalvageDVI(), scalarize(), scalarize(), scalarizeBinOpOfSplats(), scalarizeExtEltFP(), llvm::TargetLowering::scalarizeVectorLoad(), llvm::TargetLowering::scalarizeVectorStore(), scalarizeVectorStore(), llvm::scaleProfData(), llvm::SelectionDAGISel::SelectCodeCommon(), selectOpBitcasts(), llvm::RABasic::selectOrSplit(), selectWMMAModsNegAbs(), selectWMMAModsNegAbs(), separateNestedLoop(), llvm::LoopVectorizationCostModel::setCostBasedWideningDecision(), llvm::SUnit::setDepthDirty(), llvm::codegen::setFunctionAttributes(), setGroupSize(), llvm::SUnit::setHeightDirty(), llvm::PMTopLevelManager::setLastUser(), setRequiredFeatureString(), llvm::MIRParserImpl::setupRegisterInfo(), setUsedInitializer(), llvm::LoopVectorizationCostModel::setVectorizedCallDecision(), shiftAmountKnownInRange(), shouldCombineToPostInc(), shouldConvertToRelLookupTable(), shouldSplitOnPredicatedArgument(), shouldTransformMulToShiftsAddsSubs(), llvm::LiveIntervals::shrinkToUses(), llvm::LiveIntervals::shrinkToUses(), simplifyAMDGCNMemoryIntrinsicDemanded(), simplifyBlends(), simplifyCommonValuePhi(), SimplifyCondBranchToCondBranch(), llvm::InstCombinerImpl::SimplifyDemandedVectorElts(), llvm::TargetLowering::SimplifyDemandedVectorElts(), llvm::X86TargetLowering::SimplifyDemandedVectorEltsForTargetShuffle(), llvm::simplifyLoop(), simplifyLoopInst(), simplifyOneLoop(), llvm::JumpThreadingPass::simplifyPartiallyRedundantLoad(), simplifySelectInst(), simplifySwitchLookup(), simplifySwitchOfPowersOfTwo(), simplifyWithOpsReplaced(), simplifyX86extrq(), simplifyX86insertq(), simplifyX86pack(), simplifyX86pmadd(), simplifyX86varShift(), llvm::WebAssemblyDebugValueManager::sink(), sinkCommonCodeFromPredecessors(), sinkLastInstruction(), sinkLifetimeStartMarkers(), sinkLoopInvariantInstructions(), sinkMinMaxInBB(), sinkRecurrenceUsersAfterPrevious(), llvm::coro::sinkSpillUsesAfterCoroBegin(), llvm::InstCombinerImpl::SliceUpIllegalIntegerPHI(), SlotMaskToText(), SoleWriteToDeadLocal(), SolveLinEquationWithOverflow(), llvm::dwarf_linker::parallel::ArrayList< T, ItemsGroupSize >::sort(), sortBlocks(), sortLocalVars(), llvm::AbstractDependenceGraphBuilder< GraphType >::sortNodesTopologically(), llvm::RABasic::spillInterferences(), llvm::AMDGPURegisterBankInfo::split64BitValueForMapping(), splitBlock(), llvm::splitBlockBefore(), SplitBlockImpl(), llvm::coro::AnyRetconABI::splitCoroutine(), llvm::coro::AsyncABI::splitCoroutine(), llvm::MachineBasicBlock::SplitCriticalEdge(), llvm::DINode::splitFlags(), llvm::SplitKnownCriticalEdge(), SplitLandingPadPredecessorsImpl(), llvm::SplitModule(), SplitOpsAndApply(), llvm::VETargetLowering::splitPackedLoadStore(), llvm::LiveIntervals::splitSeparateComponents(), llvm::SplitString(), llvm::VETargetLowering::splitVectorOp(), SRAGlobal(), llvm::stableHashValue(), llvm::stableHashValue(), llvm::stableHashValue(), llvm::stableHashValue(), stashEntryDbgValues(), StoreTailCallArgumentsToStackSlot(), stripDeadDebugInfoImpl(), stripGCRelocates(), stripNonValidDataFromBody(), stripValuesNotDefiningMask(), llvm::coro::suppressCoroAllocs(), swapMIOperands(), llvm::LazyCallGraph::RefSCC::switchInternalEdgeToCall(), llvm::LazyCallGraph::RefSCC::switchInternalEdgeToRef(), llvm::BTFParser::symbolize(), llvm::TailDuplicator::tailDuplicateAndUpdate(), llvm::JumpThreadingPass::threadThroughTwoBasicBlocks(), llvm::cl::TokenizeGNUCommandLine(), llvm::cl::TokenizeWindowsCommandLine(), llvm::cl::TokenizeWindowsCommandLineFull(), tokenizeWindowsCommandLineImpl(), llvm::cl::TokenizeWindowsCommandLineNoCopy(), llvm::object::ELFFile< ELFT >::toMappedAddr(), llvm::Twine::toNullTerminatedStringRef(), llvm::objcopy::macho::MachOWriter::totalSize(), llvm::toTypedFunPointer(), llvm::jitlink::LinkGraph::transferBlock(), llvm::SelectionDAG::transferDbgValues(), transformGlobalArray(), transformInitializer(), transformRecipestoEVLRecipes(), llvm::LoopTraversal::traverse(), traverseMoveUse(), tryAndOfLogicalImmediates(), tryBuildVectorShuffle(), llvm::LegalizationArtifactCombiner::tryCombineAnyExt(), TryCombineBaseUpdate(), llvm::LegalizationArtifactCombiner::tryCombineExtract(), tryCombineFromSVBoolBinOp(), llvm::LegalizationArtifactCombiner::tryCombineInstruction(), llvm::LegalizationArtifactCombiner::ArtifactValueFinder::tryCombineMergeLike(), llvm::LegalizationArtifactCombiner::tryCombineSExt(), llvm::LegalizationArtifactCombiner::tryCombineTrunc(), llvm::LegalizationArtifactCombiner::tryCombineZExt(), tryConstantFoldCall(), llvm::dxil::DXILOpBuilder::tryCreateOp(), tryEorOfLogicalImmediates(), tryFoldHelper(), llvm::LegalizationArtifactCombiner::tryFoldImplicitDef(), llvm::tryFoldSPUpdateIntoPushPop(), llvm::LegalizationArtifactCombiner::tryFoldUnmergeCast(), tryInterleave(), tryOrrOfLogicalImmediates(), trySequenceOfOnes(), tryToElideArgumentCopy(), tryToFoldExtendOfConstant(), tryToreplicateChunks(), llvm::TryToSimplifyUncondBranchFromEmptyBlock(), llvm::InstCombinerImpl::tryToSinkInstructionDbgVariableRecords(), tryToVectorizeSequence(), llvm::coverage::mcdc::TVIdxBuilder::TVIdxBuilder(), llvm::WebAssemblyAsmTypeCheck::typeCheck(), llvm::IntEqClasses::uncompress(), llvm::X86InstrInfo::unfoldMemoryOperand(), llvm::X86InstrInfo::unfoldMemoryOperand(), unmergeReadAnyLane(), llvm::UnrollAndJamLoop(), llvm::UnrollLoop(), llvm::UnrollRuntimeLoopRemainder(), llvm::SelectionDAG::UnrollVectorOp(), llvm::SelectionDAG::UnrollVectorOverflowOp(), unrollVectorShift(), unswitchNontrivialInvariants(), unswitchTrivialBranch(), unswitchTrivialSwitch(), UpdateAnalysisInformation(), updateCGAndAnalysisManagerForPass(), llvm::AArch64RegisterInfo::UpdateCustomCalleeSavedRegs(), llvm::DominatorTreeBase< BlockT, false >::updateDFSNumbers(), updateDVIWithLocations(), llvm::WindowScheduler::updateLiveIntervals(), updateLiveness(), updateLoopMetadataDebugLocationsImpl(), updatePhysDepsDownwards(), updatePhysDepsUpwards(), llvm::JumpThreadingPass::updateSSA(), llvm::DwarfCompileUnit::updateSubprogramScopeDIE(), upgradeIntrinsicFunction1(), llvm::UpgradeNVVMAnnotations(), upgradeX86IntrinsicCall(), ValidateMVEStore(), llvm::cas::ObjectStore::validateTree(), llvm::HexagonShuffler::ValidResourceUsage(), llvm::valTypesFromMVTs(), valueIsOnlyUsedLocallyOrStoredToOneGlobal(), llvm::GenericConvergenceVerifier< ContextT >::verify(), llvm::SIInstrInfo::verifyInstruction(), llvm::dwarf_linker::parallel::DependencyTracker::verifyKeepChain(), llvm::MemorySSA::verifyOrderingDominationAndDefUses(), llvm::SCEVDivision::visitAddExpr(), llvm::InstCombinerImpl::visitCallInst(), visitDomSubTree(), llvm::InstCombinerImpl::visitExtractElementInst(), llvm::InstCombinerImpl::visitExtractValueInst(), llvm::InstCombinerImpl::visitGEPOfGEP(), llvm::InstCombinerImpl::visitGetElementPtrInst(), VisitGlobalVariableForEmission(), llvm::InstCombinerImpl::visitLandingPadInst(), llvm::SCEVDivision::visitMulExpr(), visitPointers(), llvm::LazyCallGraph::visitReferences(), llvm::InstCombinerImpl::visitShuffleVectorInst(), llvm::widenShuffleMaskElts(), llvm::widenShuffleMaskElts(), widenVectorOpsToi8(), llvm::mcdxbc::RootSignatureDesc::write(), llvm::mcdxbc::Signature::write(), llvm::objcopy::elf::BinaryWriter::write(), llvm::write(), writeFunctionHeapProfileRecords(), llvm::object::writeImportLibrary(), llvm::writeMemProfRadixTreeBased(), llvm::DXContainerObjectWriter::writeObject(), llvm::dxil::DXILBitcodeWriter::writeStringRecord(), writeStringRecord(), llvm::InstrProfWriter::writeText(), writeTypeIdCompatibleVtableSummaryRecord(), writeTypeIdSummaryRecord(), writeWholeProgramDevirtResolution(), writeWholeProgramDevirtResolutionByArg(), and llvm::LLVMContextImpl::~LLVMContextImpl().
|
inline |
Definition at line 420 of file SmallVector.h.
References llvm::SmallVectorTemplateCommon< T, typename >::end(), reserveForParamAndGetAddress(), llvm::SmallVectorBase< SmallVectorSizeType< T > >::set_size(), llvm::SmallVectorTemplateCommon< T, typename >::size(), and T.
|
inlineprotected |
Reserve enough space to add one element, and return the updated element pointer in case it was a reference to the storage.
Definition at line 378 of file SmallVector.h.
References N, llvm::SmallVectorTemplateCommon< T, typename >::reserveForParamAndGetAddressImpl(), and T.
Referenced by llvm::const_iterator< MemoryLocation >::append(), llvm::const_iterator< MemoryLocation >::insert(), push_back(), push_back(), and llvm::SmallVectorTemplateBase< T, true >::push_back().
|
inlineprotected |
Reserve enough space to add one element, and return the updated element pointer in case it was a reference to the storage.
Definition at line 384 of file SmallVector.h.
References N, llvm::SmallVectorTemplateCommon< T, typename >::reserveForParamAndGetAddressImpl(), and T.
|
protected |
Transfer ownership of the allocation, finishing up grow().
Definition at line 462 of file SmallVector.h.
References llvm::SmallVectorTemplateCommon< T, typename >::begin(), llvm::SmallVectorTemplateCommon< T, typename >::isSmall(), llvm::SmallVectorBase< SmallVectorSizeType< T > >::set_allocation_range(), and T.
Referenced by grow(), growAndAssign(), and growAndEmplaceBack().
|
inlinestaticprotected |
Copy the range [I, E) onto the uninitialized memory starting with "Dest", constructing elements as needed.
Definition at line 356 of file SmallVector.h.
Referenced by llvm::const_iterator< MemoryLocation >::append(), llvm::const_iterator< MemoryLocation >::insert(), llvm::SmallVectorImpl< T >::operator=(), llvm::SmallVectorImpl< T >::swap(), and llvm::SmallVectorTemplateBase< T, true >::uninitialized_move().
|
inlinestaticprotected |
Move the range [I, E) into the uninitialized memory starting with "Dest", constructing elements as needed.
Definition at line 349 of file SmallVector.h.
Referenced by llvm::const_iterator< MemoryLocation >::insert(), llvm::const_iterator< MemoryLocation >::insert(), moveElementsForGrow(), and llvm::SmallVectorImpl< T >::operator=().
|
friend |
Definition at line 313 of file SmallVector.h.
|
staticconstexprprotected |
Definition at line 334 of file SmallVector.h.
Referenced by llvm::const_iterator< MemoryLocation >::insert().